E-Mail-Security: WoT the Hell?

„E-Mail ist einfach unsicher. Punkt. Wenn ich etwas vertraulich verschicken möchte, dann nutze ich dafür ein gescheites Kommunikationsmittel und nicht E-Mail, wo Security nur dazu gezimmert wird“. Wie viel ist dran an dieser Aussage? In diesem Workshop wollen wir der E-Mail-Security auf den Zahn fühlen und begegnen dabei vielen großartigen Abkürzungen wie PGP, GPG, WoT, E2EE, S/MIME, DKIM, DMARC oder SPF.

Zu Beginn beschäftigen wir uns kurz damit, was an E-Mail konkret unsicher ist, und sehen uns die Mail-Security-Maßnahmen SPF, DMARC und DKIM an. Anschließend gehts zu den Krypto-Standards S/MIME und PGP, die wir im praktischen Teil gemeinsam erkunden. Wir werden uns ein S/MIME-Zertifikat ausstellen lassen, einen PGP-Schlüssel generieren und beide Technologien im Mail-Client (Thunderbird/Outlook) austesten. Am Ende des Workshops können wir uns gegenseitig verschlüsselte und signierte E-Mails zusenden, werden über das ominöse “Web-of-Trust” (WoT) diskutieren und gemeinsam eine Keysigning-Party abhalten.

Gearbeitet wird hauptsächlich mit dem Kommandozeilentool GnuPG (gpg), welches das Verschlüsseln und Signieren von Daten und Kommunikation ermöglicht. Es hilft bei der Schlüsselverwaltung, unterstützt Zugriffe auf Schlüsselserver und bietet Unterstützung von S/MIME und ssh.

Für den praktischen Teil werden ein Mail-Client (Thunderbird oder Outlook), sowie das Kommandozeilentool gpg benötigt. (Für Windows gibt es Gpg4Win zum Download). Wer einen YubiKey hat, kann diesen gerne mitnehmen und wir verfrachten das private Schlüsselmaterial auf den YubiKey!

Was: E-Mail Security
Wann: Donnerstag, 15. Juni 2023, ab 19:00
Wo: XORTEX LBS3, FH3
Wer: Kristoffer Dorfmayr

Updates und Zusatzinfos wie immer auf https://fhLUG.at.


Die Präsentation als PDF kann hier betrachtet bzw. heruntergeladen werden:

Awesome JSON Tools

JSON ist ein leichtgewichtiges, textbasiertes Format zum Datenaustausch. Als ECMA-404 wird es mittlerweile von einer Vielzahl an Bibliotheken in allen möglichen Programmiersprachen unterstützt und hat sich zum de-facto Standard für REST APIs etabliert. Die Syntax von JSON erinnert an JavaScript und ist auch ein Subset davon. Oftmals findet man JSON auch neben YAML in Konfigurationsdateien.

Im Workshop möchten wir einige (Commandline-)Tools präsentieren, die für das Arbeiten mit JSON entwickelt wurden. Angefangen bei fx und jsoncrack zum Visualisieren von komplexen JSON-Dokumenten bis hin zum Schweizer Taschenmesser jq (und seinem Clone, jaq) ist alles dabei.

jq erlaubt das effektive Filtern und Transformieren von JSON-Dokumenten, ähnlich wie awk, grep und sed das für Text tun. Die etwas ungewöhnliche Syntax mag anfangs abschreckend wirken, kann aber schnell erlernt werden und ist danach durchaus intuitiv.

Was: Awesome JSON Tools (Workshop)
Wann: Montag, 22. Mai 2023, ab 19:00 (Live-Stream unter https://fhLUG.at/meet)
Wo: XORTEX LBS3, FH3
Wer: Daniel Knittl-Frank

Wer den Vortrag versäumt hat, kann den Asciicast online nachsehen.

Go-Workshop

Wer öfter mit Cloud- und Containerumgebungen zu tun hat, ist sicherlich schon einmal über die Programmiersprache Go gestolpert. Dort wird sie verwendet, um vor allem Microservices und Datenbanken zu implementieren. Doch warum wird Go dort so extensiv benutzt, wo kann man Go sonst noch einsetzen und was sind die Vorteile gegenüber anderen Programmiersprachen? Diese Fragen werden in diesem Workshop beantwortet.

Dieser Workshop ist aufgeteilt in zwei Teile: zuerst wird Go erläutert und in der Theorie erklärt, darauffolgend wird eine kurze Coding-Session abgehalten, um Go auch in der Praxis kennenzulernen.

Der erste Teil behandelt die Grundlagen von Go, wie z.B. dessen Syntax, aber auch gewisse Eigenheiten der Sprache, wie z.B. das Duck-Typing und die in Go 1.18 eingeführte Generizität. Im zweiten, praktischen Teil des Workshops werden zwei Programme implementiert, davon eines angelehnt an den vorhergehenden Rust Workshop.

  • Eine CLI-Anwendung, die JSON/YAML-Dateien verarbeitet.
  • Eine Fortune-as-a-Service Anwendung, welche uns kluge Sprüche über das Web zurückliefert.

Für den praktischen Teil wird der Go Compiler benötigt; endweder lokal am PC installieren oder über einen Docker Container (docker pull golang:1.20.3) ausführen.

Was: Go-Workshop
Wann: Montag, 17. April 2023, ab 19:00
Wo: XORTEX LBS3, FH3
Wer: Konstantin Papesh

Links zur Präsentation und zum Source-Code gibt es nach dem Workshop auf https://fhlug.at.

Rust Workshop

Rust wird gerne als System-Programmiersprache (d.h. für Kernel und Betriebssysteme) bezeichnet, weil die Garantien des Rust-Compilers hier besonders wichtig sind (Stichwort: Memory Safety). Aber nicht nur im Bereich der Kernel und Betriebssysteme kann Rust punkten: durch ein solides Sprachdesign und guten Tooling-Support konnte Rust auch in viele andere Bereiche vordringen (wie zum Beispiel CLI-Anwendungen, Web, Spieleentwicklung oder selbst im Browser über WebAssembly).

Der Workshop selbst gliedert sich in zwei Teile: in einen theoretischen Teil und einen zweiten praktischen Teil.

Im ersten Teil werden wir uns mit der grundlegenden Syntax der Sprache auseinandersetzen und die wichtigsten semantischen Konzepte (Ownwership) besprechen. Hier werden wir uns natürlich auch mit Kontrollstrukturen und eigenen Datentypen beschäftigen. Im zweiten Teil des Workshops werden wir zwei Anwendungen schrittweise erstellen. Diese sind kurz zusammengefasst:

  • Eine CLI-Anwendung, die JSON/YAML-Dateien verarbeitet (clapserde)
  • Einen einfachen Editor in Form einer Desktop-Anwendung mit einem Web-Frontend (TauriMonaco)

Den Funktionsumfang und die Detailverliebtheit der beiden Anwendungen werden wir dann konkret am Termin selbst ausarbeiten. Hier wäre dann eine gute Gelegenheit, seine eigenen Ideen/Fragen zu einzubringen.

Was: Rust-Workshop
Wann: Montag, 20. März 2023, ab 19:00
Wo: XORTEX LBS3, FH3 (Live-Stream unter https://fhLUG.at/meet)
Wer: Martin Hochstrasser

Wer beim zweiten praktischen Teil mitmachen möchte, sollte bitte rustup auf seinem System installieren. Für die Desktop-Anwendung wird ein aktuelles Node.JS benötigt (≥ 18.14)

Die fertigen Programme des Workshops finden sich in Martins GitHub-Account: https://github.com/highstreeto/rust-workshop

Open Commons und Open Data

Open Commons fördert Zugang zu Daten, Information, digitalen Services und Medienpädagogik in der Stadt Linz. Wir schaffen damit eine Basis dafür, dass Bürger*innen aktiv die Zukunft der Stadt mitgestalten können. Mit data.gv.at steht ein österreichweites Portal für offene Daten zur Verfügung.

Im Vortrag wird ein Überblick über die Entwicklung von Open Data in Österreich und der EU geboten und diskutiert, welche Quellen Entwickler*innen  darüber hinaus zur Verfügung stehen und welchen Beitrag ihr zum Thema leisten könnt.

ACHTUNG: Der Vortrag startet eine Stunde früher als üblich, also bereits um 18 Uhr.

Was: Open Commons und Open Data
Wann: Montag, 16. Jänner 2023, 18:00–19:00
Wo: Atikon HS4, FH2
Wer: Bernhard Krabina, IKT Linz

Vortragender: Bernhard Krabina ist Experte für offene Daten und Datenmanagement bei Open Commons Linz (IKT Linz GmbH). Er ist Autor zahlreicher Publikationen zum Thema offener Daten, berät Behörden bei der Umsetzung von Open-Data-Initiativen und beschäftigt sich mit dem Thema auch im Rahmen seines Doktoratsstudiums an der WU Wien, Institut für Daten- Prozess und Wissensmanagement.

Updates und alle weiteren Infos finden sich auf https://fhLUG.at.