ridoy-mahmud/Sentinel_Ai_CyberThreatIntell

GitHub: ridoy-mahmud/Sentinel_Ai_CyberThreatIntell

一个基于 React 的交互式网络威胁情报仪表板,用于模拟和可视化安全运营中心的多维度威胁监控与 AI 辅助分析。

Stars: 0 | Forks: 0

# SENTINEL AI:网络威胁情报仪表板 SENTINEL AI 是一个基于 React + TypeScript 的 SOC 仪表板,用于监控安全遥测数据、分类警报以及探索威胁情报。 ## 功能特性 - 多页面 SOC 界面(仪表板、网络地图、异常检测、威胁情报、AI 分析、警报、设置) - 实时遥测模拟,支持可选的后端快照 + WebSocket 集成 - 交互式警报工作流:确认、调查、解决、忽略 - 威胁情报筛选、排序、详情展开以及 MITRE 交互 - 具备报告生成与导出功能的 AI 分析师面板 - 针对设置和通知渠道的本地持久化 ## 技术栈 - React 18 + TypeScript - Vite 5 - Tailwind CSS + shadcn/ui - Recharts - TanStack Query - Vitest ## 快速开始 ### 环境要求 - Node.js 18+ - npm 9+ ### 安装与运行 ``` npm install npm run dev ``` ### 实用脚本 ``` npm run build npm run lint npm run test ``` ## 可选后端集成 该应用现在支持可选的后端端点。如果不可用,它将回退到本地模拟。 在 `.env` 文件中设置以下变量: ``` VITE_API_BASE_URL=https://your-api.example.com VITE_TELEMETRY_WS_URL=wss://your-api.example.com/ws/telemetry ``` 预期端点: - `GET /api/telemetry/snapshot` - 返回数据包、威胁、健康状况、统计信息、时间线、严重程度分布、地图连接 - `POST /api/ai/analyze` - 请求体:`{ input: string, history: { role, content }[] }` - 响应:`{ response: string }` ## 项目结构 ``` src/ components/ hooks/ lib/ pages/ test/ ``` ## 注意事项 - 在没有后端服务的情况下,前端仍保持完全可用。 - 对于生产环境使用,请连接真实的 SIEM/EDR 流水线和 AI 服务。
标签:AI分析, Beacon Object File, Cloudflare, EDR, HTTP/HTTPS抓包, IP 地址批量处理, MITRE ATT&CK, Mutation, React, Recharts, shadcn/ui, SOC仪表盘, Syscalls, Tailwind CSS, TanStack Query, TypeScript, Vite, Vitest, WebSocket, 人工智能, 仪表盘, 依赖分析, 前端项目, 可视化, 威胁情报, 安全插件, 安全运营中心, 安全遥测, 开发者工具, 开源, 异常检测, 态势感知, 模拟仿真, 用户模式Hook绕过, 网络地图, 网络安全, 网络映射, 脆弱性评估, 自动化攻击, 警报分类, 隐私保护