chainreactors/zombie
GitHub: chainreactors/zombie
一款轻量级多协议服务口令爆破与喷洒工具,结合字典生成与红队功能设计,支持自动化凭据审计。
Stars: 368 | Forks: 27
# Zombie
一个轻量级的服务口令爆破工具, 继承了hydra的命令行设计, hashcat的字典生成, 以及红队向的功能设计。
博客文章:
- https://chainreactors.github.io/wiki/blog/2024/06/07/zombie-introduce/
## 快速开始
完整文档位于:https://chainreactors.github.io/wiki/zombie/
参考了hydra的命令行设计,小写为命令行输出,大写为文件输入,留空为使用默认值。
使用默认字典爆破ssh的root用户口令
`zombie -i 1.1.1.1 -u root -s ssh`
使用指定的密码批量喷洒ssh口令
`zombie -I targets.txt -u root -p password -s ssh`
targets.txt
```
1.1.1.1
2.2.2.2
3.3.3.3
...
```
从文件中自动解析输入
`zombie -I targets.txt`
targets.txt:
```
mysql://user:pass@1.1.1.1:3307 # 指定了用户与密码以及端口, 尝试登录mysql
ssh://user@2.2.2.2 # 自动解析ssh默认端口22, 使用默认密码爆破指定user的ssh
mssql://3.3.3.3:1433 # 未指定user与pass, 自动选用默认的用户与密码字典
```
使用已知的所有用户与密码,进行笛卡尔积的方式对服务进行最大可能的爆破。
`zombie -I targets.txt -U user.txt -P pass.txt`
targets.txt:
```
mysql://1.1.1.1
ssh://2.2.2.2
mssql://3.3.3.3
```
从gogo结果开始扫描
`zombie --gogo 1.dat`
从json开始扫描
`zombie -j 1.json`
简单配置自定义密码生成器
`zombie -l 1.txt -p admin --weakpass`
将会根据admin关键字生成常见的密码组合,以admin为例,将会生成以下密码
`--weakpass` 的规则位于 https://github.com/chainreactors/templates/blob/master/zombie/rule/weakpass.rule ,欢迎提供新规则
### 待办事项
- [ ] 支持基本信息收集
- [ ] 支持基本的后利用(希望能像cme一样)
- [ ] [支持更多协议](https://github.com/chainreactors/zombie/issues/19)
- [x] 支持neutron引擎,允许通过模板配置插件
- [ ] 新增密码策略限制的功能,减少爆破次数
- [ ] 新增爆破限制的功能,防止被封禁
## 编译
```
# download
git clone --recurse-submodules https://github.com/chainreactors/zombie
cd zombie
# sync dependency
go mod tidy
# generate template.go
go generate
# build
go build .
```
--weakpass 生成的密码
``` admin Admin ADMIN aDMIN admin1 admin2 admin3 admin4 admin5 admin6 admin7 admin8 admin9 admin0 admin123 admin1234 admin12345 admin123456 admin2018 admin2019 admin2020 admin2021 admin2022 admin01 admin02 admin03 admin04 admin05 admin06 admin07 admin08 admin09 admin10 admin11 admin12 admin13 admin14 admin15 admin16 admin17 admin18 admin19 admin20 admin21 admin22 admin23 admin24 admin25 admin26 admin27 admin28 admin29 admin30 admin31 admin! admin@ admin# admin$ admin!@ admin!@# admin!@#$ admin123! admin!123 admin1@ admin2018! admin2019! admin2020! admin2021! admin2022! admin!2018 admin!2019 admin!2020 admin!2021 admin!2022 admin2018!@# admin2019!@# admin2020!@# admin2021!@# admin2022!@# admin01! admin02! admin03! admin04! admin05! admin06! admin07! admin08! admin09! admin10! admin11! admin12! admin13! admin14! admin15! admin16! admin17! admin18! admin19! admin20! admin21! admin22! admin23! admin24! admin25! admin26! admin27! admin28! admin29! admin30! admin31! Admin1 Admin2 Admin3 Admin4 Admin5 Admin6 Admin7 Admin8 Admin9 Admin0 Admin123 Admin1234 Admin12345 Admin123456 Admin2018 Admin2019 Admin2020 Admin2021 Admin2022 Admin! Admin@ Admin# Admin$ Admin!@ Admin!@# Admin!@#$ Admin123! Admin!123 Admin1@ Admin2018! Admin2019! Admin2020! Admin2021! Admin2022! Admin!2018 Admin!2019 Admin!2020 Admin!2021 Admin!2022 Admin2018!@# Admin2019!@# Admin2020!@# Admin2021!@# Admin2022!@# Admin01! Admin02! Admin03! Admin04! Admin05! Admin06! Admin07! Admin08! Admin09! Admin10! Admin11! Admin12! Admin13! Admin14! Admin15! Admin16! Admin17! Admin18! Admin19! Admin20! Admin21! Admin22! Admin23! Admin24! Admin25! Admin26! Admin27! Admin28! Admin29! Admin30! Admin31! Admin01 Admin02 Admin03 Admin04 Admin05 Admin06 Admin07 Admin08 Admin09 Admin10 Admin11 Admin12 Admin13 Admin14 Admin15 Admin16 Admin17 Admin18 Admin19 Admin20 Admin21 Admin22 Admin23 Admin24 Admin25 Admin26 Admin27 Admin28 Admin29 Admin30 Admin31 ```标签:EVTX分析, 密码喷洒, 密码爆破, 日志审计, 爆破工具