Skip to content

Latest commit

 

History

History
43 lines (26 loc) · 1.5 KB

README.md

File metadata and controls

43 lines (26 loc) · 1.5 KB

Shodan-API-Search

✈️ 一、工具概述

在查询国外资产的过程中,发现Shodan测绘引擎的API调用并不方便,且网上没有相应的脚本(有些老的脚本基于Python2)

于是基于Python3,将Shodan API的查询进行了重写,并提供了多个参数便于使用和导出数据

如果师傅们觉得好用,欢迎给本项目点个Star,万分感谢~❤️

🚨 二、安装Python依赖库

pip install shodan

🐉 三、工具使用

3.0 验证API Key

比如想要验证你的Shodan API Key是否有效,可以使用该参数:

python3 Shodan-API-Search.py -k <Shodan API Key>

3.1 查询指定语句并导出

比如想要查询 port:22 country:US 这个测绘语句(国家为美国,端口22开放),找到200个资产(一页是100个资产),并导出为 output.txtoutput.csv

python3 Shodan-API-Search.py -k <Shodan API Key> -s "port:22 country:US" -p 2 -o output

注:csv 文件内记录了所有获取到的IP/端口/组织/国家/端口数据, txt 文件里存储所有的资产IP

3.2 查询指定IP的信息

比如想要查询 1.1.1.1 这个IP的资产测绘信息:

python3 Shodan-API-Search.py -k <Shodan API Key> -i 1.1.1.1