sivadst/CyberOracle
GitHub: sivadst/CyberOracle
一款基于 AI 概念的网络安全防御态势感知全栈项目,通过实时可视化和威胁模拟演示 SOC 运营场景。
Stars: 1 | Forks: 0
# 🌐 CyberOracle
### 驱动 AI 的网络战情报与威胁分析生态系统
## ⚡ 概述
**CyberOracle** 是一个下一代自主 AI 防御系统,专为实时威胁检测、情报收集和 SOC 操作而设计。它采用了令人惊叹且极具未来感的 **Palantir 风格 HUD 界面**,能够实时模拟和分析全球网络战向量。
它是作为一个作品集项目构建的,旨在展示世界级的 UI/UX 设计、实时 WebSocket 通信以及稳健的全栈架构。
## 🔥 功能
- 🛡️ **预测性 AI 引擎**:模拟机器学习对行为异常的分析,并瞬间计算风险严重程度。
- 🌍 **全球攻击地图**:以交互式 3D 可视化展示网络战向量,在全球范围内绘制源 IP 和目标 IP。
- 📡 **实时威胁推送**:通过低延迟 WebSocket 实时流式传输全球网络攻击事件、零日漏洞和 CVE 预警。
- 🎨 **电影级 UI/UX**:采用玻璃拟物的高级深色主题,配备 Framer Motion 动画、霓虹光效点缀和响应式设计。
## 🏗️ 架构
```
graph TD
subgraph Frontend [Next.js 15 Command Center]
UI[Shadcn/UI + Framer Motion]
Store[Zustand State]
Map[Cobe 3D Globe]
Charts[Recharts]
end
subgraph Backend [FastAPI Threat Engine]
WS[WebSocket Manager]
Sim[AI Threat Simulator Task]
API[REST Endpoints]
DB[(PostgreSQL)]
Cache[(Redis Pub/Sub)]
end
UI <-->|HTTPS| API
UI <-->|WSS Real-Time Stream| WS
WS <--> Cache
Sim --> Cache
API <--> DB
```
## 📂 项目结构
```
CyberOracle/
├── frontend/ # Next.js 15 App Router
│ ├── src/
│ │ ├── app/ # Routes & Pages
│ │ ├── components/ # UI & Feature Components
│ │ ├── lib/ # Utilities (cn, api client)
│ │ └── types/ # TypeScript Interfaces
│ └── package.json
└── backend/ # FastAPI Application
├── app/
│ ├── api/ # REST & WS Routes
│ ├── core/ # Config & DB setup
│ ├── models/ # SQLAlchemy Models
│ └── services/ # AI Threat Simulator
└── requirements.txt
```
## 🚀 安装与设置
### 前置条件
- Node.js 18+
- Python 3.10+
- (可选)用于分布式 WebSocket 发布/订阅的 Redis 服务器。
### 1. 后端设置
```
cd backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
uvicorn app.main:app --reload
```
后端 API 和 AI 威胁模拟器将运行在 `http://localhost:8000`。
### 2. 前端设置
```
cd frontend
npm install
npm run dev
```
指挥中心仪表板将运行在 `http://localhost:3000`。
## 🌐 视觉质量指南
本项目遵循顶级的审美标准:
- **无占位符 UI**:每个组件都经过精心打磨。
- **深邃暗色主题**:量身定制的 `--color-cyber-bg` `#0a0e17`。
- **霓虹点缀**:赛博青色 `#00f0ff` 与警报红色 `#ff073a` 的结合。
- **60FPS 动画**:经过优化的 `framer-motion` 配置。
“通过预测性 AI 分析守护未来。”
标签:AV绕过, FastAPI, HTTP/HTTPS抓包, WebSockets, 威胁情报, 开发者工具, 态势感知, 搜索引擎查询, 测试用例, 自动化攻击, 请求拦截, 逆向工具