Ziel dieses Tests ist die Überprüfung der Eignung der Teilnehmer dieses Kurses. Hierzu erhält jeder der Teilnehmer eine verschlüsselte Datei, die ein Archiv mit den Unterlagen zur Vorbereitung enthält. Über das Zustandekommen der Datei sind folgende Informationen bekannt:
- Die Verschlüsselung erfolgte mit einem Programm, dass man insbesondere in der Linux Kommandozeile ausführen kann.
- Das Passwort ist eines der “10000 Top Passwords”, die man im Internet finden kann.
Die Aufgabe ist wie folgt:
- Recherchieren Sie im Internet und finden Sie die besagte Passwortliste.
- Ermitteln Sie das Programm, das zum Verschlüsseln eingesetzt wurde.
Tipp: Mit dem passenden Linux Befehl ist dies nicht wirklich schwierig.
- Erstellen Sie ein Python Programm, um unter Einsatz der Passwortliste einen Brute-Force Angriff auf die verschlüsselte Datei durchzuführen.
Tipp: Das Python Modul pexcept ist an dieser Stelle hilfreich und sollte deshalb auch benutzt werden.
- Nachdem Sie das Passwort der Datei ermittelt haben, entschlüsseln Sie das Archiv und lesen die bereitgestellten Unterlagen.
Zur Teilnahme an der Summer School sind Sie berechtigt, wenn Sie Ihr Python Programm vorstellen und das Passwort, mit dem Ihr Archiv verschlüsselt wurde, nennen können. Ach ja: Gruppenarbeit ist übrigens erlaubt, wenn die Gruppe eine Größe von drei Studenten nicht übersteigt.
Viel Erfolg!!!