
FTPBuster es una potente herramienta de línea de comandos para fuerza bruta, diseñada para atacar servidores FTP, SFTP y FTPS explícitos mediante ataques basados en diccionarios.
FTPBuster es una potente herramienta de línea de comandos para fuerza bruta diseñada para atacar servidores FTP, SFTP y FTPS explícito mediante ataques basados en diccionario. Está destinada para hacking ético y pruebas de penetración
FTPBuster está destinado únicamente para fines educativos y de pruebas de seguridad autorizadas. El uso no autorizado de esta herramienta contra sistemas sin permiso explícito es ilegal y está estrictamente prohibido. El autor no se responsabiliza por cualquier mal uso, daño o consecuencia legal derivada del uso de esta herramienta.
paramikoInstalar dependencias:
pip3 install paramiko
Nota para usuarios de Kali, Parrot, Ubuntu 23.04+, Arch Linux:
Si ves un error como:
error: externally-managed-environment
entonces usa:
pip3 install paramiko --break-system-packages
Linux (Debian, RHEL, Arch, etc.)
1. Clonar el repositorio
git clone https://gitlab.com/s_r_e_e_r_a_j/FTPBuster.git
2. Navegar al directorio de FTPBuster
cd FTPBuster
3. Ejecutar el instalador
sudo python3 install.py
luego escribe y para instalar
4. Ejecutar la herramienta
ftpbuster [opciones]
Debes proporcionar ya sea una lista de palabras o un valor único tanto para el nombre de usuario como para la contraseña.
FTP con listas de palabras
ftpbuster -t 192.168.1.5 -P FTP -u /home/kali/Desktop/users.txt -p /home/kali/Desktop/passwords.txt
SFTP con nombre de usuario único
ftpbuster -t 192.168.1.5 -P SFTP --user root -p /home/kali/Desktop/passwords.txt
FTPS con archivo de salida
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
Ejecutar el script install.py
sudo python3 install.py
Luego escribe n para desinstalar
Este proyecto está licenciado bajo la GNU General Public License v3.0
| Opción | Descripción |
|---|
-t, --target | Dirección IP o dominio objetivo |
-P, --protocol | Protocolo a usar: FTP, SFTP, FTPS |
-u, --user-file | Lista de nombres de usuario |
--user | Nombre de usuario único |
-p, --pass-file | Lista de contraseñas |
--password | Contraseña única |
| Opción | Descripción |
|---|
--port | Puerto personalizado (por defecto: 21 para FTP/FTPS, 22 para SFTP) |
--threads | Número de hilos (por defecto: 10, máximo: 50 aplicado para mejor precisión) |
--timeout | Tiempo de espera en segundos (por defecto: 10) |
--outfile | Opción opcional para guardar credenciales válidas en un archivo |
--debug | Habilitar salida de depuración (imprime el resultado de cada intento de inicio de sesión) |