stoody-dev/SentinelFlow
GitHub: stoody-dev/SentinelFlow
一个基于 AI 驱动的实时网络威胁异常情报平台,通过抓取和分析网络信号实现低延迟的威胁态势可视化与预警。
Stars: 0 | Forks: 0
# SentinelFlow
为摄取、分析和可视化实时网络威胁信号而构建的实时 AI 驱动异常情报平台。





## 概述
SentinelFlow 是一个实时的网络/情报监控系统,它能够:
- 使用 Anakin API 抓取实时网络资源
- 检测异常或可疑事件
- 通过 WebSockets 串流传输更新
- 执行轻量级异常评分
- 在低延迟仪表盘上显示实时情报源
该系统采用现代 SOC/威胁情报控制台的设计风格,具备实时事件流和异常可视化功能。
## 功能特性
- 实时事件摄取
- AI 驱动的网页抓取
- 实时异常评分
- WebSocket 串流传输
- 低延迟仪表盘更新
- 威胁/事件分类
- 实时趋势可视化
- 暗色模式 SOC 风格 UI
- Fastify 后端架构
- Next.js 前端仪表盘
## 技术栈
### 前端
- Next.js
- TypeScript
- TailwindCSS
- Recharts
- Socket.IO Client
### 后端
- Node.js
- Fastify
- Socket.IO
- TypeScript
### API
- Anakin.io URL Scraper API
# 架构
```
Web Source
↓
Anakin API Scraper
↓
Normalization Engine
↓
Anomaly Scoring Engine
↓
Fastify Backend
↓
Socket.IO Stream
↓
Realtime Dashboard
```
# 截图
## 实时仪表盘

## 实时仪表盘
- 实时异常趋势图
- 事件严重性评分
- 威胁源卡片
- 实时 websocket 更新
# 安装说明
## 克隆仓库
```
git clone https://github.com/stoody-dev/SentinelFlow.git
cd SentinelFlow
```
# 后端设置
```
npm install
```
创建 `.env` 文件
```
ANAKIN_API_KEY=your_api_key_here
```
运行后端:
```
npm run dev
```
后端运行于:
```
http://localhost:3000
```
# 前端设置
```
cd dashboard
npm install
npm run dev
```
前端运行于:
```
http://localhost:3001
```
# API 用法
## 摄取 URL
### 端点
```
POST /ingest
```
### 请求体
```
{
"url": "https://news.ycombinator.com"
}
```
### 响应示例
```
{
"success": true,
"event": {
"source": "news.ycombinator.com",
"category": "cybersecurity",
"tags": ["ransomware"],
"anomalyScore": 5.5
}
}
```
# 实时串流传输
SentinelFlow 使用 Socket.IO 串流传输事件。
前端客户端会自动接收:
- 新的异常事件
- 实时仪表盘更新
- 趋势图更新
# 项目结构
```
SentinelFlow/
│
├── src/
│ ├── routes/
│ ├── services/
│ ├── normalizers/
│ ├── analyzers/
│ └── index.ts
│
├── dashboard/
│ ├── app/
│ ├── components/
│ └── lib/
│
├── .env
├── package.json
└── README.md
```
# 未来改进
- Kafka 事件管线
- Redis 缓存
- 多源摄取
- 向量搜索
- AI 威胁分类
- LLM 驱动的摘要生成
- 分布式摄取 worker
- 高级异常机器学习模型
# 作者
Akshay Choudhary
GitHub:
https://github.com/stoody-dev
# 许可证
MIT
标签:AI安全, Chat Copilot, DLL 劫持, Fastify, GNU通用公共许可证, HTTP/HTTPS抓包, MITM代理, Node.js, Recharts, Socket.IO, SOC控制台, TailwindCSS, TypeScript, WebSocket, Web抓取, 事件流处理, 事件评分, 低延迟仪表盘, 依赖分析, 大语言模型, 威胁情报, 威胁趋势分析, 安全插件, 安全运营, 实时数据流, 密码管理, 开发者工具, 异常检测, 态势感知, 情报可视化, 扫描框架, 网络安全, 自动化攻击, 隐私保护