【工具篇】HunterExport - QAX全球鹰数据批量查询导出工具
📞简述
由于全球鹰Hunter目前仅支持每天导出1000条数据,因此写了该工具调用查询API,可无限制导出查询结果至Excel表格。
目前全球鹰仅对公司内部开放,因此全程需要接入公司内网。接入内网后,登录安服武器库全球鹰Hunter获取用户名(邮箱)和密钥(Key),写入default.conf配置文件,运行 HunterEcport.py 输入查询指令即可获取数据,并输出至文件。
✨更新
当前版本为第二版,更新情况如下:
- 修复全球鹰加入请求编码后第一版无法使用问题
- 支持文件批量查询
- 加入日志系统
- 增加配置文件项,解决请求出错问题
- 修复bug,优化程序,完善功能
🪓配置文件
- mail = example@qianxin.com - 邮箱
- key = abcdefgh12345678987654321hgfedcba - key
- countMax - 导出数量封顶限制,越大越慢,适量增减,单位:条
- searchMonth - 查询时间范围,12、24恰当,越长越容易出现死资产,单位:月
- timeSleep - 请求时延,越小越快,越容易请求错误,0.5s、1s恰当,适量增减,单位:秒
- isWeb - 是否仅查询web资产,1是2否
按需修改即可。
🚩使用
1 | Usage: python3 HunterExport.py |
单个查询 app="***"
(当前timeSleep为0,会出现请求频率太高):
文件批量查询 file filePath
(修改配置问价timeSleep为0.5,请求出错问题解决):
查询结果及debug.log日志文件:
其中日志记录有三个关键字:
- SCMD:search command,记录查询过的命令
- INFO:information,记录程序运行中产生的信息
- ERROR:error,记录程序的报错信息
可根据需求将日志拆分,保存SCMD记录,即可查看所有历史查询记录。
🔑地址
Github地址:https://github.com/Sma11New/HunterExport
欢迎使用
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Sma11New!