0xNexuz/solana-incident-response-skill
GitHub: 0xNexuz/solana-incident-response-skill
Solana 生态的事件响应 agent 技能包,帮助团队在安全事件发生后的第一时间完成分类定级、证据收集和标准化通报。
Stars: 0 | Forks: 0
# Solana 事件响应技能
`solana-incident-response` 是一个用于对 Solana 安全事件进行分类的 agent 技能:疑似漏洞利用、管理员密钥被盗用、恶意升级、资金库被抽空、预言机操纵、异常提现、前端被入侵以及紧急用户沟通。
它是为 Superteam Brasil 发起的“开发可添加到 Solana AI Kit 的实用 agent 技能”赏金任务而构建的。
## 为什么需要这项技能
Solana 已经拥有用于开发、协议集成、工具和安全审查的强大 agent 技能。目前缺失的是针对事件发生后第一个小时的运营操作技能,在这段时间内,团队需要保留证据、评估严重程度、控制风险、协调签名者、准备安全升级,并在不使情况恶化的前提下进行沟通。
Solana 基金会于 2026 年 4 月 6 日宣布了扩展的生态系统安全计划和 SIRN(Solana 事件响应网络,Solana Incident Response Network)。这项技能旨在帮助团队准备响应人员所需的那种干净、不包含机密信息的通报包。
## 包含内容
- `solana-incident-response/SKILL.md`:带有触发元数据和核心响应工作流的可加载技能。
- `solana-incident-response/references/incident-playbook.md`:证据字段、升级通报包、公开更新模板、控制清单、根本原因类别和事后总结结构。
- `solana-incident-response/scripts/generate_incident_brief.py`:确定性的辅助脚本,用于将事件事实 JSON 转换为标准化的严重程度/分类简报。
- `solana-incident-response/scripts/rpc_enrich_incident.py`:可选的只读 Solana JSON-RPC 信息增强工具,用于获取账户所有者、可执行标志、数据长度、近期签名以及提供的交易摘要。
- `examples/active-exploit.json`:事件事实文件示例。
- `examples/rpc-fixture.json`:用于离线增强测试的测试数据。
- `tests/smoke.ps1`:用于辅助脚本的最小化冒烟测试。
## 示例
```
python solana-incident-response/scripts/rpc_enrich_incident.py examples/active-exploit.json --out incident-enrichment.json
python solana-incident-response/scripts/generate_incident_brief.py examples/active-exploit.json --enrichment incident-enrichment.json
```
预期亮点:
```
{
"severity": "critical",
"missing_fields": [],
"escalation_packet": {
"subject": "[SEV-CRITICAL] Solana incident escalation: Example DeFi"
}
}
```
对于确定性的离线运行:
```
powershell -ExecutionPolicy Bypass -File tests/smoke.ps1
```
冒烟测试使用 `examples/rpc-fixture.json`;它不依赖于公共 RPC。
## 为什么这是一个高质量的提交
我将这个软件包与来自 Solana 基金会、Helius 和 Jupiter 生态系统中出色的 Solana 技能进行了比较。它们的共同特征是:
- 清晰的触发元数据
- 渐进式参考资料,而不是一个巨大的提示词
- 真正的运营护栏
- 可运行的示例
- 确定性的测试
- 最新的来源链接
- 专用的辅助脚本,用于处理 agent 不应每次都临时发挥的工作
此次提交遵循了该模式,同时专注于一个高价值的空白领域:Solana 团队的事件响应。
## 验证
```
Skill validator: Skill is valid!
Offline smoke test: smoke test passed
Live RPC spot check: system program exists=true, executable=true, owner=NativeLoader1111111111111111111111111111111, errors=[]
```
## 安装
将 `solana-incident-response` 文件夹复制到 agent 技能目录中,或者直接从支持基于 `SKILL.md` 技能的 agent 运行时中引用该文件夹。
对于 Codex 风格的技能验证:
```
python path/to/skill-creator/scripts/quick_validate.py solana-incident-response
```
## 赏金契合度
- 列表:“开发可添加到 Solana AI Kit 的实用 agent 技能”
- 赞助商:Superteam Brasil
- 状态:开放 / 全球
- 展示的技能类别:其他、内容、区块链、后端
- 列表上显示的获奖者公布日期:2026 年 7 月 8 日
## 来源
- Superteam Earn 列表:https://superteam.fun/earn/listing/skills/
- Solana Agent 技能索引:https://solana.com/skills
- Solana 生态系统安全和 SIRN 公告:https://solana.com/news/solana-ecosystem-security
## 许可证
MIT
标签:AI合规, Solana, 区块链安全, 安全事件处置, 库, 应急响应, 逆向工具