nitesh2203/CyberGuard----Threat-Intelligence-Monitoring-Platform
GitHub: nitesh2203/CyberGuard----Threat-Intelligence-Monitoring-Platform
CyberGuard是一个基于.NET 8和React的威胁情报监控演示平台,实现了从网络事件提交、可疑活动检测到实时威胁警报推送的完整流程。
Stars: 0 | Forks: 0
# CyberGuard — 威胁情报与监控平台
本仓库包含 CyberGuard 威胁警报订阅功能的极简端到端演示。
## 包含内容
- 搭建了 SignalR 的 `.NET 8` Web API 后端
- 针对 network events (网络事件) 和 threat alerts (威胁警报) 的 EF Core SQLite 持久化存储
- 订阅实时警报的 React + Vite 前端
## 运行后端
```
cd src/CyberGuard.Api
dotnet restore
dotnet run
```
后端监听地址为 `http://localhost:5000`。
## 运行前端
```
cd client
npm install
npm run dev
```
前端监听地址为 `http://localhost:5173`。
## 快速演示流程
- 在 React 表单中提交一个 network event
- 后端在 `NetworkEventController` 中接收它
- `ThreatEngine` 检测可疑活动
- 如果发现威胁,将保存一个 `ThreatAlert`
- SignalR 将 `NewThreat` 推送到浏览器
- React 应用实时更新
## 注意事项
- 快速演示默认使用 SQLite 进行本地开发。
- 您可以在 `Program.cs` 中将数据库提供程序更改为 SQL Server,以进行生产环境的模拟场景演示。
标签:CyberGuard, Entity Framework Core, .NET 8, React, SignalR, SQLite, SQL Server, Syscalls, Vite, Web API, 前后端分离, 威胁情报, 威胁检测引擎, 威胁监控, 安全运营, 实时通信, 开发者工具, 扫描框架, 插件系统, 网络事件分析, 网络安全, 隐私保护