AndreaLombardoInf/soar_automation_test
GitHub: AndreaLombardoInf/soar_automation_test
一个模拟 SOAR 安全编排自动化响应流程的 Python 工具,集 IP 情报富化、严重性评估、安全事件管理与自动化响应于一体,适合安全运营自动化原型搭建和学习参考。
Stars: 0 | Forks: 0
# REST API 客户端
一个 Python REST API 客户端,演示了身份验证处理、JSON 解析、错误管理和重试逻辑——基于免费的公开安全 API 构建。
## 功能特性
- 支持可配置尝试次数和延迟的重试逻辑
- 对每个请求进行超时处理
- HTTP 错误解析(`4xx`、`5xx`)
- JSON 解码错误处理
- 会话重用以提高连接效率
- 客户端逻辑与用例函数的清晰分离
## 使用的 API
| API | Endpoint | 用途 |
|-----|----------|---------|
| Google DNS over HTTPS | `dns.google/resolve` | DNS 记录查询 |
| CIRCL CVE Search | `cve.circl.lu/api` | CVE 搜索与详情 |
无需身份验证。
## 使用方法
```
pip install requests
python client.py
```
## 示例输出
```
[DNS] Lookup: google.com (A)
A -> 142.250.180.46 (TTL: 300s)
[CVE] Detail: CVE-2021-44228
ID: CVE-2021-44228
CVSS: 10.0
CWE: CWE-502
Summary: Apache Log4j2 <=2.14.1 JNDI features...
```
标签:API集成, CDN识别, CVE查询, DNS查询, ESC4, FTP漏洞扫描, GPT, IP 地址批量处理, IP情报富化, OSINT, Python, REST API, REST API客户端, SOAR剧本模拟, 严重性评估, 免费API, 可观测性, 威胁情报, 安全编排, 密码管理, 开发者工具, 无后门, 无线安全, 漏洞管理, 网络安防, 自动化响应, 自动化运维, 逆向工具, 重试机制