FTPBuster 是一个强大的命令行暴力破解工具,旨在通过基于字典的攻击来暴力破解 FTP、SFTP 和显式 FTPS 服务器。它专为道德黑客和渗透测试而设计
FTPBuster 仅供教育和授权安全测试使用。 未经明确许可针对系统使用此工具是非法的且严格禁止。 作者对因使用此工具造成的任何滥用、损害或法律后果不承担任何责任。
paramiko 库安装依赖:
pip3 install paramiko
针对 Kali、Parrot、Ubuntu 23.04+、Arch Linux 用户的注意事项:
如果你看到类似这样的错误:
error: externally-managed-environment
请使用:
pip3 install paramiko --break-system-packages
Linux(Debian、RHEL、Arch 等)
1. 克隆仓库
git clone https://gitlab.com/s_r_e_e_r_a_j/FTPBuster.git
2. 进入 FTPBuster 目录
cd FTPBuster
3. 运行安装程序
sudo python3 install.py
然后输入 y 进行安装
4. 运行工具
ftpbuster [options]
你必须为用户名和密码提供字典文件或单一值。
使用字典文件进行 FTP 暴力破解
ftpbuster -t 192.168.1.5 -P FTP -u /home/kali/Desktop/users.txt -p /home/kali/Desktop/passwords.txt
使用单一用户名进行 SFTP 暴力破解
ftpbuster -t 192.168.1.5 -P SFTP --user root -p /home/kali/Desktop/passwords.txt
使用输出文件进行 FTPS 暴力破解
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
运行 install.py 脚本
sudo python3 install.py
然后输入 n 进行卸载
本项目采用 GNU 通用公共许可证 v3.0 授权
| Option | Description |
|---|
-t, --target | 目标 IP 地址或域名 |
-P, --protocol | 使用的协议:FTP、SFTP、FTPS |
-u, --user-file | 用户名字典文件 |
--user | 单一用户名 |
-p, --pass-file | 密码字典文件 |
--password | 单一密码 |
| Option | Description |
|---|
--port | 自定义端口(默认:FTP/FTPS 为 21,SFTP 为 22) |
--threads | 线程数(默认:10,强制最大为 50 以确保更高准确性) |
--timeout | 超时时间(秒)(默认:10) |
--outfile | 可选选项,将有效凭据保存到文件 |
--debug | 启用调试输出(打印每次登录尝试结果) |