自动扫描内网常见sql、no-sql数据库未授权访问漏洞及常规弱口令检测
- mysql(扫描root账号弱口令)
- mssql(扫描sa账号弱口令)
- oracle(扫描system/sys/scott等账号弱口令)
- postgresql(扫描postgres账号弱口令)
- redis(扫描弱口令及未授权访问)
- mongodb(扫描未授权访问)
- memcached(扫描未授权访问)
- elasticsearch(扫描未授权访问)
- hadoop(扫描未授权访问)
- zookeeper(扫描未授权访问)
-h, --help 显示帮助文件
-i IP 扫描IP或IP段
-f FILE IP清单文件
-t THREAD 线程数(默认50)
该脚本使用Python2运行
- 安装模块
pip install -r requirements.txt
-
Oracle需要安装客户端支持
https://oracle.github.io/odpi/doc/installation.html#macos https://www.zhihu.com/question/19629769/answer/123755085 -
ZooKeeper 需安装Zookeeper客户端
Ubuntu or Kali
sudo apt install zookeeper
或下载官方发布的压缩包文件,解压后使用,根据实际情况修改lib/exploit.py代码中客户端路径
压缩包文件同时提供对Linux和Windows的支持,Linux客户端文件zkCli.sh,Windows客户端文件zkCli.cmd 建议先测试zkCli是否能正常使用,否则引起漏报。
https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/current/
- 执行扫描
python dbscan.py -f iplist.txt
or
python dbscan.py -i 192.168.1.0/24