一款高质量的弱口令扫描工具,目前支持市面大部分协议31种 支持的协议
- amqp
- couchdb
- 达梦数据库
- docker_api
- elastic
- ftp
- hadoop
- hive
- kibana
- ldap
- memcache
- mongodb
- mqtt
- mssql
- mysql
- neutron
- oracle
- pop3
- pgsql
- rdp
- redis
- rsync
- smb
- snmp
- socks5
- solr
- ssh
- telnet
- tomcat
- vnc
- zookeeper
- sqlserver // todo
- WinRM // todo
- SVN // todo
- WebLogic // todo
- jboss // todo
- wmi // todo
- smtp // todo
- iamp // todo
- webdav // todo
使用方法参考 _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 ./_example/main.go
set CGO_ENABLED=0 && set GOOS=linux && set GOARCH=amd64
go build -o peaker.exe ./_example/main.go
set CGO_ENABLED=0 && set GOOS=darwin && set GOARCH=amd64
go build -o peaker.exe ./_example/main.go