IsuruKRanasundara/Autonomous-CyberSecurity

GitHub: IsuruKRanasundara/Autonomous-CyberSecurity

一个基于多 Agent 协作的 AI 驱动 SOC 平台,通过事件驱动架构将威胁检测、日志分析、恶意软件调查、事件响应与自动化报告串联为自动化工作流,帮助安全团队提升运营效率。

Stars: 0 | Forks: 0

# 驱动多代理 AI 的 SOC 平台 由 AI 驱动的多代理 SOC 平台,利用自主 AI 代理进行威胁检测、日志分析、恶意软件调查、事件响应和自动化报告。该平台采用事件驱动架构、实时流处理、向量内存以及协作式 AI 工作流构建,专为现代网络安全运营而设计。 ## 功能特性 - 多代理网络安全架构 - 实时威胁检测 - 智能日志分析 - 恶意软件调查工作流 - 自动化事件响应 - AI 生成的安全报告 - 共享向量内存系统 - 事件驱动微服务架构 - 可扩展且支持云部署 ## 核心 Agent | Agent | 职责 | |---|---| | Coordinator Agent | 管理工作流和通信 | | Threat Detection Agent | 检测可疑活动 | | Log Analysis Agent | 分析安全日志 | | Malware Analysis Agent | 调查恶意软件威胁 | | Incident Response Agent | 处理响应操作 | | Reporting Agent | 生成调查报告 | ## 技术栈 ### 后端 - Python - FastAPI - Apache Kafka ### AI 与 ML - LangGraph / CrewAI - OpenAI API / Ollama - Vector Embeddings - RAG 架构 ### 数据库与存储 - Elasticsearch - ChromaDB / Pinecone - PostgreSQL / MongoDB ### DevOps - Docker - Kubernetes - GitHub Actions ## 系统架构 ``` flowchart TB USER[Security Analyst] subgraph SOC["Multi-Agent SOC Platform"] ORCH[Coordinator Agent] THREAT[Threat Detection Agent] LOG[Log Analysis Agent] MALWARE[Malware Analysis Agent] INCIDENT[Incident Response Agent] REPORT[Reporting Agent] MEMORY[(Shared Vector Memory)] STREAM[Kafka Event Stream] ELASTIC[(Elasticsearch)] end USER --> ORCH STREAM --> THREAT STREAM --> LOG STREAM --> MALWARE THREAT --> INCIDENT LOG --> INCIDENT MALWARE --> INCIDENT INCIDENT --> REPORT THREAT <--> MEMORY LOG <--> MEMORY MALWARE <--> MEMORY REPORT <--> MEMORY STREAM --> ELASTIC ```
标签:AI工作流, AI风险缓解, AMSI绕过, Apache Kafka, AV绕过, ChromaDB, CISA项目, CrewAI, DAST, DLL 劫持, DNS 反向解析, Docker, Elasticsearch, FastAPI, LangGraph, LLM评估, MongoDB, Ollama, OpenAI, Petitpotam, Pinecone, PMD, PostgreSQL, PyRIT, RAG架构, SecOps, SOC平台, TCP/IP协议栈, 事件驱动架构, 云安全架构, 人工智能, 内存规避, 向量数据库, 多智能体系统, 大模型安全, 大语言模型, 威胁检测, 子域名变形, 子域名突变, 安全运营中心, 安全防御评估, 实时流处理, 微服务架构, 恶意软件分析, 智能体工作流, 检索增强生成, 测试用例, 用户模式Hook绕过, 网络安全, 网络安全平台, 网络映射, 自动化报告, 请求拦截, 软件成分分析, 逆向工具, 隐私保护