blessedgem/web3-security-incident-response-lab
GitHub: blessedgem/web3-security-incident-response-lab
一个模拟 Web3 组织真实安全事件的响应实验室,覆盖从端点沦陷到云和链上基础设施被探测的完整攻击链,帮助安全人员练习事件响应全流程技能。
Stars: 0 | Forks: 0
# Web3 安全事件响应实验室
本项目模拟了一起影响远程优先 Web3 组织的真实安全事件。
场景从开发者端点被攻陷开始,逐步扩展到云凭证滥用、GitHub 持久化以及 Web3/RPC 基础设施探测。
该实验室在设计上有意使其能首先通过 **WSL + CSV 日志** 完成,而无需启动真实的攻击。随后,可以使用 Kali Linux 和受害 VM 来生成实时日志以进行扩展。
## 展示技能
- 事件响应生命周期
- 事件指挥与沟通
- 使用 macOS 风格的工件进行端点调查
- 云凭证泄露分析
- GitHub 审计调查
- Web3/RPC 滥用调查
- Sigma 检测工程
- 用于时间线重建和报告的 Python 自动化
- 指标丰富
- 高管和技术事件报告
- Playbook 开发
- 桌面演练设计
## 项目场景
一名远程开发者收到伪造的软件更新消息并运行了可疑命令。
攻击者建立了持久化,访问了凭证文件,滥用了云凭证,添加了 GitHub SSH 密钥,修改了工作流,并产生了异常的 Web3/RPC 流量。
## 仓库结构
```
web3-security-incident-response-lab/
├── README.md
├── incident-scenario.md
├── architecture.md
├── playbooks/
├── detections/
│ └── sigma/
├── automation/
├── sample-logs/
│ ├── endpoint/
│ ├── cloud/
│ ├── github/
│ └── web3/
├── reports/
├── tabletop/
└── docs/
```
## 如何运行自动化
从项目根目录执行:
```
python3 -m venv .venv
source .venv/bin/activate
pip install pandas pyyaml
python3 automation/build_timeline.py
python3 automation/enrich_indicators.py
python3 automation/generate_incident_report.py
```
输出内容将被写入 `reports/` 文件夹。
## 面试建议说明
我搭建了一个实用的 Web3 事件响应实验室,模拟了一起真实的远程公司事件:macOS 风格的开发者端点被攻陷,导致凭证失窃、云侦察、GitHub 访问滥用以及 Web3/RPC 基础设施探测。我处理了完整的事件生命周期:分诊、范围确定、遏制、修复、事后分析、Sigma 检测、Playbook,以及用于生成时间线和报告的 Python 自动化。
标签:CSV分析, GitHub安全, GitHub审计, IP 地址批量处理, macOS取证, OPA, Python自动化, RPC安全, SaaS安全, Sigma规则, StruQ, Web3安全, 事件报告, 云凭据滥用, 供应链攻击, 区块链安全, 威胁情报富化, 安全事件响应, 安全剧本, 安全培训, 恶意代码分类, 插件系统, 搜索语句(dork), 文档安全, 时间线重建, 桌面演练, 目标导入, 端点安全, 网络安全实验室, 网络安全审计, 补丁管理, 逆向工具, 靶场