用途
zombie 专注于暴力破解的效率和覆盖面,可用于对多种网络服务进行凭据暴力破解与弱口令检测,覆盖 20 余种协议,内置智能字典生成,并支持分布式模式。项目地址:https://github.com/chainreactors/zombie
主要能力
- 支持协议:SSH、FTP、MySQL、MSSQL、PostgreSQL、Redis、MongoDB、Memcached、SMB、RDP、VNC、SNMP、LDAP、SMTP、POP3、IMAP、HTTP-Basic、HTTP-Form、Telnet、Oracle。
- 支持凭据喷洒模式,即一个密码尝试所有用户,以降低触发账户锁定的概率。
- 支持批量目标、网段扫描爆破、多协议同时爆破。
- 可调整并发线程数(默认 10)和超时时间,并可设置成功后停止。
使用方式
基本用法:
# SSH 暴力破解
zombie -i 10.0.0.1 -s ssh -u root -P passwords.txt
# 指定用户名和密码文件
zombie -i 10.0.0.1 -s ssh -U users.txt -P passwords.txt
# MySQL 暴力破解
zombie -i 10.0.0.1 -s mysql -u root -P passwords.txt
Redis 未授权 + 密码检测:
zombie -i 10.0.0.1 -s redis -P passwords.txt
RDP 暴力破解:
zombie -i 10.0.0.1 -s rdp -u administrator -P passwords.txt
批量目标:
# 从文件读取目标(每行 ip:port)
zombie -l targets.txt -s ssh -U users.txt -P passwords.txt
# 网段扫描 + 爆破
zombie -i 10.0.0.0/24 -s ssh -u root -p admin123
# 多协议同时爆破
zombie -i 10.0.0.1 -s ssh,mysql,redis,ftp -U users.txt -P passwords.txt
凭据喷洒模式(一个密码试所有用户,比传统爆破更不易触发账户锁定):
# 喷洒模式
zombie -i 10.0.0.0/24 -s smb -U domain_users.txt -p 'P@ssw0rd' --spray
# 多密码喷洒(每轮一个密码)
zombie -i 10.0.0.0/24 -s smb -U domain_users.txt -P top10.txt --spray
并发与超时:
# 调整并发线程(默认 10)
zombie -i 10.0.0.0/24 -s ssh -u root -P passwords.txt -t 50
# 超时设置(秒)
zombie -i 10.0.0.1 -s rdp -u admin -P passwords.txt --timeout 10
# 成功后停止
zombie -i 10.0.0.1 -s ssh -u root -P passwords.txt --stop-on-success
适用场景
- 单协议爆破与简单场景:zombie 或 hydra 均可。
- 多协议批量与大规模场景:选用 zombie(更快、协议更全)。
- 域环境凭据喷洒:使用 zombie --spray 或 nxc。
- 需要内网综合扫描与弱口令检测:使用 fscan(集成扫描与爆破)。
- Web 表单爆破:zombie、hydra 或 ffuf 均可。
限制
官方资料未提供关于授权范围、法律合规、性能上限、分布式模式的具体配置方式及价格等进一步信息,暂未提供。