NANDAN-S-GMIT/unified-threat-intelligence-dashboard

GitHub: NANDAN-S-GMIT/unified-threat-intelligence-dashboard

一款面向 SOC 分析师的威胁情报仪表盘,通过聚合多个 OSINT 平台到统一界面,加速 IOC 调查与分类流程。

Stars: 0 | Forks: 0

# 统一威胁情报仪表盘 (UTID) 一款面向 SOC 的**威胁情报仪表盘**,旨在通过将多个 OSINT 情报平台聚合到统一界面中,简化 **威胁指标 (IOC)** 的富化与调查流程。 # 截图 以下截图展示了 **统一威胁情报仪表盘 (UTID)** 的关键组件和工作流程。 ### 仪表盘与项目信息
Main Dashboard
Project Details Page
Why SOC Analysts Need This Tool
About the Creator
### SOC 调查工作流程
How UTID Improves SOC Triage Speed
IOC Search Entry
OSINT Tool Selection
Unified Intelligence Results
这些截图演示了完整的 **SOC 调查工作流程**,从 IOC 录入到跨多个 OSINT 平台的统一情报分析。 🔗 **在线演示:** https://unified-threat-intelligence.netlify.app/ ## 项目状态 ![Status](https://img.shields.io/badge/Status-Active-success) ![License](https://img.shields.io/badge/License-MIT-blue) ![Next.js](https://img.shields.io/badge/Next.js-14-black) ![React](https://img.shields.io/badge/React-18-blue) # 概述 **统一威胁情报仪表盘 (UTID)** 是一款面向 SOC 的安全工具,展示了现代安全运营中心 (Security Operations Center) 分析师如何显著改进其 IOC 调查工作流程。 分析师无需手动打开多个威胁情报网站,只需**提交单个 IOC,即可从一个仪表盘即时访问多个情报源**。 本项目演示了: * SOC 分析师调查工作流程 * 威胁情报富化流程 * 使用 React 和 Next.js 的现代前端架构 * 安全导向的 UI/UX 设计 * 实用网络安全工具开发 # 主要功能 ### 统一 IOC 调查 * 单个输入框支持**多种 IOC 类型** * 自动 **IOC 类型检测** * 同时访问多个 OSINT 情报平台 * 并列情报分析 ### 集成威胁情报源 仪表盘集成了对以下常用 OSINT 情报平台的访问: * VirusTotal * AbuseIPDB * Cisco Talos Intelligence * IPVoid * URLScan.io * AlienVault OTX * ThreatCrowd * GreyNoise 这些平台帮助分析师判断指标是否具有**恶意、可疑或良性**。 ### SOC 友好界面 * 受 SOC 环境启发的暗色主题 * 适配多种设备的响应式设计 * 可展开的 OSINT 面板 * IOC 复制到剪贴板功能 * 浏览器中存储的近期搜索历史 # SOC 分析师使用案例 ### 传统调查工作流程 SOC 分析师通常需要花费 **5–10 分钟调查单个 IOC**,通过手动方式: * 打开多个 OSINT 平台 * 反复复制粘贴同一指标 * 在不同浏览器标签页之间切换 * 逐一查看情报源 ### UTID 工作流程 使用 UTID,同样的调查可以在 **30 秒内**完成: 1. 输入 IOC 2. 点击 **Analyze IOC** 3. 同时查看多个威胁情报源 4. 做出更快的分类决策 ### 运营效益 * 更快的 IOC 分类 * 减少上下文切换 * 提高分析师生产力 * 集中情报视图 # 支持的 IOC 类型 | IOC 类型 | 描述 | 示例 | | ---------- | ---------------------- | ---------------------------------- | | IP Address | IPv4 地址 | `8.8.8.8` | | URL | 完整网站地址 | `https://example.com` | | Domain | 域名 | `malicious-domain.xyz` | | File Hash | MD5 / SHA1 / SHA256 | `5d41402abc4b2a76b9719d911017c592` | 系统自动识别 IOC 类型并查询兼容的情报平台。 # 技术栈 ### 前端 * **框架:** Next.js 14 * **UI 库:** React 18 * **样式:** CSS Modules * **状态管理:** React Hooks * **存储:** Browser LocalStorage ### 架构 * 基于组件的架构 * 纯前端概念验证 * 通过嵌入式接口访问 OSINT * 响应式 UI 设计 # 安装与设置 ### 前置条件 * Node.js 16+ * npm 或 yarn ### 克隆仓库 ``` git clone https://github.com/NANDAN-S-GMIT/unified-threat-intelligence-dashboard.git cd unified-threat-intelligence-dashboard ``` ### 安装依赖 ``` npm install ``` ### 运行开发服务器 ``` npm run dev ``` 在浏览器中打开: ``` http://localhost:3000 ``` # 项目结构 ``` unified-threat-intelligence-dashboard │ ├── app │ ├── globals.css │ ├── layout.jsx │ ├── page.jsx │ ├── components │ ├── Header.jsx │ ├── Footer.jsx │ ├── SearchBar.jsx │ ├── OSINTPanel.jsx │ ├── ToolToggle.jsx │ └── RecentSearches.jsx │ ├── utils │ ├── iocDetector.js │ └── osintConfig.js │ ├── public ├── package.json ├── next.config.js └── README.md ``` # 限制 本项目是一个**前端概念验证**,用于**教育和作品集展示目的**。 当前限制包括: * 无与 OSINT 平台的直接 API 集成 * 部分平台限制 iframe 嵌入 * 结果未自动解析或聚合 * 分析师必须手动查看每个情报源 * 无自动化威胁评分系统 尽管存在这些限制,该仪表盘仍有效演示了**威胁情报富化工作流程在 SOC 环境中的运作方式**。 ## 关于作者 **Nandan S** 网络安全分析师培训生 有志成为 SOC 分析师 | 全栈开发者 我开发了 **统一威胁情报仪表盘 (UTID)**,以展示我对 **SOC 分析师工作流程、威胁情报富化以及现代 Web 应用开发**的实践理解。 本项目反映了我对构建工具的兴趣,旨在通过将多个 OSINT 情报源集成到单一调查界面中,帮助安全团队**更快速、高效地调查威胁指标 (IOC)**。 我的目标是将**网络安全专业知识与开发技能**相结合,构建支持现代**安全运营中心 (SOC)** 的实用解决方案。 ## 联系方式 **Nandan S** 📧 **邮箱** [nandan.siddappa@gmail.com](mailto:nandan.siddappa@gmail.com) 🔗 **LinkedIn** https://www.linkedin.com/in/nandan-s 💻 **GitHub** https://github.com/NANDAN-S-GMIT 🌐 **在线项目** https://unified-threat-intelligence.netlify.app/ ## 许可证 本项目基于 **MIT 许可证**授权。 版权所有 © 2026 **Nandan S**
标签:ESC4, FTP漏洞扫描, HTTP/HTTPS抓包, IOC, IP 地址批量处理, IP地址查询, OSINT, Python, Sigma 规则, 商业软件, 域名分析, 失陷指标, 威胁情报, 安全仪表盘, 安全编排, 安全调查, 安全运营中心, 密码管理, 库, 应急响应, 开发者工具, 态势感知, 情报聚合, 数据可视化, 文件哈希, 无后门, 网络威胁情报, 网络安全, 网络映射, 自动化富化, 自定义脚本, 隐私保护