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 Firewall Micro Appliance, 4*Intel i226 (bis zu 2.5Gbe) NICs,Intel J3710/N3710 4 Cores/4 Threads 8G DDR3 RAM 128G SSD RS232 COM AES NI Gigabit Network Kompatibel mit OPN-Sense/pf-Sense Sharevdi Firewall Micro Appliance, 4*Intel i226 (bis zu 2.5Gbe) NICs,Intel J3710/N3710 4 Cores… Aktuell keine Bewertungen 259,00 EUR
2 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
3 MNBOXCONET S2 Mini PC N150 10GBE SFP+, Firewall Appliance Micro Büro Hardware, DDR5 8GB RAM 128GB SSD, 2xi226V 2.5Gbit LAN, USB C, TF Card Slot, Support Proxmox OPNsense, SPK/MIC MNBOXCONET S2 Mini PC N150 10GBE SFP+, Firewall Appliance Micro Büro Hardware, DDR5 8GB RAM 128GB… Aktuell keine Bewertungen 519,99 EUR
4 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
5 CWWK 1U N100 Firewall Appliance, 19” Rackmount Mini PC, 6 Ports i226-V 2.5GbE LAN, U1 OPNsense Home Lab Firewall Hardware, DDR5 8GB RAM 128GB SSD, HD + VGA, AES-NI CWWK 1U N100 Firewall Appliance, 19” Rackmount Mini PC, 6 Ports i226-V 2.5GbE LAN, U1 OPNsense… Aktuell keine Bewertungen 589,99 EUR
6 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 519,51 EUR
7 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 509,69 EUR
8 Glovary Firewall Mini PC J6413 4 Core, 5 x i226V 2.5GbE LAN OPNsense Router Micro Appliance, Barebone, AES-NI, Fanless 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 OPNsense Router Micro Appliance… Aktuell keine Bewertungen 299,96 EUR
9 GL.iNet MT5000 (Brume 3) Hochgeschwindigkeits-VPN-Sicherheitsgateway für Homeoffice: Bis zu 1100 Mbits, 3X 2,5G Multi-WAN, DPI, VPN Obfuskation, OpenWrt, Ohne WLAN GL.iNet MT5000 (Brume 3) Hochgeschwindigkeits-VPN-Sicherheitsgateway für Homeoffice: Bis zu… Aktuell keine Bewertungen 133,99 EUR
10 Protectli Vault FW4B - 4 Port, Firewall Micro Appliance/Mini PC - Intel Quad Core, AES-NI, 8GB RAM, 120GB mSATA SSD - Compatible with pfSense/OPNsense etc Protectli Vault FW4B – 4 Port, Firewall Micro Appliance/Mini PC – Intel Quad Core, AES-NI, 8GB RAM… Aktuell keine Bewertungen 369,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.