koshambiB/ai-soar-automation

GitHub: koshambiB/ai-soar-automation

一个基于规则引导AI和可解释决策的学术级SOAR平台原型,通过事件驱动架构实现网络安全事件响应的自动化与分析师可控性。

Stars: 1 | Forks: 0

# 基于AI的网络安全事件响应SOAR自动化 - 当前正在构建中 这是一个 **安全编排、自动化与响应 (SOAR)** 平台的学术原型,它利用 **规则引导的AI**、**可解释的决策**以及**事件驱动处理**来实现网络安全事件响应的自动化,同时保留分析师的控制权。 ## 项目目标 - 使用AI辅助逻辑自动化网络事件检测与响应 - 通过智能评分和优先级排序来减少告警疲劳 - 提供适合分析师审查的**可解释决策** - 使用行业相关工具演示现代SOAR架构 - 保持学术上的可行性与可解释性 ## 高层架构 **事件驱动的 SOAR 流水线:** 告警源 → Kafka → 摄取 → 分析 → 可解释性 → 编排 ↓ PostgreSQL ↓ React UI 核心特性: - 通过Kafka实现解耦的摄取 - 基于规则 + ML辅助的检测 - 人在回路中的响应执行 - 完整的可审计性与可解释性 ## 核心功能 - **基于Kafka的告警摄取** - **Schema验证的 JSON 告警** - **带有可配置权重的基于规则的风险评分** - **机器学习分类 (Scikit-learn)** - **使用 SHAP 的可解释AI** - **自动化 SOAR 剧本 (YAML + Python)** - **基于 Redis 的缓存与速率跟踪** - **使用 JSONB 的 PostgreSQL 持久化** - **用于可视化与审批的分析师仪表板** ## 技术栈 ### 后端 - Python - FastAPI - Apache Kafka - PostgreSQL - Redis - Scikit-learn - SHAP - Pandas / Polars (可配置) ### 前端 - React ### 配置与自动化 - 基于 YAML 的规则和剧本 - 基于 JSON 的告警模式 ### 模型管理 - Pickle / Joblib - 带时间戳的模型版本 - 通过 JSON 进行元数据跟踪
标签:AI安全, AMSI绕过, AV绕过, Chat Copilot, DLL 劫持, FastAPI, JSONB, JSON校验, Kafka, LLM, Playbook, Polars, PostgreSQL, Python, React, Redis, Scikit-learn, SHAP, SOAR, SOC自动化, SonarQube插件, Syscalls, Unmanaged PE, XAI, 事件驱动架构, 人在回路, 仪表盘, 剧本编排, 可解释人工智能, 告警优先级, 告警分诊, 大语言模型, 威胁检测, 学术原型, 安全运营中心, 搜索引擎查询, 无后门, 机器学习分类, 测试用例, 缓存, 缓解告警疲劳, 网络安全, 网络安全实验室, 网络映射, 规则引导AI, 软件成分分析, 逆向工具, 速率追踪, 隐私保护, 风险评分