NeethutBiju/PWNDORA-BasLab---Breach-Attck-Simulation-Training-Module-
GitHub: NeethutBiju/PWNDORA-BasLab---Breach-Attck-Simulation-Training-Module-
面向蓝队和 SOC 分析师的交互式入侵与攻击模拟培训平台,通过真实场景演练提升网络安全调查与检测能力。
Stars: 0 | Forks: 0
# 🛡️ PWNDORA BASLab
### 面向蓝队培训的交互式入侵与攻击模拟 (BAS) 平台
通过调查真实的攻击场景、分析 Windows 事件日志、将攻击者行为映射到 **MITRE ATT&CK**,并使用 **Sigma Rules** 构建检测逻辑来学习网络安全。








# ✨ 功能
- 🛡 交互式入侵与攻击模拟 (BAS)
- 🔍 真实的 Windows 安全与 Sysmon 日志调查
- 🎯 映射 MITRE ATT&CK 的练习
- 📜 Sigma 检测规则学习
- 🧠 循序渐进的学习工作流
- 🏆 自动评分与打分
- ⭐ XP、成就与徽章
- 📊 事件报告生成
- 🐳 Docker 支持
- ⚡ FastAPI REST 后端
- ⚛ 现代化 React 前端
- 📦 基于 JSON 驱动的 playbook 引擎
# 🎯 学习目标
完成一个场景后,学习者将能够:
- 调查 Windows 安全事件日志
- 分析 Sysmon 遥测数据
- 检测攻击者行为
- 理解网络杀链
- 将技术映射到 MITRE ATT&CK
- 阅读并理解 Sigma Rules
- 执行威胁狩猎
- 生成 SOC 风格的事件报告
- 提升蓝队调查技能
# 🏗 架构
```
React Frontend
│
REST API
│
FastAPI Backend
│
Scenario Playbook Engine
│
┌─────────┬────────────┬──────────┐
│ │ │
Evidence Questions Sigma Rules
│
Windows Security Logs
Sysmon Logs
EDR Events
```
# 🔄 学习工作流
```
Scenario Introduction
│
▼
Investigate Evidence
│
▼
Analyse Event Logs
│
▼
Answer Questions
│
▼
Unlock Flag
│
▼
Learn MITRE Technique
│
▼
View Sigma Detection
│
▼
Final Incident Report
```
# 📂 仓库结构
```
PWNDORA-BASLab
│
├── apps
│ ├── baslab-v1-insider-threat
│ ├── baslab-v2-phishing-persistence
│ └── soc-playbook-threat-hunt
│
├── docs
│ ├── screenshots
│ └── demo.gif
│
├── README.md
└── LICENSE
```
# 🚀 应用程序
## 📖 Playbook 1 — 威胁狩猎调查
**场景**
### 功能
- React + TypeScript
- 服务端评分
- 动态 Sigma 验证
- 高级报告
- 七阶段调查工作流
## 📖 Playbook 2 — 钓鱼与持久化
**场景**
### 功能
- 模块化 FastAPI 架构
- React + Tailwind 前端
- Docker 支持
- JSON playbook 引擎
- 改进的可扩展性
## 🛡 Playbook 3 — 内部威胁调查
**场景**
### 功能
- FastAPI 后端
- 原生 JavaScript 前端
- 六项调查任务
- XP 系统
- 成就徽章
- 最终事件报告
# 🛠 技术栈
## 后端
- Python
- FastAPI
- Pydantic
- Uvicorn
## 前端
- React
- TypeScript
- JavaScript
- Tailwind CSS
- HTML
- CSS
## 安全
- MITRE ATT&CK
- Sigma Rules
- Windows 事件日志
- Sysmon
- 威胁狩猎
## DevOps
- Docker
- Docker Compose
- Git
# ⚡ 快速开始
## 克隆仓库
```
git clone https://github.com/
/PWNDORA-BASLab.git
cd PWNDORA-BASLab
```
## 运行 BasLab SOC playbook
```
cd apps/soc-playbook-threat-hunt/integrated_backend
pip install -r requirements.txt
uvicorn main:app --reload
```
## 运行钓鱼与持久化
后端
```
cd apps/baslab-v2-phishing-persistence/backend
pip install -r requirements.txt
uvicorn main:app --reload
```
前端
```
cd apps/baslab-v2-phishing-persistence/frontend
npm install
npm run dev
```
## 运行内部威胁调查
后端
```
cd apps/baslab-v1-insider-threat
pip install -r requirements.txt
uvicorn app.main:app --reload
```
前端
```
cd apps/soc-playbook-threat-hunt/integrated_frontend
npm install
npm run dev
```
# 💡 设计理念
PWNDORA BASLab 遵循一个简单的理念:
每个场景都通过以下方式鼓励学习者像 SOC 分析师一样思考:
- 调查证据
- 理解攻击者行为
- 将技术映射到 MITRE ATT&CK
- 学习防御性检测
- 构建实用的事件响应技能
# 🗺 路线图
- ✅ 内部威胁场景
- ✅ 钓鱼场景
- ✅ 威胁狩猎场景
- ✅ Docker 支持
- ⬜ 用户身份验证
- ⬜ PostgreSQL 集成
- ⬜ 场景构建器
- ⬜ 排行榜
- ⬜ 讲师仪表板
- ⬜ Splunk 集成
- ⬜ Elastic 集成
- ⬜ 更多攻击模拟
# 📚 资源
- MITRE ATT&CK
- Sigma Rules
- FastAPI
- React
- Docker
# 📄 许可证
本项目旨在用于教育和研究目的。
在作为开源仓库发布之前,建议添加 **MIT License**。
### 🛡 专为有志成为 SOC 分析师、蓝队及网络安全爱好者打造
**调查 • 检测 • 学习 • 防御**
⭐ **如果您喜欢这个项目,请不要忘记给仓库点个 Star!**
标签:AV绕过, BAS, Docker, FastAPI, React, Syscalls, 安全, 安全防御评估, 版权保护, 请求拦截, 超时处理, 逆向工具