用途:在渗透测试中系统化使用 Shodan 做侦察,发现暴露服务、脆弱系统与 IoT 设备,产出资产清单、漏洞报告、服务 banner、网络映射、截图与可导出数据(JSON/CSV)。\n\n主要能力:支持 Shodan 网页界面、CLI、REST API 和 Python 库。CLI 可查询单主机、honeyscore 判断蜜罐、搜索与计数、下载结果并解析导出;搜索过滤器涵盖网络(ip、net、hostname、port、asn)、地理(country、city、state、postal、geo)、组织(org、isp)、服务/产品(product、version、os、http.、ssl.)、漏洞(vuln、has_vuln)与截图(has_screenshot、screenshot.label)。可提交按需扫描、查看扫描状态与协议,生成统计与创建网络监控告警。\n\n必要用法:先安装 shodan(pip install shodan;Arch 可用 sudo pacman -S python-shodan),执行 shodan init YOUR_API_KEY 初始化,再用 shodan info 验证。常用命令包括 shodan host IP、shodan search QUERY、shodan count、shodan download、shodan parse、shodan stats、shodan scan submit IP、shodan scan status、shodan honeyscore。REST API 可调用 https://api.shodan.io/api-info?key=YOUR_KEY 等端点,Python 侧使用 shodan.Shodan('YOUR_API_KEY')。\n\n适用场景:组织资产侦察、域名枚举、网段评估、漏洞服务发现、IoT/工控发现、SSL 证书分析、暴露管理面板和数据库排查。\n\n限制:速率约 1 请求/秒;扫描结果异步返回;非企业版 24 小时内不能重复扫描同一 IP;免费账号额度有限,部分数据需付费;数据可能滞后;法律上仅可对已获书面授权的目标进行侦察,主动扫描需授权并记录活动。资料未提供具体价格与套餐细节。
Shodan Reconnaissance and Pentesting
测试与质量
更新于 10-16 05:51