SSHBuster 是一款强大的命令行 SSH 暴力破解工具,专为道德黑客和渗透测试设计。它通过基于字典的攻击,高效地寻找有效的 SSH 登录凭证。
SSHBuster 严格仅用于教育目的和授权的渗透测试。未经授权使用此工具是非法且不道德的。作者不对因使用本工具而导致的任何滥用、损害或法律后果负责。
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 等)
git clone https://gitlab.com/s_r_e_e_r_a_j/SSHBuster.git
cd SSHBuster
sudo python3 install.py
然后输入 y 进行安装
sshbuster [参数]
⚠️ 你必须提供 单个用户名或用户名字典,同样地,单个密码或密码字典 也是必须的。
如果你指定超过 5 个线程,工具将只使用 5 个以保证更好的准确性。
当发现有效凭证时,自动停止。
支持包含特殊字符的字典(UTF-8 和 Latin-1 回退)。
sshbuster 192.168.1.100 22 --userlist users.txt --passlist passwords.txt
sshbuster 192.168.1.100 22 --username root --passlist passwords.txt
sshbuster 192.168.1.100 22 --userlist users.txt --password 123456
sshbuster 192.168.1.100 22 --username admin --password admin123
sshbuster 192.168.1.100 22 --userlist users.txt --passlist passwords.txt --threads 5
运行 install.py 脚本
sudo python3 install.py
然后输入 n 进行卸载
本项目采用 GNU General Public License v3.0 许可
| 参数 / 选项 | 描述 |
|---|
target_ip | 目标 SSH IP 地址 |
target_port | 目标 SSH 端口(通常为 22) |
-u, --username | 单个用户名 |
-U, --userlist | 用户名字典文件路径 |
-p, --password | 单个密码 |
-P, --passlist | 密码字典文件路径 |
-t, --threads | 线程数(默认:2,最大允许:5) |