VishwasN1706/Threat-Intelligence-Correlation-engine

GitHub: VishwasN1706/Threat-Intelligence-Correlation-engine

TICE 是一个为 SOC 分析师设计的威胁情报关联引擎,通过聚合多源 OSINT 数据并结合 LLM 生成取证报告和可操作的补救手册。

Stars: 0 | Forks: 0

项目总结:TICE & CyberGuard TICE(Threat Intelligence Correlation Engine)是一个专为 SOC(Security Operations Center)分析师设计的高级安全情报平台。它自动化了 OSINT(Open Source Intelligence)数据的收集、关联与分析,生成人类可读的取证报告和具有可操作性的安全 playbook。 🚀 核心功能 ``` 1. Instant Reputation Lookup ``` TICE 针对任意目标 IP 并行查询顶级威胁情报数据库: VirusTotal:获取引擎标记、信誉类别和扫描统计数据。 AbuseIPDB:检索用户报告的滥用活动和置信度得分。 IPInfo / ipapi:执行 IP 地理位置映射、ISP 映射以及 ASN 分类。 Shodan:枚举活动的开放端口和正在运行的服务。 ``` 2. Tabbed LLM Security Analysis ``` TICE 集成 Google Gemini 来解析结构化的 OSINT 证据,并生成 4 个独特的高级分析组件: 取证叙述:一份包含 5 个部分的运营情报简报,概述发现的结果、威胁严重程度和归因。 IOC 提取:结构化妥协指标,转换威胁类别,并输出通用的 SIEM 日志查询。 补救手册:生成循序渐进的事件遏制 playbook、检测规则和升级指标。 威胁行为者画像:映射基础设施托管特征,识别威胁行为者类别,并追踪映射到 MITRE ATT&CK 技术的 TTPs。 ``` 3. Asynchronous PDF Report Pipeline ``` 分析师可以触发一个综合性的取证 pipeline,生成包含以下内容的可打印 PDF 报告: 统一的风险评分。 地理和网络特征表。 数据可视化(威胁置信度图表)。 关系图(行为者关联网络图)。 AI 生成的分析叙述。 🛠️ 技术栈与所用工具 ``` 🖥️ Backend (FastAPI Python Application) FastAPI : Modern, high-performance web framework for building the APIs. Uvicorn : High-performance ASGI web server. concurrent.futures (ThreadPoolExecutor) : Used to execute VirusTotal, AbuseIPDB, and IPInfo API requests concurrently, lowering API lookup times. ReportLab : Used to build and generate PDF documents programmatically. NetworkX : Construct and generate topological graph models (ASN - IP - Threat Actor relationship). Matplotlib : Generate threat confidence bar charts and export network graphs as PNGs. Requests : Standard library helper for external API lookups and communications. 🌐 Frontend (React TypeScript Application) React (v18) : User interface building blocks. Vite : Frontend build system providing Hot Module Replacement (HMR). Tailwind CSS : Core utility classes for styling the premium dark-mode dashboard. Motion : Rich fluid transitions and micro-animations for dashboard panels. Lucide React : Clean vector indicators (Shield, Globe, Bot, Cpu, etc.). TypeScript : Ensures type-safety between backend response shapes and frontend hooks. 🔑 External Integrations & APIs Google Gemini API : Models used (`gemini-2.5-flash-lite`, `gemini-2.5-flash`) for structural and logical text generation. VirusTotal API v3 AbuseIPDB API v2 IPInfo.io API ```
标签:AV绕过, DLL 劫持, ESC4, FastAPI, OSINT, PB级数据处理, 大语言模型, 威胁情报, 安全运维, 开发者工具, 特权检测, 自动化分析, 自动化攻击, 跨站脚本, 逆向工具