vmamuaya/shodan-integration-skill
GitHub: vmamuaya/shodan-integration-skill
为 Hermes Agent 提供 Shodan 搜索引擎集成能力的网络安全技能插件,用于攻击面管理、OSINT 调查和漏洞富化等自动化安全工作流。
Stars: 0 | Forks: 0
# Hermes Agent 的 Shodan 集成技能
用于网络安全工作流的全面 Shodan 集成 —— 攻击面管理、OSINT、漏洞富化、资产发现和事件响应。
## 包含内容
| 文件 | 用途 |
|------|---------|
| `skills/cybersecurity/shodan-integration/SKILL.md` | 完整的技能文件 (22.5KB) |
## 什么是 Shodan
Shodan 是**用于互联网连接设备的搜索引擎**。与索引网页的 Google 不同,Shodan 索引的是 **banners**(横幅信息)——即服务在连接时返回的元数据。公共互联网上的每个开放端口、暴露服务和配置错误的设备都会被编入目录。
## 使用场景
- **外部攻击面管理 (EASM)** — 发现您组织所有暴露在互联网上的资产
- **漏洞优先级排序** — 查找哪些暴露的资产正在运行具有漏洞的版本
- **OSINT / 威胁情报** — 从一个 IP/域名扩展到同一 netblock/ASN 上的所有其他资产
- **事件响应** — 检查受感染的系统是否出现在 Shodan 上
- **供应商 / 第三方风险** — 在签订合同前评估第三方的安全态势
- **红队侦察** — 交锋前的初始攻击面枚举
- **合规性文档** — ISO 27001 A.5.9, NIST CSF ID.AM-1
## 安装
将 `skills/cybersecurity/shodan-integration/SKILL.md` 复制到您的 Hermes 技能目录:
```
mkdir -p ~/.hermes/skills/cybersecurity/shodan-integration/
cp skills/cybersecurity/shodan-integration/SKILL.md ~/.hermes/skills/cybersecurity/shodan-integration/
```
然后加载它:
```
/skill_load shodan-integration
```
## 配置
```
export SHODAN_API_KEY="your-key-from-shodan-account"
export SHODAN_DAILY_BUDGET=1000 # max query credits per day for agent use
export SHODAN_ORG_ALLOWLIST="Acme Corp|Acme Inc" # only allow queries for these orgs
```
## 技能内容
- **API 参考** — 所有 REST + Streaming endpoint
- **搜索过滤器语法** — 60+ 个过滤器(网络、地理位置、服务、HTTP、SSL、漏洞、时间)
- **Python 库** — 包含代码示例的全面覆盖
- **CLI 工具** — `shodan init/search/host/stream/alert`
- **8 个网络安全用例**及生产就绪代码
- **5 种 AI agent 集成模式**(直接调用、额度预算、缓存、流式传输、分面仪表板)
- **自我保护规则**(密钥管理、查询权限、速率限制)
- **陷阱与限制**表格
- **道德和法律考量**(CFAA、GDPR、制裁)
- **ISO 27001 / NIST CSF / MITRE ATT&CK 交叉引用**
## 相关内容
- Hermes Agent: https://github.com/sapphireguard/hermes-agent
- Shodan: https://www.shodan.io
- Shodan Developer API: https://developer.shodan.io
- Shodan Python library: https://shodan.readthedocs.io
## 许可证
MIT — 可自由使用,感谢注明来源。
标签:Agent插件, ESC4, GitHub, OSINT, 实时处理, 文档结构分析, 网络安全, 资产测绘, 逆向工具, 隐私保护