内容预览 ≧∀≦ゞ
Shodan 使用指南
声明
本笔记内容参考了B站UP主 泷羽sec 的学习视频,若涉及侵权将立即删除。本笔记旨在方便网络安全学习,任何不当使用均与作者无关,请勿逾越法律红线,后果自负。
什么是Shodan
Shodan(Shodan.io)被称为“物联网的搜索引擎”,它扫描并索引互联网公开的设备和服务。Shodan的数据库中包含丰富的设备信息,包括开放端口、Banner信息、协议、服务版本、SSL证书等。在红队场景中,这些数据可以为我们提供关于目标网络基础设施的初步信息,帮助发现潜在的攻击面。
工作原理
Shodan 通过全网扫描,解析设备返回的“Banner 信息”来识别设备。Banner 信息是服务器发送给客户端的描述性元数据,通常包含软件名称、版本、安装日期等。基于这些数据,Shodan 可以深入了解网络设备的运行情况。
优缺点分析
- 优点
- 广泛覆盖:Shodan 可扫描服务器、路由器、智能设备等多种设备,帮助快速发现安全风险。
- 详细信息:提供操作系统、开放端口和软件版本等详细信息,有助于漏洞分析和安全评估。
- 高效搜索:灵活的搜索语法支持条件筛选,用户可按需快速找到目标设备。
- 集成能力:提供 API 接口,方便与其他安全工具整合,支持自动化数据分析。
- 缺点
- 数据滞后:网络环境动态变化,Shodan 的数据可能不够实时,有滞后性。
- 信息不全:部分设备使用防火墙或伪装标识,Shodan 可能无法获取完整信息。
- 搜索限制:未登录用户结果受限,特定内容可能被屏蔽,影响搜索全面性。
Shodan 网页版
Shodan 的网页版界面简洁直观,提供多种筛选条件,帮助用户高效地获取特定设备或服务的信息。
使用技巧
-
筛选与分析:在搜索结果页面的侧边栏,Shodan 支持基于服务类型、组织、端口、地理位置等条件的多维筛选。利用这些筛选条件,可以更快地定位与目标相关的设备,筛选出符合特定需求的资产数据。
-
设备详情:点击任何设备条目,即可查看该设备的详细信息,包括其 IP 地址、开放端口、操作系统、位置信息等。这些信息非常适合用于网络风险评估和安全分析,帮助识别潜在的攻击向量。
-
图表与报告生成:Shodan 提供生成数据图表、导出分析报告的功能,特别适合高级账户用户。这些功能允许用户可视化分析数据,甚至生成实时监控和警报。
Facet Analysis 功能
在 Shodan 搜索中,Facet Analysis 功能(点击这里查看)是一个非常有用的分析工具。通过此功能,用户可以进一步细分搜索结果,例如统计 http.title 出现的次数,从而帮助我们快速分析和筛选出感兴趣的设备。例如,在搜索 ssl.cert.