Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
crowbar — Crowbar ist ein Brute-Force-Tool, das bei Penetrationstests eingesetzt werden kann. Es wurde entwickelt, um Protokolle zu unterstützen, die derzeit nicht von thc-hydra und anderen gängigen Brute-Force-Tools unterstützt werden. | Kitploit
Tools/GitHubGitHub/galkan/crowbar
PasswortangriffePenetrationstests
GitHubgalkan/crowbar

crowbar

Crowbar ist ein Brute-Force-Tool, das bei Penetrationstests eingesetzt werden kann. Es wurde entwickelt, um Protokolle zu unterstützen, die derzeit nicht von thc-hydra und anderen gängigen Brute-Force-Tools unterstützt werden.

Repository anzeigen
1.5k3217vor 6 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Crowbar - Brute-Force-Werkzeug

Was ist Crowbar?

Crowbar (früher bekannt als Levye) ist ein Brute-Force-Werkzeug, das bei Penetrationstests eingesetzt werden kann. Es wurde entwickelt, um einige Protokolle auf eine andere Art und Weise zu bruteforcen als andere gängige Brute-Force-Werkzeuge. Beispielsweise verwenden die meisten Brute-Force-Werkzeuge Benutzername und Passwort für SSH-Brute-Force, während Crowbar SSH-Schlüssel verwendet. Dies ermöglicht, dass private Schlüssel, die während Penetrationstests erlangt wurden, zum Angriff auf andere SSH-Server genutzt werden können.

Derzeit unterstützt Crowbar:

  • OpenVPN (-b openvpn)
  • Remote Desktop Protocol (RDP) mit NLA-Unterstützung (-b rdp)
  • SSH-Private-Key-Authentifizierung (-b sshkey)
  • VNC-Key-Authentifizierung (-b vnckey)

Installation

Kali-Linux-Benutzer können Folgendes ausführen

root@kitploit:~
# sudo apt install -y crowbar

Andernfalls, wenn Sie aus dem Quellcode installieren möchten, installieren Sie alle Abhängigkeiten:

Debain 9/10+ & Kali Rolling

root@kitploit:~
# sudo apt install -y nmap openvpn freerdp2-x11 tigervnc-viewer   python3 python3-pip

Debain 7/8 & Kali 1/2

root@kitploit:~
# sudo apt-get install -y nmap openvpn freerdp-x11 vncviewer

Dann holen Sie sich die neueste Version von GitHub:

root@kitploit:~
# git clone https://github.com/galkan/crowbar
# cd crowbar/
# pip3 install -r requirements.txt

Hinweis: Das RDP-Client-Paket hängt von Ihrem Betriebssystem ab:

  • Debain 9/10 & Kali Rolling verwendet freerdp2-x11
  • Debian 7/8 & Kali 1/2 verwendet das freerdp-x11-Paket.
  • Ansonsten können Sie xfreerdp versuchen.
  • Die Rückfallmethode wäre, freerdp zu kompilieren und anzupassen, indem Sie folgen: http://opentechnotes.blogspot.co.uk/2015/02/compile-headless-freerdp-credential-checking.html

Vergessen Sie nicht, ./lib/main.py zu patchen, um auf die neue Binärdatei zu verweisen!


Verwendung

  • -b: Zieldienst. Crowbar unterstützt: openvpn, rdp, sshkey, vnckey
  • -c: Statisches Passwort zum Anmelden
  • -C: </path/to/file> für Passwortliste
  • -d: Führen Sie vor dem Brute-Force-Versuch einen TCP-Portscan (nmap) auf dem IP-Bereich (-s/-S) durch. Dies stellt fest, ob der Port des Ziels offen ist.
  • -D: Debug-Modus aktivieren
  • -h: Zeigt ein Hilfemenü an
  • -k: </path/to/file-or-folder> für Schlüsseldateien (für SSH oder VNC)
  • -l: </path/to/file> zum Speichern der Logdatei (Standard ist ./crowbar.log)
  • -m: </path/to/file> für eine OpenVPN-Konfigurationsdatei
  • -n: Thread-Anzahl

Wenn Sie alle Nutzungsoptionen sehen möchten, verwenden Sie bitte: ./crowbar.py --help.


ACHTUNG: Wenn Sie einen Benutzernamen mit DOMAIN verwenden möchten, geben Sie den Benutzernamen bitte wie unten an. Der Backslash (\) ist das Escape-Zeichen für Python. Sie müssen also eines der folgenden beiden Formate verwenden:

root@kitploit:~
# ./crowbar.py -b rdp -u DOMAIN\\gokhan alkan -c Aa123456 -s 10.68.35.150/32
2015-03-28 11:03:39 RDP-SUCCESS : 10.68.35.150:3389 - "DOMAIN\gokhan alkan":Aa123456,
root@kitploit:~
# ./crowbar.py -b rdp -u gokhan alkan@ornek -c Aa123456 -s 10.68.35.150/32
2015-03-28 11:04:00 RDP-SUCCESS : 10.68.35.150:3389 - "gokhan alkan@DOMAIN":Aa123456,

Demonstrationsvideos

  • https://www.youtube.com/watch?v=4QZAWGsveSM

Brute Forcing - Remote Desktop Protocol (RDP)

Nachfolgend einige Beispiele für Angriffe auf RDP mit Crowbar.

RDP-Brute-Force auf eine einzelne IP-Adresse mit einem einzelnen Benutzernamen und einem einzelnen Passwort:

root@kitploit:~
# ./crowbar.py -b rdp -s 192.168.2.182/32 -u admin -c Aa123456


RDP-Brute-Force auf eine einzelne IP-Adresse mit einer Benutzernamen-Listendatei und einem einzelnen Passwort:

root@kitploit:~
# ./crowbar.py -b rdp -s 192.168.2.211/32 -U ~/Desktop/userlist -c passw0rd


RDP-Brute-Force auf eine einzelne IP-Adresse mit einem einzelnen Benutzernamen und einer Passwortliste:

root@kitploit:~
# ./crowbar.py -b rdp -s 192.168.2.250/32 -u localuser -C ~/Desktop/passlist


RDP-Brute-Force auf ein Subnetz mit einer Benutzernamenliste und einer Passwortliste im Erkennungsmodus:

root@kitploit:~
# ./crowbar.py -b rdp -s 192.168.2.0/24 -U ~/Desktop/userlist -C ~/Desktop/passlist -d


Brute Forcing - SSH Private Keys

Nachfolgend einige Beispiele, die Sie mit Crowbar durchführen können.

SSH-Key-Brute-Force-Versuch auf eine einzelne IP-Adresse mit einem einzelnen Benutzernamen und einem einzelnen privaten SSH-Key:

root@kitploit:~
# ./crowbar.py -b sshkey -s 192.168.2.105/32 -u root -k ~/.ssh/id_rsa


SSH-Key-Brute-Force-Versuch auf eine einzelne IP-Adresse mit einem einzelnen Benutzernamen und allen SSH-Keys in einem Ordner:

root@kitploit:~
# ./crowbar.py -b sshkey -s 192.168.2.105/32 -u root -k ~/.ssh/


SSH-Key-Brute-Force-Versuch auf ein Subnetz mit einem einzelnen Benutzernamen und allen SSH-Keys in einem Ordner im Erkennungsmodus:

root@kitploit:~
# ./crowbar.py -b sshkey -s 192.168.2.0/24 -u root -k ~/.ssh/ -d


Brute Forcing - VNC

Nachfolgend ein Beispiel für einen Angriff auf einen VNC-Dienst mit Crowbar.

VNC-Brute-Force-Versuch auf eine einzelne IP-Adresse mit einer Passwortdatei und angegebener Portnummer:

root@kitploit:~
# ./crowbar.py -b vnckey -s 192.168.2.105/32 -p 5902 -k ~/.vnc/passwd


Brute Forcing - OpenVPN

Nachfolgend ein Beispiel für einen Angriff auf OpenVPN mit Crowbar.

OpenVPN-Brute-Force-Versuch auf eine einzelne IP-Adresse mit einer Konfigurationsdatei, einem einzelnen Benutzernamen und einem einzelnen Passwort mit angegebener Portnummer und optionaler Zertifikatsdatei. Dabei spielt es keine Rolle, ob es sich um TCP oder UDP handelt:

root@kitploit:~
# grep remote ~/Desktop/vpnbook.ovpn
remote vpn.example.com 1194 udp
# host vpn.example.com | awk '{print $1}'
198.7.62.204
# grep '^auth-user-pass' ~/Desktop/vpnbook.ovpn
# ./crowbar.py -b openvpn -s 198.7.62.204/32 -p 1194 -m ~/Desktop/vpnbook.ovpn -k ~/Desktop/vpnbook_ca.crt -u vpnbook -c cr2hudaF


Logs & Ausgabe

Nachdem Sie Crowbar ausgeführt haben, werden zwei Dateien für Protokollierung und Ergebnis im aktuellen Verzeichnis erstellt. Der Standardname der Logdatei ist crowbar.log, die alle Brute-Force-Versuche während der Ausführung speichert. Wenn Sie die Standard-Logdatei nicht verwenden möchten, sollten Sie -l log_path verwenden. Die zweite Datei ist crowbar.out, die erfolgreiche Versuche während der Ausführung speichert. Wenn Sie die Standard-Ausgabedatei nicht verwenden möchten, sollten Sie -o output_path verwenden. Danach können Sie Crowbar-Aktivitäten beobachten.

Sie können die Ausgabe mit -v ausführlicher gestalten, oder noch mehr Informationen mit -vv anzeigen lassen. Wenn Sie versuchen, ein Problem oder einen potenziellen Fehler zu beheben, aktiviert -D den Debug-Modus und liefert wesentlich mehr Ausgabe.


Black Hat Sessions

  • ToolsWatch 2014 Arsenal
  • ToolsWatch 2015 Arsenal

Kategorien

  • Netzwerkangriffe

Code

  • https://github.com/galkan/crowbar

Hauptentwickler

  • Gokhan Alkan - https://github.com/galkan

Soziale Medien

  • Twitter

Danksagungen

  • Bahtiyar Bircan
  • Ertuğrul Başaranoğlu
  • g0tmi1k

Lesezeichen

  • Patator - Ein Mehrzweck-Brute-Force-Tool für Protokolle, die von Crowbar nicht unterstützt werden
  • Debian OpenSSL Predictable PRNG - Schwache, vorhersagbare SSH-Schlüssel für Debian-basierte Systeme (2011)
  • ssh-badkeys - Eine Sammlung statischer privater SSH-Schlüssel
Tool herunterladen
  • -o: </path/to/file> zum Speichern der erfolgreichen Versuche (Standard ist ./crowbar.out)
  • -p: Portnummer (falls der Dienst nicht auf dem Standard-Port läuft)
  • -q: Leisen Modus aktivieren (nur erfolgreiche Anmeldungen anzeigen)
  • -s: Ziel-IP-Adresse/-Bereich (in CIDR-Notation)
  • -S: </path/to/file>, das Ziel-IP-Adressen speichert
  • -t: Timeout-Wert
  • -u: Einzelner Benutzername
  • -U: </path/to/file>, das die Benutzernamenliste speichert
  • -v: Ausführlichen Modus aktivieren (zeigt alle Versuche an)