依赖说明:脚本所需的依赖包及版本 text
requests==2.28.0
API凭证配置:需要微步在线API Key
使用场景:上传可疑文件进行威胁分析
执行方式:调用 scripts/file_upload.py
参数说明:
file_path:待分析的文件路径示例: bash
python scripts/file_upload.py --file_path /path/to/suspicious.exe
使用场景:根据文件hash查询威胁情报
执行方式:调用 scripts/file_report.py
参数说明:
hash_value:文件的sha256/md5/sha1值示例: bash
python scripts/file_report.py --hash_value 5d41402abc4b2a76b9719d911017c592
使用场景:获取文件的多引擎反病毒扫描结果
执行方式:调用 scripts/file_multiengines.py
参数说明:
hash_value:文件的sha256/md5/sha1值示例: bash
python scripts/file_multiengines.py --hash_value 5d41402abc4b2a76b9719d911017c592
使用场景:查询IP地址的威胁情报信息
执行方式:调用 scripts/ip_reputation.py
参数说明:
ip:待查询的IP地址示例: bash
python scripts/ip_reputation.py --ip 8.8.8.8
使用场景:检测域名或IP是否存在失陷风险
执行方式:调用 scripts/dns_compromise.py
参数说明:
resource:域名或IP地址示例: bash
python scripts/dns_compromise.py --resource example.com
bash
# 上传文件进行分析
python scripts/file_upload.py --file_path ./malware.exe
# 根据返回的hash查询详细报告
python scripts/file_report.py --hash_value <returned_hash>
bash
# 查询单个IP
python scripts/ip_reputation.py --ip 192.168.1.1
# 批量查询可编写脚本循环调用
bash
# 检测可疑域名
python scripts/dns_compromise.py --resource suspicious-domain.com
# 检测可疑IP
python scripts/dns_compromise.py --resource 10.0.0.1