声明:学习视频来自b站up主 泷羽sec,如涉及侵权马上删除文章
shodan搜索引擎(https://www.shodan.io)
不同于谷歌,百度,它是专门搜索网络设备的。
网络设备就包括:
- 手机
- 电脑
- 摄像头
- 服务器
- 路由器
- 等等有IP能上网的设备
工作原理:
在服务器上部署了各种扫描器,包括
- 漏洞扫描器、
- 硬件扫描器、
- 目录扫描器等,它们二十四小时不停扫描。
优点:方便,可以很快得到一些最新的扫描结果,即最新的一些漏洞信息。
缺点:不够实时,它记录一个IP的扫描信息可能是三个月前扫描到的信息。
功能:在线查询功能,和离线的客户端,monitor(监控)可以监控一些IP地址,它会帮忙去扫描有什么bug,漏洞等,然后保存一些结果给我们。api接口调用,主要是用于信息收集的。
kali安装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
查看帮助文档
shodan -h
国家代码
中国:cn 日本:jp 韩国:kr
具体参照:
今天先学两个参数host和search
找日本IP,看它有什么服务:
shodan search --limit 10 country:jp
#limit 筛选IP地址数量,country 筛选国家
shodan search --limit 10 --fields ip(数字IP),host country:jp
#筛选显示结果的ip,host(ip_str,点分十进制IP,由数字IP解析而来)
shodan search --limit 10 --fields ip(数字IP),host country:jp
#port 端口号
shodan search --limit 10 --fields ip(数字IP),host country:jp
#color 把搜索的信息用深色标红,port 指定端口 ,city指定城市
shodan search --limit 10 --fields ip_str country:jp port:3389 os:windows
#os 指定系统
shodan search host x.x.x.x
#host 指定主机
shodan search host x.x.x.x
#has_vuln:True 探测是否存在漏洞
shodan search host x.x.x.x
#device指定硬件设备,webcam摄像头,router路由器(一般为23端口),web端一些设备tp-link(不用device)