一款高质量的弱口令扫描工具 支持的协议
- couchdb
- 达梦数据库
- docker_api
- elasticsearch
- ftp
- hadoop
- hive(暂不支持)
- kibana (暂不支持)
- ldap
- memcache
- mongodb
- mssql
- mysql
- oracle (暂不支持)
- pgsql
- rdp
- redis
- smb
- snmp
- solr
- ssh
- telnet
- tomcat
- sqlserver //todo
- WinRM
- VNC
- SVN
- WebLogic
- jboss
- zookeeper
- wmi
- smtp
- pop3
- iamp
- webdav
使用方法参考 _example/main.go
参数说明:
- --ip_list -i 目标文件地址 默认:iplist.txt,目标文件格式 192.168.103.156:22|SSH 不支持的协议会忽略
- --user_dict -u 账号文件地址 默认:user.dic
- --pass_dict -p 密码文件地址 默认:pass.dic
- --check_alive -cA 运行是否检测目标是否存活
- --verbose 是否详细展示
- --thread -c 目标并发数量 默认:30
- --timeout -t 单个目标最大执行时间 默认:20 * 60 秒
- --timeout-single -tS 执行单个 ip port user pass 最大执行时间 默认:3 秒
- --thread-single -tC 执行单个协议的并发数,例如:执行ssh 同时执行3组账号 密码
(如果windows下执行错误,单个设置环境变量)
go build -o peaker.exe ./cmd/main.go
set CGO_ENABLED=0 && set GOOS=linux && set GOARCH=amd64
go build -o peaker.exe ./cmd/main.go
set CGO_ENABLED=0 && set GOOS=darwin && set GOARCH=amd64
go build -o peaker.exe ./cmd/main.go