本项目是一个用于批量查询 奇安信 Hunter API 的 Python 工具,支持自动分页、积分检查、断点续查、Excel 报告导出和结果去重。
- 支持批量域名后缀查询,自动分页抓取近一年资产数据
- 自动积分检查与重试机制
- 结果导出为 Excel(hunter_results.xlsx),并生成 IP、域名、端口等文本文件
- 支持跳过大资产量域名
- 结果自动去重
- 详细日志记录
pip install -r requirements.txt-
配置 API Key
运行程序后会自动生成
config.json,请将your_api_key_here替换为你的 Hunter API Key。 -
准备域名后缀列表
编辑
domains.txt,每行一个域名后缀,例如:example.com test.org -
运行程序
python main.py
可选参数:
-c/--config配置文件路径(默认:config.json)-d/--domains域名后缀列表文件路径(默认:domains.txt)-o/--output输出目录(默认:output)-p/--pages每个域名最大查询页数(默认:3)-s/--size每页资产数量(默认:100,最大100)-m/--max单域名最大资产总数(默认:300)--delay初始API请求延迟(秒,默认:2.0)--retriesAPI请求最大重试次数(默认:3)
例如:
python main.py -d mydomains.txt -o result_dir --pages 5 --max 500
output/hunter_results.xlsx:所有资产的详细 Excel 报告output/ip.txt:所有发现的 IPoutput/domain.txt:所有发现的子域名/主机名output/socketnurl.txt:所有 IP:端口 和 URLoutput/process.log:详细日志output/progress_status.json:进度状态output/skip.txt:被跳过的域名后缀output/resume.txt:已处理完成的域名后缀
- 仅支持 Hunter API v2/v3,需自行申请 API Key
- 查询时间范围固定为近一年
- 若积分不足或资产量过大,程序会自动跳过或终止
- 结果文件自动去重
- Claude is a good friend of humanity
- 若存在问题请反馈