Simulator: Passwort-Hacking & Cracking

🐉 Über Hydra

Hydra ist ein extrem leistungsfähiges und weit verbreitetes Werkzeug zum systematischen Knacken von Passwörtern über Netzwerkprotokolle hinweg. Es wird primär in Penetrationstests verwendet, um die Stärke von Authentifizierungsmechanismen zu evaluieren.

Wie arbeitet Hydra?

Hydra führt automatisierte Anmeldeversuche durch. Es unterstützt zwei Hauptangriffsarten:

1
Wörterbuch-Angriff (Dictionary Attack): Testet eine vorbereitete Liste häufig genutzter Passwörter (z.B. aus einer Datei wie rockyou.txt). Das ist meist extrem effizient.
2
Brute-Force-Angriff: Probiert systematisch jede mathematisch mögliche Zeichenkombination (z.B. aaaa, aaab, aaac...). Sehr zeitintensiv, garantiert aber bei unbegrenzter Zeit das Finden des Passworts.
Merksatz: Hydra ist ein Tool zum Knacken von Passwörtern, das Brute-Force- und Wörterbuch-Angriffe auf eine Vielzahl von Protokollen und Diensten durchführt, um schwache Authentifizierungsmechanismen zu identifizieren.

Unterstützte Protokolle (Auswahl)

  • SSH (Secure Shell) - Verschlüsselter Shellzugriff
  • FTP (File Transfer Protocol) - Dateiübertragung
  • HTTP/HTTPS - Web-Login-Formulare
  • IMAP / SMTP - E-Mail-Dienste
  • RDP - Remote Desktop

🎮 Interaktiver Hydra-Simulator

Konfiguriere den Angriff und beobachte im Simulator visuell, wie Hydra die Anfragen an das Ziel sendet und die Antworten auswertet.

hydra_attack_simulation.sh
🐉
HYDRA
🖥️
Ziel-Server
Status: Bereit
Aktueller Versuch: -
[Info] Wähle Parameter und klicke "Angriff starten"...
hydra -l admin -P /usr/share/wordlists/pwlist.txt ssh://192.168.1.100

🐈 Über Mimikatz

Mimikatz ist eines der einflussreichsten Sicherheitswerkzeuge zur Analyse der Windows-Authentifizierungs-Architektur. Es wurde von Benjamin Delpy entwickelt, um zu demonstrieren, wie leicht Angreifer mit lokalen Administratorrechten sensible Logindaten direkt aus dem Arbeitsspeicher (RAM) entwenden können.

Warum funktioniert Mimikatz?

Windows nutzt den Prozess LSASS (Local Security Authority Subsystem Service) zur Verwaltung aktiver Benutzersitzungen und Single Sign-On (SSO). Mimikatz liest diesen geschützten Speicherbereich aus, um gespeicherte Passwörter im Klartext oder deren Hashes zu extrahieren.

Merksatz: Mimikatz ist ein bekanntes Hackingtool, das verwendet wird, um Passwörter und Authentifizierungsdaten aus dem Speicher von Windows-Systemen auszulesen und Sicherheitslücken in der Windows-Authentifizierung zu demonstrieren.

Wichtige Funktionen & Techniken

  • Passwort-Dump: Extrahiert Klartext-Passwörter (auf älteren/unbefugten Windows-Systemen) und NTLM-Hashwerte aus dem LSASS-Prozess.
  • Kerberos-Tickets: Listet, extrahiert und injiziert Kerberos-Tickets (TGTs, TGSs).
  • Pass-the-Hash (PtH): Authentifizierung an Remotesystemen ausschließlich mit dem abgefangenen Hash-Wert – das Klartext-Passwort muss gar nicht bekannt sein!
  • Golden Ticket: Ein gefälschtes Kerberos-Ticket mit unbegrenzter Gültigkeit für die gesamte Active-Directory-Domäne.
  • Silver Ticket: Ein Ticket, das spezifischen Zugriff auf bestimmte Dienste ermöglicht.

🎮 Interaktive LSASS-Speicher-Simulation

In Windows-Systemen speichert der Dienst lsass.exe Logindaten im RAM. Simuliere, wie Mimikatz Admin-Privilegien erlangt und diese sensiblen Speicherzellen ausliest.

mimikatz.exe (Erhöhte Rechte erforderlich)
Arbeitsspeicher (RAM) 0x00007FFF
🔒 lsass.exe (Prozess)
Sitzung: Administrator
Domäne: example.de
Klartext: P@ssw0rd2024!
NTLM: 31d6cfe0d16a...
Werkzeuge:
.#####. mimikatz 2.2.0 (x64)
.## ^ ##. "A La Vie, A L'Amour" - (oe.eo)
## / \ ## /* http://blog.gentilkiwi.com/mimikatz */
mimikatz # _ (Führe die Schritte 1 und 2 aus)
Konzept-Erklärung:
Bevor Mimikatz auf den geschützten Systemprozess LSASS zugreifen darf, benötigt es die Berechtigung SeDebugPrivilege. Diese wird mit dem Befehl privilege::debug angefordert. Ohne diesen Schritt schlägt jeder Leseversuch fehl.

📝 Wissens-Check: Passwort-Sicherheit & Cracking

Nutze dieses interaktive Quiz, um dein theoretisches Wissen aus der Vorlesung zu prüfen und festzulegen. Wähle bei jeder Frage die korrekte Antwort aus.

Frage 1: Wie unterscheidet sich ein Wörterbuch-Angriff von einem reinen Brute-Force-Angriff bei Hydra?

A) Ein Wörterbuch-Angriff testet gezielt Begriffe aus einer vordefinierten Wortliste (z.B. häufige Passwörter), während Brute-Force systematisch alle möglichen Zeichenkombinationen durchrechnet.
B) Ein Wörterbuch-Angriff dauert immer länger als ein Brute-Force-Angriff.
C) Hydra kann keine Wörterbücher einlesen, dies ist nur mit Mimikatz möglich.

Frage 2: Welches Privileg fordert Mimikatz primär an, um auf den Arbeitsspeicher des LSASS-Prozesses zugreifen zu können?

A) GoldenTicketPrivilege
B) SeDebugPrivilege (über den Befehl privilege::debug)
C) lsass::read_all

Frage 3: Was verbirgt sich hinter dem Konzept des "Pass-the-Hash"-Angriffs?

A) Der Angreifer muss den NTLM-Hash zurück in das Klartext-Passwort entschlüsseln, bevor er sich anmeldet.
B) Der Angreifer authentifiziert sich an einem Remotesystem direkt mit dem Passwort-Hash, ohne das eigentliche Passwort kennen oder eingeben zu müssen.
C) Der Angreifer leitet Passwörter via Hydra über einen HTTP-Proxy weiter.

Frage 4: Welcher Befehl wird in Hydra typischerweise verwendet, um ein HTTP-Formular gezielt anzugreifen?

A) hydra -l admin -P pass.txt ssh://target-ip
B) mimikatz logonpasswords http-post
C) hydra -l [User] -P [Liste] [URL] http-post-form \"/login:username=^USER^&password=^PASS^\:Fehlermeldung\"

Fernschule Weber in Zusammenarbeit mit Informatikbüro Kühnlein
(generated with KI-Support)