
FTPBuster ist ein leistungsstarkes Kommandozeilen-Tool zum Brute-Forcing, das entwickelt wurde, um FTP-, SFTP- und explizite FTPS-Server durch wörterbuchbasierte Angriffe zu brute-forcen.
FTPBuster ist ein leistungsstarkes Kommandozeilen-Tool zum Brute-Forcing, das für wörterbuchbasierte Angriffe auf FTP-, SFTP- und explizite FTPS-Server entwickelt wurde. Es ist für ethisches Hacking und Penetrationstests gedacht.
FTPBuster ist nur für Bildungszwecke und autorisierte Sicherheitstests bestimmt. Die unbefugte Nutzung dieses Tools gegen Systeme ohne ausdrückliche Erlaubnis ist illegal und strengstens untersagt. Der Autor übernimmt keine Verantwortung für Missbrauch, Schäden oder rechtliche Konsequenzen, die aus der Nutzung dieses Tools entstehen.
paramiko BibliothekAbhängigkeiten installieren:
pip3 install paramiko
Hinweis für Kali-, Parrot-, Ubuntu 23.04+- und Arch-Linux-Benutzer:
Wenn ein Fehler wie folgt angezeigt wird:
error: externally-managed-environment
dann verwenden Sie:
pip3 install paramiko --break-system-packages
Linux (Debian, RHEL, Arch, usw.)
1. Repository klonen
git clone https://gitlab.com/s_r_e_e_r_a_j/FTPBuster.git
2. In das FTPBuster-Verzeichnis wechseln
cd FTPBuster
3. Installer ausführen
sudo python3 install.py
dann y für Installation eingeben
4. Das Tool ausführen
ftpbuster [optionen]
Sie müssen entweder eine Wortliste oder einen einzelnen Wert für Benutzername und Passwort angeben.
FTP mit Wortlisten
ftpbuster -t 192.168.1.5 -P FTP -u /home/kali/Desktop/users.txt -p /home/kali/Desktop/passwords.txt
SFTP mit einem einzelnen Benutzernamen
ftpbuster -t 192.168.1.5 -P SFTP --user root -p /home/kali/Desktop/passwords.txt
FTPS mit Ausgabedatei
ftpbuster -t ftp.example.com -P FTPS -u /home/kali/Desktop/user.txt -p /home/kali/Desktop/pass.txt --outfile /home/kali/Desktop/valid.txt
Das install.py-Skript ausführen
sudo python3 install.py
Dann n zur Deinstallation eingeben
Dieses Projekt ist unter der GNU General Public License v3.0 lizenziert.
| Option | Beschreibung |
|---|
-t, --target | Ziel-IP-Adresse oder -Domain |
-P, --protocol | Zu verwendendes Protokoll: FTP, SFTP, FTPS |
-u, --user-file | Benutzernamen-Wortliste |
--user | Einzelner Benutzername |
-p, --pass-file | Passwort-Wortliste |
--password | Einzelnes Passwort |
| Option | Beschreibung |
|---|
--port | Benutzerdefinierter Port (Standard: 21 für FTP/FTPS, 22 für SFTP) |
--threads | Anzahl der Threads (Standard: 10, maximal 50 für bessere Genauigkeit erzwungen) |
--timeout | Timeout in Sekunden (Standard: 10) |
--outfile | Optionale Möglichkeit, gültige Anmeldedaten in einer Datei zu speichern |
--debug | Debug-Ausgabe aktivieren (zeigt jedes Anmeldeversuchs-Ergebnis) |