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** 构建检测逻辑来学习网络安全。

![Python](https://img.shields.io/badge/Python-3.11-blue?style=for-the-badge&logo=python) ![FastAPI](https://img.shields.io/badge/FastAPI-Backend-009688?style=for-the-badge&logo=fastapi) ![React](https://img.shields.io/badge/React-Frontend-61DAFB?style=for-the-badge&logo=react) ![TypeScript](https://img.shields.io/badge/TypeScript-5-3178C6?style=for-the-badge&logo=typescript) ![Docker](https://img.shields.io/badge/Docker-Ready-2496ED?style=for-the-badge&logo=docker) ![MITRE ATT%26CK](https://img.shields.io/badge/MITRE-ATT%26CK-red?style=for-the-badge) ![Sigma Rules](https://img.shields.io/badge/Sigma-Detection-yellow?style=for-the-badge) ![Status](https://img.shields.io/badge/Status-Active-success?style=for-the-badge)

# ✨ 功能 - 🛡 交互式入侵与攻击模拟 (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, 安全, 安全防御评估, 版权保护, 请求拦截, 超时处理, 逆向工具