OfficialSubhayan/CyberSOC-Intelligence-Platform

GitHub: OfficialSubhayan/CyberSOC-Intelligence-Platform

一款集成 Google Gemini AI 的安全运营中心仪表板,帮助安全分析师集中管理网络安全事件并借助 AI 获取智能调查洞察。

Stars: 0 | Forks: 0

# 🛡️ CyberSOC Intelligence Platform 一个由 AI 驱动的安全运营中心 (SOC) 仪表板,旨在通过集成了 Google Gemini AI 的交互式仪表板,帮助安全分析师调查、管理和分析网络安全事件。 ## 📌 概述 CyberSOC Intelligence Platform 是一个基于 Python 的安全运营中心 (SOC) 应用程序,它将传统的事件管理与人工智能结合在一起。 该平台使分析师能够: - 查看和管理安全事件 - 从 MySQL 数据库中存储和检索事件 - 执行 AI 辅助的事件分析 - 使用 Google Gemini 询问与安全相关的问题 - 通过直观的仪表板监控事件信息 本项目展示了 AI 如何通过在安全调查期间提供智能洞察来增强 SOC 的工作流程。 ## 🚀 功能 - 📊 交互式 SOC 仪表板 - 🤖 Google Gemini AI 集成 - 🗄️ MySQL 数据库连接 - 🔍 AI 辅助的事件分析 - 📋 事件管理 - ⚡ 实时数据库操作 - 🔐 使用 `.env` 支持 环境变量 - 🐍 完全使用 Python 构建 ## 🏗️ 项目结构 ``` CyberSOC-Intelligence-Platform/ │ ├── app.py # Main Streamlit application ├── db.py # Database connection & queries ├── ai_helper.py # Gemini AI integration ├── soc.sql # MySQL database schema ├── requirements.txt # Python dependencies ├── .env # Environment variables (not included) └── README.md ``` ## 🛠️ 技术栈 | 技术 | 用途 | |------------|---------| | Python | 后端开发 | | Streamlit | 仪表板界面 | | MySQL | 数据库 | | Google Gemini AI | AI 驱动的分析 | | Python Dotenv | 环境变量 | | Pandas | 数据处理 | ## ⚙️ 安装说明 ### 克隆仓库 ``` git clone https://github.com/OfficialSubhayan/CyberSOC-Intelligence-Platform.git cd CyberSOC-Intelligence-Platform ``` ### 创建虚拟环境 ``` python -m venv .venv ``` 激活它 Windows ``` .venv\Scripts\activate ``` Linux/Mac ``` source .venv/bin/activate ``` ### 安装依赖项 ``` pip install -r requirements.txt ``` ## 🗄️ 数据库设置 1. 创建一个 MySQL 数据库。 2. 导入 SQL 文件。 ``` source soc.sql; ``` ## 🔑 配置环境变量 创建一个 `.env` 文件。 ``` DB_HOST=localhost DB_PORT=3306 DB_NAME=your_database_name DB_USER=your_username DB_PASSWORD=your_password GOOGLE_API_KEY=your_gemini_api_key ``` ## ▶️ 运行应用程序 ``` streamlit run app.py ``` 仪表板将自动在您的浏览器中打开。 ## 🤖 AI 模块 该应用程序集成了 Google Gemini AI,旨在通过以下方式协助 SOC 分析师: - 解释安全事件 - 总结警报 - 提供威胁分析 - 解答与网络安全相关的查询 - 提高分析师的工作效率 ## 📂 数据库 该项目使用 MySQL 来存储 SOC 事件信息。 典型信息包括: - 事件 ID - 事件类型 - 严重程度 - 来源 - 状态 - 描述 - 时间戳 ## 📸 仪表板预览 示例: ``` assets/dashboard.png ``` ## 📈 未来增强功能 - SIEM 集成 - 威胁情报 API - 用户身份验证 - 警报关联 - MITRE ATT&CK 映射 - 事件时间线 - PDF 报告生成 - 基于角色的访问控制 - SOC 分析仪表板 ## 🎯 学习目标 本项目展示了以下方面的实用知识: - Python 编程 - SQL 数据库管理 - AI 集成 - 环境变量管理 - Streamlit 仪表板开发 - 安全运营中心 (SOC) 概念 - 事件管理 ## 👥 团队贡献 | 团队成员 | 贡献 | |-------------|--------------| | **Sarthak Mukherjee** | 数据库设计与 SQL 开发 | | **Surojit Jana** | Streamlit 仪表板开发 | | **Sayar Sekhar Ghosh** | AI 集成与测试 | | **Subhayan Mitra** | 后端开发、数据库连接、项目集成与 GitHub 管理 | ## GitHub: https://github.com/OfficialSubhayan Linkdln: https://www.linkedin.com/in/subhayan-mitra ## ⭐ 支持 如果您觉得这个项目有帮助,请考虑在 GitHub 上给它点个 ⭐。
标签:AI辅助分析, Kubernetes, Python, Streamlit, 事件管理, 安全运营中心, 无后门, 网络安全, 网络映射, 访问控制, 逆向工具, 隐私保护