Heute möchte ich euch ein mächtiges Tool für eine SSH Brute-Force Attacke zeigen. Hydra ist da seit vielen Jahren genau das richtige Tool um eben genau diese Angriffsmethode auszuführen. Mal eben schnell erklärt was Brut-Force Attacke bedeutet.
Unter dieser Methode wird verstanden das schnelle ausprobieren von vielen Benutzername:Passwort Kombinationen. Es wird also in einer super schnellen geskripteten Methode ein SSH-Login versucht und zwar mit den diversen Passwörtern und Benutzernamen.

Du musst da gar nicht viel unternehmen, sondern nur das Hydra Kommando kennen und an deinem Ziel anwenden.

HINWEIS: Du solltest diese Brute-Force Attacke nur gegen ein Ziel anwenden, welches es dir auch explizit erlaubt hat. Also in deinem eigenen Netzwerk kein Problem, gegenüber anderen absolut verboten ohne deren explizite Erlaubnis. Du handelst hier auf deine eigene Gefahr.

Installation und Verwendung des Hydra-Tools 

Wenn du nicht ohnehin schon Betriebssysteme wie Kali oder Parrot OS verwendest, dann musst du natürlich Hydra noch nachinstallieren. Aber mit dem APT Paketmanager kein Problem.

sudo apt install hydra

Du brauchst Passwortlisten..

Für eine erfolgreiche Brute-Force Attacke sind natürlich Passwörter wichtig und dafür gibt es bereits lange vorgefertigte Passwortlisten. Diesen Listen beinhalten die meist genutzten Passwörter Weltweit. Solche Listen findest du hier und kannst diese dort auch kostenfrei herunterladen. HIER DER LINK

Hydra mit seinen Flags/Einstellungen einfach erklärt

hydra -l root -P passwords.txt 192.168.178.55 ssh

Dieser Befehl führt eine SSH Brutforce Attacke gegenüber dem Ziel 192.168.178.55 aus, nimmt dabei den Benutzernamen „root“ und testet alle Passwörter aus der „passwords.txt“ Datei dabei aus. Wenn ein Passwort gefunden wurde, wird Hydra dich darüber informieren und es dir anzeigen.

  • -l gibt einen expliziten Benutzernamen an
  • -L gibt eine Liste an Benutzernamen an
  • -p gibt ein explizites Passwort an
  • -P gibt eine Liste an Passwörter an
  • -t gibt an wie viele Versuche Parallel ausgeführt werden sollen (default 16)
  • -M gibt eine Liste an mit zielen (z.B. IPs oder Hostnamen)
  • -e (-e nsr) Zusätzliche Passwörter
    • „n“ steht für Null – Also kein Passwort
    • „s“ steht das für „selbe“ also gleich dem Benutzernamen
    • „r“ für Rückwärts des Benutzernamens
  • -V Verbose, es wird dir alles ausgegeben.
  • -s (-s 5555) ändern des Zielports, abweichend von SSH Port 22

In diesem Screenshot wird gezeigt wie das Passwort „test1234“ erfolgreich gefunden wird.

Hydra SSH Brute-Force Attacke
Hydra SSH Brute-Force Attacke
# Vorschau Produkt Bewertung Preis
1 Sharevdi Micro Firewall Appliance, Lüfterloser Mini PC Intel N3700 4Cores/4Threads, 6X Intel 2.5 GbE i226-V LAN,AES-NI,DDR3 8GB SSD 128GB Router Netzwerk Sicherheit USB3.0/VGA/HD/Wi-Fi Sharevdi Micro Firewall Appliance, Lüfterloser Mini PC Intel N3700 4Cores/4Threads, 6X Intel… Aktuell keine Bewertungen
2 Glovary Firewall Mini PC J6413 4 Core, 5 x i226V 2.5GbE LAN Fanless OPNsense Micro Appliance, Barebone, AES-NI, Router Industrial Computer Hardware, 2 x DDR4, 2 x RS232 COM, 2 x SATA3.0, 3 Display Glovary Firewall Mini PC J6413 4 Core, 5 x i226V 2.5GbE LAN Fanless OPNsense Micro Appliance… Aktuell keine Bewertungen 259,96 EUR
3 CWWK Mini PC N150 10GbE Firewall Appliance, Dual 10Gbit SFP+, 2 x i226-V 2.5GbE LAN, Micro OPNsense Box, 10Gb Mini Computer, 8GB DDR5 RAM 128GB NVMe SSD, E-Key, USB-C, TF, AES-NI CWWK Mini PC N150 10GbE Firewall Appliance, Dual 10Gbit SFP+, 2 x i226-V 2.5GbE LAN, Micro OPNsense… Aktuell keine Bewertungen 498,51 EUR
4 Sharevdi Fanless Micro Firewall Appliance, Firewall Mini PC Intel N3710 4C/4T, 6 x Intel 2.5 GbE i226-V LAN,AES-NI/4K/TYPE-C/SlM Card/TF/HD/Router Netgate 8GB DDR3 128GB mSATA SSD (8 G 128G Type-C) Sharevdi Fanless Micro Firewall Appliance, Firewall Mini PC Intel N3710 4C/4T, 6 x Intel 2.5 GbE… Aktuell keine Bewertungen 229,00 EUR
5 Micro-Firewall-Gerät Intel J3710/N3700 Quad-Core-lüfterlosesMini-PC mit 4 Anschlüssen, Intel 2,5 GbE i226 Gigabit-Netzwerkkarte AES-NI, USB 3.0/HDMI/VGA, 8 GB DDR3, 128 GB SSD Micro-Firewall-Gerät Intel J3710/N3700 Quad-Core-lüfterlosesMini-PC mit 4 Anschlüssen, Intel… Aktuell keine Bewertungen 229,00 EUR
6 CWWK Mini PC N150 (Upgraded N100) Firewall Appliance, OPNsense Mini Computer mit 6 Port i226-V 2.5GbE LAN, F5 Fanless Micro PC ohne RAM/SSD/OS, USB Typ-C, 4K 3-Display, TF, AES-NI CWWK Mini PC N150 (Upgraded N100) Firewall Appliance, OPNsense Mini Computer mit 6 Port i226-V… Aktuell keine Bewertungen 349,00 EUR
7 MNBOXCONET Lüfterlos Mini PC N150 Firewall Appliance Industrial Micro Büro, 4 x 2.5Gbit LAN + 2 RS232 Com, 8GB RAM 128GB NVME SSD, 6USB, Router/Home Computer Hardware, HD DP Dual Dispaly MNBOXCONET Lüfterlos Mini PC N150 Firewall Appliance Industrial Micro Büro, 4 x 2.5Gbit LAN… Aktuell keine Bewertungen 439,99 EUR
8 CWWK 1U N100 Firewall Appliance Rackmount, 19” Rack Firewall Hardware mit 6 Ports i226-V 2.5GbE LAN, U1 OPNsense Homelab Server DDR5 8GB RAM 128GB SSD, HD + VGA 2-Display, AES-NI CWWK 1U N100 Firewall Appliance Rackmount, 19” Rack Firewall Hardware mit 6 Ports i226-V 2.5GbE… Aktuell keine Bewertungen 579,99 EUR
9 CWWK Mini PC N150 (Upgraded N100) Firewall Appliance, OPNsense Mini Computer mit 6 Port i226-V 2.5GbE LAN, F5 Fanless Micro PC DDR5 8GB RAM 128GB NVMe SSD, USB Typ-C, 3-Display CWWK Mini PC N150 (Upgraded N100) Firewall Appliance, OPNsense Mini Computer mit 6 Port i226-V… Aktuell keine Bewertungen 499,69 EUR
10 CWWK Mini PC Firewall Micro Appliance, Pentium J3710, 4 Port i225 2.5GbE LAN, OPNsense Hardware Mini Computer, Fanless PC, DDR3L 8GB RAM 128GB SSD, AES-NI, Console COM, HD, DP CWWK Mini PC Firewall Micro Appliance, Pentium J3710, 4 Port i225 2.5GbE LAN, OPNsense Hardware Mini… Aktuell keine Bewertungen 269,00 EUR

Weitere Hydra SSH Brute-Force Beispiele

Das Ziel wird mit diversen Benutzernamen und Passwörter beschossen und zwar Parallel mit 64 Anfragen.

hydra -L users.txt -P passwords.txt 192.168.178.55 ssh -t 64 -e nsr

Es werden viele Ziele aus der IP-Liste mit dem Benutzernamen „root“ und diversen Passwörter ausprobiert.

hydra -l root -P passwords.txt -M ip-liste.txt ssh

Nutz den langsamen Verbose Modus um zu erkennen wie Hydra arbeitet.

hydra -L users.txt -P passwords.txt 192.168.178.55 ssh -t 2 -V -e nsr

Wie lange dauert eine Brute-Force Attacke?

Die Dauer einer Brute-Force Attacke gegen SSH hängt natürlich von vielen Faktoren ab. Zunächst es natürlich schön wenn es erst gar nicht zu einer Attacke kommen würde, denn da gegen gibt es heute genug Möglichkeiten diese aktiv zu verhindern. Aber grundsätzlich hängt es davon ab wie sicher die Benutzername / Passwort Kombination gewählt ist. Ein einfaches Passwort ist natürlich viel schneller zu erraten als ein einfaches.