Satyavrat08/sentinel-ai

GitHub: Satyavrat08/sentinel-ai

一款 AI 驱动的 SOC 自动化平台,集成日志采集、威胁检测、AI 调查和自动化响应,帮助安全团队实现实时威胁监控与事件闭环处置。

Stars: 0 | Forks: 0

# SENTINEL AI — 用于 SOC 自动化的自主安全 Agent 企业级 AI 驱动的 SOC 自动化平台,用于日志收集、威胁检测、AI 调查和自动化响应。 ## 架构 完整的系统设计请参阅 [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md)。 ## 项目结构 ``` sentinel-ai/ ├── backend/ # FastAPI + MongoDB + Redis + OpenAI ├── frontend/ # Next.js 14 + React + Tailwind + ShadCN ├── desktop/ # Electron wrapper ├── docker/ # Container configs ├── scripts/ # Seed data & utilities └── docs/ # Documentation ``` ## 快速开始 ### 前置条件 - Docker & Docker Compose - Node.js 20+ - Python 3.11+ - OpenAI API key(用于 AI 调查) ### 1. 环境设置 ``` cp .env.example .env # 使用你的 secrets 编辑 .env ``` ### 2. 使用 Docker 运行 ``` docker-compose up -d ``` 服务: | 服务 | URL | |---------|-----| | 前端 | http://localhost:3000 | | 后端 API | http://localhost:8000 | | API 文档 | http://localhost:8000/docs | | MongoDB | localhost:27017 | | Redis | localhost:6379 | ### 3. 开发模式(不使用 Docker) **后端:** ``` cd backend python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txt uvicorn app.main:app --reload --port 8000 ``` **前端:** ``` cd frontend npm install npm run dev ``` **桌面端:** ``` cd desktop npm install npm run icons # Generate app icons (first time) npm run dev # Requires frontend + backend running ``` 生产环境构建和键盘快捷键请参阅 [docs/DESKTOP.md](docs/DESKTOP.md)。 ### 4. 填充示例数据 ``` # Full reset + 所有 5 个 attack scenarios python scripts/seed_data.py --reset # Extended dataset python scripts/seed_data.py --full ``` ### 5. 运行测试 ``` cd backend && pip install -r requirements-dev.txt && pytest -v # 或者:powershell scripts/run_tests.ps1 ``` 完整的测试指南请参阅 [docs/TESTING.md](docs/TESTING.md)。 ### 6. 验证平台(实时技术栈) 默认用户(填充数据后): | 邮箱 | 密码 | 角色 | |-------|----------|------| | admin@sentinel.ai | Admin@123 | admin | | analyst@sentinel.ai | Analyst@123 | analyst | | viewer@sentinel.ai | Viewer@123 | viewer | ## 实施阶段 | 1 | 架构 + 文件夹结构 | ✅ | | 2 | 后端核心 | ✅ | | 3 | 检测引擎 + 告警 | ✅ | | 4 | AI 调查 | ✅ | | 5 | 前端仪表板 | ✅ | | 6 | Electron 桌面端 | ✅ | | 7 | 报告 + 自动化响应 | ✅ | | 8 | 示例数据 + E2E 测试 | ✅ | ## 许可证 专有 — SENTINEL AI 平台
标签:AMSI绕过, AV绕过, FastAPI, 人工智能, 威胁检测, 安全运营, 安全运营中心, 扫描框架, 搜索引擎查询, 用户模式Hook绕过, 网络映射, 自动化响应, 请求拦截, 逆向工具