📜  ShonyDanza – 使用 Shodan 的力量进行研究、笔测试和防御的工具(1)

📅  最后修改于: 2023-12-03 14:47:26.820000             🧑  作者: Mango

ShonyDanza - 使用 Shodan 的力量进行研究、笔测试和防御的工具

ShonyDanza 是一个基于 Python 的工具,用于使用 Shodan 进行安全研究、渗透测试和网络防御。Shodan 是一个面向网络安全专业人员和研究人员的搜索引擎,它能够搜索并发现连接到互联网的网络设备和系统。

ShonyDanza 可以帮助用户更好地利用 Shodan 的功能,自动化常见任务并执行专业检查。它可以在多个端口和协议上执行扫描,还可自定义查询、指定用户代理,以及使用 API 密钥和代理服务器。

功能和特性
  • 自定义查询和参数
  • 支持多个协议和端口
  • 支持 API 密钥和代理服务器
  • 可指定用户代理
  • 自动化任务和专业检查
使用方法
  1. 下载 ShonyDanza 工具
git clone https://github.com/ManuelAbadia/ShonyDanza.git
  1. 安装所需库
pip install -r requirements.txt
  1. 运行 ShonyDanza.py 文件
python ShonyDanza.py
  1. 开始使用 ShonyDanza 工具
python ShonyDanza.py
Usage: ShonyDanza.py [options] target

Options:
  -h, --help          show this help message and exit
  -p PORTS, --ports=PORTS
                      specify the ports to scan (80,8080,443)
  -s SHODAN_API_KEY, --shodan-api-key=SHODAN_API_KEY
                      specify the Shodan API key
  -q QUERY, --query=QUERY
                      specify the search query
  -o OUTPUT, --output=OUTPUT
                      specify the output file
  -u USER_AGENT, --user-agent=USER_AGENT
                      specify the User-Agent header
示例用法

扫描一个 IP 地址:

python ShonyDanza.py 8.8.8.8

扫描特定端口:

python ShonyDanza.py -p 80,8080,443 8.8.8.8

使用自定义查询:

python ShonyDanza.py -q "webcam" 8.8.8.8

输出结果到文件:

python ShonyDanza.py -o results.txt 8.8.8.8
结论

ShonyDanza 是一个强大的工具,借助于 Shodan 搜索引擎,帮助用户自动执行常见任务,并简化安全研究、渗透测试和网络防御的流程。它的功能和特性,可以使您更专业地进行安全研究和测试。