sivadst/CyberOracle

GitHub: sivadst/CyberOracle

一款基于 AI 概念的网络安全防御态势感知全栈项目,通过实时可视化和威胁模拟演示 SOC 运营场景。

Stars: 1 | Forks: 0

# 🌐 CyberOracle ### 驱动 AI 的网络战情报与威胁分析生态系统

Status AI Engine Next.js FastAPI

[**查看演示**](#) • [**架构**](#architecture) • [**安装说明**](#installation) • [**功能**](#features)
## ⚡ 概述 **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, 威胁情报, 开发者工具, 态势感知, 搜索引擎查询, 测试用例, 自动化攻击, 请求拦截, 逆向工具