Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
ShonyDanza — 一款可自定义、易于导航的工具,利用Shodan的强大功能进行研究、渗透测试和防御。 | Kitploit
工具/GitHubGitHub/fierceoj/shonydanza
OSINT (开源情报)侦察漏洞扫描器漏洞分析漏洞利用信息收集网络安全渗透测试
GitHubfierceoj/shonydanza

ShonyDanza

一款可自定义、易于导航的工具,利用Shodan的强大功能进行研究、渗透测试和防御。

查看仓库
1212542年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

ShonyDanza

一个可定制、易于导航的工具,利用Shodan的力量进行侦察、渗透测试和防御。

Demo GIF

使用ShonyDanza,你可以:

  • 基于搜索条件获取IP
  • 根据预先配置的阈值自动从结果中排除蜜罐
  • 预配置所有IP搜索以根据指定的网络范围过滤
  • 预配置搜索限制
  • 使用“构建搜索”功能通过简单的构建块来制作搜索
  • 使用预设搜索并预配置你自己的预设搜索
  • 检查IP是否已知的恶意软件C2
  • 获取主机和域名配置文件
  • 按需扫描
  • 查找漏洞利用
  • 获取搜索和漏洞利用的总计数
  • 自动将漏洞利用代码、IP列表、主机配置文件、域名配置文件和扫描结果保存到ShonyDanza中的目录

安装

git clone https://github.com/fierceoj/ShonyDanza.git

依赖

  • python3
  • shodan库

cd ShonyDanza
pip3 install -r requirements.txt

用法

编辑config.py以包含你想要的配置
cd configs
sudo nano config.py

root@kitploit:~
#config file for shonydanza searches

#REQUIRED
#maximum number of results that will be returned per search
#default is 100

SEARCH_LIMIT = 100


#REQUIRED
#IPs exceeding the honeyscore limit will not show up in IP results
#scale is 0.0 to 1.0
#adjust to desired probability to restrict results by threshold, or keep at 1.0 to include all results

HONEYSCORE_LIMIT = 1.0


#REQUIRED - at least one key: value pair
#add a shodan dork to the dictionary below to add it to your shonydanza stock searches menu
#see https://github.com/jakejarvis/awesome-shodan-queries for a great source of queries
#check into "vuln:" filter if you have Small Business Plan or higher (e.g., vuln:cve-2019-11510)

STOCK_SEARCHES = {
'ANONYMOUS_FTP':'ftp anonymous ok',
'RDP':'port:3389 has_screenshot:true',
'OPEN_TELNET':'port:23 console gateway -password',
'APACHE_DIR_LIST':'http.title:"Index of /"',
'SPRING_BOOT':'http.favicon.hash:116323821',
'HP_PRINTERS':'"Serial Number:" "Built:" "Server: HP HTTP"',
'DOCKER_API':'"Docker Containers:" port:2375',
'ANDROID_ROOT_BRIDGE':'"Android Debug Bridge" "Device" port:5555',
'MONGO_EXPRESS_GUI':'"Set-Cookie: mongo-express=" "200 OK"',
'CVE-2019-11510_PULSE_VPN':'http.html:/dana-na/',
'CVE-2019-19781_CITRIX_NETSCALER':'http.waf:"Citrix NetScaler"',
'CVE-2020-5902_F5_BIGIP':'http.favicon.hash:-335242539 "3992"',
'CVE-2020-3452_CISCO_ASA_FTD':'200 "Set-Cookie: webvpn;"'
}


#OPTIONAL
#IP or cidr range constraint for searches that return list of IP addresses
#use comma-separated list to designate multiple (e.g. 1.1.1.1,2.2.0.0/16,3.3.3.3,3.3.3.4) 

#NET_RANGE = '0.0.0.0/0'

运行
cd ../
python3 shonydanza.py

请参阅这篇如何操作的文章以获取额外的使用说明。
注意:这篇文章中的API密钥配置信息已不再准确,因为不久前它已从配置文件中作为一个可硬编码的属性被移除,脚本改为使用getpass()来获取它。除此之外,这篇教程仍然有用。正在努力更新博客,但目前博客平台不允许我更新。

法律声明

本项目仅用于教育和道德测试目的。未经事先双方同意,使用ShonyDanza攻击目标是违法的。最终用户有责任遵守所有适用的地方、州和联邦法律。开发者不承担任何责任,也不对因使用本程序而造成的任何误用或损害负责。

下载工具