目录
声明:学习视频来自b站up主 泷羽sec,如涉及侵权马上删除文章
声明:本文主要用作技术分享,所有内容仅供参考。任何使用或依赖于本文信息所造成的法律后果均与本人无关。请读者自行判断风险,并遵循相关法律法规。
网络搜索引擎Shodan
优缺点:不够实时、非开源、方便、快速、便宜
一、Shodan的功能
搜索网络设备
-
通过IP地址、端口号、国家、城市、服务协议等条件搜索网络设备。
漏洞扫描
-
搜索存在特定漏洞的设备。
开放端口分析
-
分析设备的开放端口,识别潜在风险。
网络地图和报告
-
提供详细可视化报告和地图,直观了解网络安全情况。
Shodan的工作原理
Shodan的工作方式主要通过以下步骤:
(1)自动扫描:Shodan不停地扫描全球网络的IP地址,对不同地图的IP段、不同功能端口进行扫描。
(2)收集信息:Shodan ,的服务信息,包括开放端口、操作系统版本、服务类型、SSL 证书等。
(3)建立数据库:将获取的信息整理成一个数据库,供用户通过关键词搜索特定类型的设备、网络漏洞和开放端口等。
功能:
在线查询功能,和离线的客户端,monitor(监控)可以监控一些IP地址,它会帮我去扫描有什么漏洞有什么bug等,然后保存一些结果给我们,api接口调用,主要就是用于信息收集的。
二、安装Shodan
-
克隆Shodan库:
git clone https://github.com/achillean/shodan-python.git
-
切换到shodan-python文件夹:
cd shodan-python
-
安装:
python setup.py install
-
初始化Shodan:
shodan init [api_key](自己的KEY)
在Shodan 网站(Shodan Search Engine)注册并获取API Key。
-
查看使用帮助文档:shodan -h

确保使用的是Python 3,并确认已经安装。获取Shodan API KEY:Shodan官网
国家代码
地区 国家 国家代码 北美 加拿大 CA 美国 US 欧洲 奥地利 AT 比利时 BE 捷克共和国 CZ 丹麦 DK 芬兰 FI 法国 FR 德国 DE 爱尔兰 IE 意大利 IT 荷兰 NL 挪威 NO 波兰 PL 葡萄牙 PT 斯洛伐克 SK 西班牙 ES 瑞典 SE 瑞士 CH 英国 GB 亚太地区 澳大利亚 AU 日本 JP 韩国 KO 俄国 RU 中国 CN
三、Shodan命令
search基本操作符
-
title::搜索网页标题中包含特定字符串的设备。 -
html::搜索HTML内容中包含特定字符串的设备。 -
has_vuln::搜索存在特定漏洞的设备。 -
hostname::指定按照主机名进行搜索。 -
ip:指定按照IP地址进行搜索。 -
--fields:过滤信息,只显示。如:--fields ip_str,port:3380:只显示打开3389端口的IP -
ip_str::IPV4地址 -
port::指定按照端口进行搜索,如:port:3389 -
country::指定按照国家进行搜索,如:country:cn -
city::指定按照城市进行搜索,如:city:shenzhen -
org::指定按照组织进行搜索。 -
isp::指定按照ISP进行搜索。 -
product::指定按照特定产品进行搜索。 -
version::指定按照软件版本进行搜索。 -
geo::指定按照地理位置进行搜索。 -
before::指定在某个时间点之前的数据。 -
after::指定在某个时间点之后的数据。 -
net::指定进行子网搜索。 -
fuzzy::模糊搜索。 -
--limit 10::显示信息数量,10个 -
--coloer::深色表示(标红) -
os::操作系统 ,如 os:windows7,显示win7 -
d

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



