依赖说明:scripts 脚本所需的依赖包 text
requests==2.31.0
凭证配置:需要 ZoomEye API Key
用途:查询当前 API Key 的用户信息、配额余额
执行方式:调用 scripts/zoomeye_api.py 的用户信息查询功能
命令示例: bash
python scripts/zoomeye_api.py --action user-info
输出内容:用户名、积分余额、VIP等级、配额信息
用途:搜索互联网上的主机资产,支持多种查询语法
执行方式:调用 scripts/zoomeye_api.py 的主机搜索功能
命令示例: bash
python scripts/zoomeye_api.py --action host-search --query "port:80" --facets "app,os"
查询语法(常用):
port:80 - 搜索指定端口ip:1.1.1.1 - 搜索指定 IPapp:nginx - 搜索指定应用os:linux - 搜索指定操作系统country:cn - 搜索指定国家city:beijing - 搜索指定城市port:80 AND app:nginx输出内容:IP、端口、服务、操作系统、地理位置、域名等
用途:搜索互联网上的 Web 应用、网站、Web 服务
执行方式:调用 scripts/zoomeye_api.py 的 Web 搜索功能
命令示例: bash
python scripts/zoomeye_api.py --action web-search --query "app:wordpress" --facets "webapp"
查询语法:
app:wordpress - 搜索指定 Web 应用title:index - 搜索网页标题keywords:login - 搜索网页关键词headers:server - 搜索 HTTP 响应头输出内容:网站标题、域名、IP、Web应用、响应头、网站指纹等
用途:获取搜索结果的统计数据,而非详细数据
执行方式:调用 scripts/zoomeye_api.py 的统计功能
命令示例: bash
python scripts/zoomeye_api.py --action stats --query "port:80" --facet "app"
输出内容:按指定字段统计的数量分布
bash
python scripts/zoomeye_api.py --action user-info
bash
python scripts/zoomeye_api.py --action host-search --query "port:6379 AND app:redis"
bash
python scripts/zoomeye_api.py --action web-search --query "country:us AND app:nginx"
bash
python scripts/zoomeye_api.py --action stats --query "port:443" --facet "app"