indudhara59/sentinelops-incident-lab

GitHub: indudhara59/sentinelops-incident-lab

一个交互式的云事件响应学习实验室,通过模拟故障场景帮助用户掌握可观测性与故障排查技能。

Stars: 0 | Forks: 0

# SentinelOps Incident Lab SentinelOps Incident Lab 是一个独立的教育项目,旨在通过安全、虚构的云场景来学习事件响应和可观测性。它绝不连接、扫描、修改或干扰真实的基础设施。它也不是一个渗透测试平台。 ## 阶段 1 本仓库目前提供了 monorepo 基础、公开的 Next.js 站点、共享的 TypeScript 契约,以及面向生产环境的 FastAPI 服务。交互式事件工作区和所有运营数据将在后续阶段推出。 ## 结构 - `apps/web` — Next.js App Router 前端 - `services/api` — FastAPI 服务 - `packages/shared` — 框架无关的共享 schema 和常量 - `docs` — 产品和架构说明 ## 环境要求 - Node.js 22+ 和 pnpm 10+ - Python 3.12+ ## 本地开发 ``` pnpm install python3.12 -m venv services/api/.venv source services/api/.venv/bin/activate pip install -e 'services/api[dev]' cp .env.example .env pnpm dev:web pnpm dev:api ``` Web 应用运行在 `http://localhost:3000`;开发环境下可以在 `http://localhost:8000/docs` 查看 API 文档。 ## 验证 运行 `pnpm verify`,或使用单独的 `lint:*`、`typecheck:*` 和 `test:*` 脚本。阶段 1 不需要任何密钥。 ## 项目状态 这是一个独立的作品集项目,不隶属于任何云、可观测性或安全供应商,也未获得其认可。
标签:API集成, AV绕过, FastAPI, TypeScript, 可观测性, 安全插件, 库, 应急响应, 教育实训, 自动化攻击, 逆向工具