meghanavl/Incident-Response-Management-System

GitHub: meghanavl/Incident-Response-Management-System

基于贝叶斯网络和知识图谱的SOC事件响应决策支持系统,帮助安全分析师从日志中识别攻击指标并推荐响应措施。

Stars: 0 | Forks: 0

# SOC 事件响应决策支持系统 一个旨在协助 SOC 分析师应对网络安全事件的 AI 驱动系统。 ## 概述 本项目模拟了一个智能 SOC 助手,它可以: - 从日志中检测攻击指标 - 使用贝叶斯网络预测攻击概率 - 根据攻击模式推荐响应措施 - 提供交互式聊天机器人界面 ## 功能特性 - 实时攻击模式识别 - 基于人工智能的决策支持(贝叶斯模型) - 从日志中自动收集证据 - 用于攻击映射的知识图谱 - 交互式聊天机器人界面 (Streamlit) ## 项目结构 ``` ISRAA/ │ ├── main.py # Entry point (backend simulation) │ ├── knowledge_graph/ │ └── attack_graph.py # Attack pattern relationships │ ├── bayesian_model/ │ └── risk_model.py # Bayesian network for predictions │ ├── evidence_collection/ │ └── log_parser.py # Log generation & parsing │ ├── chatbot/ │ └── soc_chatbot.py # Streamlit dashboard │ └── data/ # (Optional datasets) ``` ### 安装说明 1. 克隆仓库 ``` git clone https://github.com/your-username/incident-response-ai.git cd incident-response-ai ``` 2. 安装依赖项 ``` pip install pandas numpy scikit-learn networkx matplotlib streamlit pgmpy sentence-transformers ``` ### 运行项目 - 运行 Web Dashboard ``` streamlit run soc_chatbot.py ``` 然后打开: ``` http://localhost:8501 ``` ## 运行后端模拟(可选) ``` python main.py ``` ## 系统工作流程 ``` Logs → Evidence Extraction → Bayesian Model → Attack Prediction → Knowledge Graph → Response Recommendation ``` ## 示例输出 * 检测到的指标: * 登录失败 * 可疑邮件 * PowerShell 执行 * 预测攻击: * 暴力破解攻击 (80% 概率) * 建议措施: * 锁定受影响账户 * 调查钓鱼邮件 * 隔离主机 ## 技术栈 * Python * Streamlit * pgmpy (贝叶斯网络) * NetworkX (图建模) * scikit-learn * pandas / numpy ## 使用案例 该系统可帮助 SOC 分析师: * 快速评估威胁 * 理解攻击模式 * 采取更快速、更准确的响应行动 ## 未来改进 * 实时日志摄取 (SIEM 集成) * 高级 NLP 聊天机器人查询 * 历史事件匹配 * 风险严重程度分类 (低 / 中 / 高) * Dashboard 可视化
标签:AI辅助, AMSI绕过, Chatbot, Cloudflare, ESC漏洞, Kubernetes, MITRE ATT&CK, PowerShell监控, Python, scikit-learn, Sentence-Transformers, Streamlit, 人工智能, 决策支持系统, 威胁检测, 安全仪表盘, 安全运营中心, 布鲁特攻击, 攻击模式识别, 无后门, 特权检测, 用户模式Hook绕过, 网络安全, 网络映射, 自动化响应, 访问控制, 证据收集, 贝叶斯网络, 逆向工具, 隐私保护