ben-jiles/AzSOAR

GitHub: ben-jiles/AzSOAR

AzSOAR 是一个专为 Microsoft Sentinel 设计的开源 SOAR 框架,通过 CLI 和库实现安全剧本的快速生成、测试和部署。

Stars: 0 | Forks: 0

# AzSOAR - Azure Sentinel SOAR 框架 [![MIT许可证](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) ![Python](https://img.shields.io/badge/Python-3.10+-blue) ![Azure](https://img.shields.io/badge/Azure-Sentinel-blue) **一个现代化的 Python CLI + 框架,用于为 Microsoft Sentinel 快速生成、测试、部署和编排高级 SOAR 剧本。** ## ✨ 核心功能 - ⚡ 使用 Bicep + Logic Apps 模板快速生成剧本 - 🧪 本地测试与模拟框架(安全测试,无需连接生产环境) - 🔐 安全的 Azure 身份验证(默认、CLI、托管身份、服务主体) - 📦 丰富的上下文丰富与响应操作库 - 📊 执行日志、分析与 Streamlit 网页仪表板 - 🔄 高度可扩展且对开发者友好 ## 快速入门 ``` # 克隆并安装 git clone https://github.com/ben-jiles/azsoar.git cd azsoar python -m venv .venv source .venv/bin/activate # Linux / macOS # .venv\Scripts\activate # Windows pip install -e . # 配置 Azure azsoar config --tenant --subscription --workspace azsoar login ``` 请确保已安装 Azure CLI 作为登录的先决条件。 ### 生成并测试您的首个剧本 ``` # 生成 azsoar generate phishing-response --name my-first-playbook # 本地测试 azsoar test ./playbooks/my-first-playbook --scenario phishing ``` ## 可用命令 | 命令 | 描述 | |------------------|------------------------------------------| | `generate` | 从模板生成剧本 | | `test` | 运行本地模拟 | | `enrich` | 使用上下文丰富事件 | | `action` | 执行响应操作 | | `history` | 查看执行历史 | | `analytics` | 显示成功率与指标 | | `dashboard` | 启动网页仪表板 | ## 项目结构 ``` azsoar/ ├── azsoar/ # Main package │ ├── cli.py │ ├── config.py │ ├── generator.py │ ├── enrich/ │ ├── actions/ │ ├── test/ │ ├── monitoring/ │ └── dashboard.py ├── azsoar/templates/ # Ready-to-use playbook templates ├── samples/ ├── docs/ ├── run_dashboard.py └── pyproject.toml ``` ## 安全免责声明 ## 许可证 MIT 许可证 © 2026 [Benjamin Jiles] **为 Azure 安全专业人员、SOC 团队和道德黑客打造。**
标签:Azure Sentinel, Bicep, ETW劫持, FTP漏洞扫描, Kubernetes, Logic Apps, playbook框架, Python, SOAR, 二进制发布, 分析仪表板, 安全测试, 安全编排, 安全运营, 开发库, 开源工具, 微软云, 扫描框架, 攻击性安全, 无后门, 日志记录, 网络安全, 自动化响应, 逆向工具, 部署管理, 隐私保护