thestethoguy/Project_Chronos
GitHub: thestethoguy/Project_Chronos
Project Chronos 是一个 AI 驱动的网络弹性数字孪生平台,通过多智能体编排模拟多阶段网络攻击并执行自主事件响应。
Stars: 0 | Forks: 0
# 🛡️ Project Chronos:AI 驱动的网络弹性数字孪生
**在线面板:** [https://project-chronos-beryl.vercel.app](https://project-chronos-beryl.vercel.app)
**在线 API Endpoint:** [https://project-chronos-cxog.onrender.com](https://project-chronos-cxog.onrender.com)
一个自主的、实时的网络攻击模拟与事件响应基础设施监控面板。Project Chronos 能够映射可视化的多阶段攻击,并执行主动遏制策略,而无需依赖死板的、预编程的规则。
由 **The Ron's**(Priyam Prakash、Ashish 和 Aman Aaryan)构建。
## 🚀 核心架构亮点
* **多智能体 GenAI Orchestrator:** 由 **CrewAI** 和 **Groq** 提供支持,使用高度优化的 `llama-3.3-70b-versatile` endpoint。Red Agent 规划多阶段的横向移动,而 Blue Agent 则基于 MITRE ATT&CK 框架确定主动修复技术。
* **Serverless 拓扑图:** 采用 **Neo4j AuraDB** 云关系架构构建,以动态提供基础设施节点、边和爆炸半径可视化。
* **机器学习引擎:** 具备集成的异常检测 pipeline(无监督机器学习/Isolation Forest),能够实时捕获并对网络遥测数据的变化进行评分。
* **现代全栈工程:**
* **前端:** React 18 + TypeScript + Cytoscape.js(部署在 Vercel)
* **后端:** FastAPI + LiteLLM(部署在 Render)
* **本地开发的独立性:** 旨在完全能够在本地笔记本电脑环境中构建和测试,证明了在开发生命周期中无需强制性的云厂商锁定即可实现强大的工程多功能性。
## ⚙️ 本地开发设置
要在您自己的机器上本地运行此架构:
### 1. 前置条件
* Python 3.11+
* Node.js 18+
### 2. 后端初始化
导航至 `/backend` 目录并设置 Python 环境:
```
cd backend
python -m venv venv
source venv/Scripts/activate # On Windows
# 在 macOS/Linux 上:source venv/bin/activate
pip install --upgrade pip && pip install -r requirements.txt
```
在后端目录中创建一个 `.env` 文件,并填入您的云凭据:
```
GROQ_API_KEY=gsk_your_api_key_here
LITELLM_DROP_PARAMS=True
NEO4J_URI="your_connection_string_here"
NEO4J_USER=neo4j
NEO4J_PASSWORD="your_password_here"
Launch the FastAPI server:
```bash
uvicorn main:app --host 0.0.0.0 --port 8000 --reload
```
### 3. 前端初始化
导航至 `/frontend` 目录:
```
cd frontend
npm install
```
在前端目录中创建一个 `.env` 文件,指向您的后端:
```
VITE_API_URL=http://localhost:8000
```
启动 Vite 开发服务器:
```
npm run dev
```
## 🏆 黑客松部署
该项目具备自动化的 CI/CD pipeline。推送到 main 分支会自动在 Vercel(Edge UI)和 Render(Python Web Services)上触发零停机的生产构建。
标签:AI安全, Chat Copilot, PE 加载器, 多智能体, 安全防护, 异常检测, 流量捕获, 网络拓扑, 自动化响应, 逆向工具