AhmMashhour/SentinAI-SOC-Engine

GitHub: AhmMashhour/SentinAI-SOC-Engine

一款基于 Gemini AI 和多源情报集成的 SOC 自动化分析工具,旨在通过 WHOIS 和信誉查询快速识别钓鱼攻击与恶意域名意图。

Stars: 1 | Forks: 0

# 🛡️ SentinAI SOC 引擎 **先进的 AI 驱动威胁情报与 SOC 分析工具。** SentinAI SOC Engine(前身为 Cyberanda Threat Intelligence Engine)是一款专为安全运营中心 (SOC) 设计的强大自动化分析工具。它无缝集成了 Google 的 Gemini AI、VirusTotal 和 WHOIS 数据,以提供快速、高度准确的钓鱼和威胁分析。 ## ✨ 核心功能 * **🧠 AI 意图分析:** 利用 Gemini 2.5 Flash 分析可疑消息背后的行为意图和社会工程学策略。 * **⏱️ 零日检测:** 自动查询 WHOIS 数据以确定域名年龄,立即标记在钓鱼活动中常用的 newly registered domains (Patient Zero)。 * **🌐 威胁情报集成:** 直接从 VirusTotal API v3 获取实时域名信誉和检测率。 * **📄 双语样式报告:** 自动生成专业、独立的 HTML 报告。同时支持 **阿拉伯语 (RTL)** 和 **英语 (LTR)** 布局。 * **💻 安全 GUI:** 用户友好的 Tkinter 界面,用于安全的数据输入和语言选择,无需暴露终端输出。 ## 🛠️ 前置条件 在开始之前,请确保您已安装以下内容: * [Python 3.x](https://www.python.org/downloads/) * **Gemini API Key:** 从 [Google AI Studio](https://aistudio.google.com/) 获取免费密钥。 * **VirusTotal API Key:** 从 [VirusTotal](https://www.virustotal.com/) 获取免费密钥。 ## 🚀 安装与设置 **1. 克隆仓库:** ``` git clone [https://github.com/AhmMashhour/SentinAI-SOC-Engine.git](https://github.com/AhmMashhour/SentinAI-SOC-Engine.git) cd SentinAI-SOC-Engine ``` **2. 安装所需依赖:** ``` pip install -r requirements.txt ``` **3. 配置环境变量 (API Keys):** 出于安全考虑,该工具从您的环境变量中读取 API 密钥。 对于 Windows (PowerShell): ``` $env:GEMINI_API_KEY="YOUR_GEMINI_KEY" $env:VT_API_KEY="YOUR_VIRUSTOTAL_KEY" ``` 对于 Linux/macOS (终端): ``` export GEMINI_API_KEY="YOUR_GEMINI_KEY" export VT_API_KEY="YOUR_VIRUSTOTAL_KEY" ``` ## 🎯 使用方法 运行主引擎脚本: ``` python src/cyberanda_analyzer.py ``` ## 注意:在 Linux/macOS 上使用 python3 1. 安全的 GUI 将会启动。 2. 粘贴可疑消息、邮件内容或原始 URL。 3. 输入分析师姓名(可选)。 4. 选择您偏好的报告语言(阿拉伯语或英语)。 5. 点击“Start Advanced Analysis”(开始高级分析)。 6. 引擎将处理 IOC,查询 API,并自动在您的默认浏览器中打开详细的 HTML 报告。 ## 📸 截图 V3 Screenshot 2026-04-04 191924 ## 由 Cyberanda AI Engine 提供支持 | 由 Ahmed Mashhour 开发
标签:API集成, Ask搜索, ATT&CK模型, DAST, HTTP/HTTPS抓包, Python安全工具, SOC分析工具, Tkinter图形界面, VirusTotal, WHOIS查询, 人工智能安全, 协议探测, 可观测性, 合规性, 域名信誉分析, 威胁情报, 安全运营中心, 开发者工具, 态势感知, 恶意软件分析, 社会工程学分析, 网络安全, 网络映射, 网络钓鱼检测, 自动化安全报告, 逆向工具, 邮件安全, 隐私保护