HankLEE-1/AI-Guardian

GitHub: HankLEE-1/AI-Guardian

AI-Guardian 是一个基于 AI Agent 的网络安全运营协作平台,通过智能告警研判、资产关联、协同处置与自动化报告,帮助安全团队大幅提升运营效率。

Stars: 18 | Forks: 2

AI-Guardian

AI-Guardian

AI-Native Security Operations Platform

智能驱动 · 证据闭环 · 协同处置 · 经验沉淀

Agent-Driven Network Security Traffic Monitoring & Analysis Platform The next-generation AI-powered security operations collaboration platform. It features intelligent alert triage, asset correlation, coordinated incident response, and automated report generation. This platform serves as a formidable new tool for safeguarding network operations. --- ## 什么是 AI-Guardian **AI-Guardian** 是一款以 **AI Agent** 为核心引擎的新一代安全运营平台。它不是简单的告警管理工具,而是一个完整的 **安全智能中枢**——从日志接入到威胁研判,从协同处置到经验沉淀,全链路由 AI 驱动。 **核心理念:** 让 AI 承担 80% 的重复研判工作,让安全人员聚焦于真正的决策。 ### 与传统 SIEM/SOC 的区别 | 维度 | 传统方案 | AI-Guardian | |:---|:---|:---| | 告警研判 | 人工逐条分析,效率低 | AI Agent 自动研判,基于证据链生成结构化结论 | | 日志适配 | 依赖厂商插件,扩展性差 | 可视化正则规则引擎,适配任意格式 | | 知识沉淀 | 存在人脑中,人员流失即丢失 | STE 经验库,闭环告警自动转化为可复用知识 | | 处置流程 | 口头协调,状态不透明 | 四阶段工作流 + 角色权限 + 消息推送 | | 报告输出 | 手工拼凑,耗时耗力 | 模板引擎一键生成 Markdown / Excel / CSV | ## 架构 ``` ┌─────────────────────┐ │ AI-Guardian Web │ │ React + Ant Design │ └──────────┬──────────┘ │ REST API ┌──────────┴──────────┐ │ AI-Guardian Backend │ │ FastAPI + ORM │ │ │ │ ┌─────────────────┐ │ │ │ AI Agent 引擎 │ │ │ │ LangGraph 驱动 │ │ │ └─────────────────┘ │ │ ┌────┐ ┌────┐ ┌────┐ │ │ │告警│ │资产│ │情报│ │ │ └────┘ └────┘ └────┘ │ │ ┌────┐ ┌────┐ ┌────┐ │ │ │规则│ │模板│ │报告│ │ │ └────┘ └────┘ └────┘ │ └──────────┬──────────┘ ┌────────────┴────────────┐ ┌────┴────┐ ┌─────┴─────┐ │PostgreSQL│ │ Redis │ └─────────┘ └───────────┘ ``` ## 核心能力 ### 🧠 AI Agent 引擎 - **自主任务建模**:Agent 根据告警上下文自动规划研判步骤 - **证据检索与关联**:自动拉取资产信息、威胁情报、历史相似告警 - **结构化反思**:对研判结果自我校验,发现矛盾时主动补查 - **经验提取与复用**:闭环告警沉淀为 STE 经验,后续研判自动检索 - **多模型兼容**:OpenAI / DeepSeek / 通义千问 / 智谱 / 硅基流动 / Ollama ### 📊 告警生命周期管理 - **统一解析**:原始日志 → 正则提取 → 结构化字段 → 资产关联 → 情报增强 - **智能去重**:基于 `alert_hash` 的精确去重,跨时间窗口追踪 - **四阶段流转**:监测 → 研判 → 处置 → 闭环,支持认领/指派/强制解锁 - **实时协作**:消息中心推送、认领释放机制、状态流转通知 ### 🔗 资产与威胁情报 - **资产中心**:个体 + 网段资产,Excel 批量导入,自动关联告警 IP - **威胁情报**:集成主流情报源,自动查询 IP/域名信誉 - **IP 名单**:黑白名单 + CIDR 匹配,毫秒级判定 ### 📝 报告与导出 - **模板引擎**:消息 / Excel / CSV 模板,拖拽式字段拼接 - **报告中心**:从告警数据、运营总览一键生成结构化报告 - **Webhook**:告警到达/状态变更自动推送至企业微信、钉钉 ## 快速开始 ``` git clone https://github.com/HankLEE-1/AI-Guardian.git cd AI-Guardian cp .env.example .env docker compose up -d --build ``` | 服务 | URL | |:---|:---| | Web 控制台 | `http://localhost:8080` | | API 文档 | `http://localhost:8000/docs` | | 健康检查 | `http://localhost:8000/healthz` | 默认管理员:`admin / admin123` ## 模块 | 模块 | 描述 | |:---|:---| | **Dashboard** | 告警趋势,状态分布,平均响应时间,Top 来源 | | **Log Parser** | 粘贴原始日志 → 自动提取字段 → 资产匹配 → 保存为告警 | | **Alert Workbench** | Hash 搜索,认领/释放,状态流转,AI 分析,TI 查询,CSV 导出 | | **AI Center** | Prompt 管理,多轮分析对话,STE 经验库 | | **Asset Center** | 个体/CIDR 资产,Excel 导入/导出,负责人与区域管理 | | **Message Center** | 工作流通知,未读告警,基于 Hash 的快速跳转 | | **Report Center** | 从模板和运营数据创建/编辑/导出报告 | | **Rule Center** | 带有设备级适配和规则生成器的正则规则引擎 | | **Template Center** | 消息 / Excel / CSV 模板,带拖拽式字段构建器 | | **IP Lists** | 白名单/黑名单,支持 CIDR 匹配,批量导入/导出 | | **Admin** | 用户、角色、项目、设备、审计日志、任务监控 | ## 角色与权限 | 角色 | 范围 | 关键权限 | |:---|:---|:---| | `admin` | 系统 | 完全访问权限:用户管理、强制解锁、删除、全局配置 | | `monitor` | 监测 | 同步告警、解析日志、导入历史 | | `analyst` | 研判 | 认领告警、AI 分析、TI 查询、升级/关闭 | | `disposer` | 处置 | 认领处置、封禁 IP、退回研判、确认关闭 | | `viewer` | 只读 | 查看所有数据,无写入权限 | ## 技术栈 | 层级 | 技术 | |:---|:---| | Backend | FastAPI + SQLAlchemy + Pydantic + Alembic | | Frontend | React 18 + TypeScript + Ant Design + Vite | | Database | PostgreSQL 16 (Docker) / SQLite (本地开发) | | Cache | Redis 7 | | AI 引擎 | LangGraph + OpenAI-Compatible API | | Excel | openpyxl | | 部署 | Docker Compose + Nginx 反向代理 | ## 演示数据 首次启动时自动初始化: - **用户**:`demo_analyst / demo123456`,`demo_viewer / demo123456` - **项目**:红队演练、日常 SOC 运营 - **设备**:WAF、NDR、态势感知平台 - **资产**:Portal、Trading API、DB、终端、WebLogic 服务器、CIDR 网段 - **规则**:通用五元组 + 设备特定解析器 - **模板**:调查报告、Excel 行、CSV 导出 ## 许可证 [Apache License 2.0](./LICENSE)

AI-Guardian — 从被动告警分诊到主动威胁情报
HankLee 用 ❤️ 构建

标签:AV绕过, FastAPI, React, Syscalls, 告警研判, 安全运营, 扫描框架, 搜索引擎查询, 流量监控, 测试用例, 自动化响应, 请求拦截, 逆向工具