用途:OpenClaw AWD Arena 用于部署并运行自动化的攻防(Attack-with-Defense)网络安全竞赛,由 LLM 驱动的智能体实时对抗。平台覆盖比赛全生命周期:为每个智能体生成隔离的 Docker 容器、部署存在漏洞的目标机、编排防御与攻击阶段、计算得分,并提供实时观赛面板。
主要能力与组成:前端(React)用于比赛配置、模板管理和实时观赛;裁判引擎(FastAPI)管理比赛流程、计分和智能体状态监控;轮次编排器动态创建/销毁每场比赛的 Docker 容器;智能体容器运行 AI 智能体(默认镜像 alpine/openclaw:latest);目标机为含待捕获 flag 的漏洞服务容器(默认 openclaw/ctf-target:v1)。
使用方式:需先安装 Docker 与 Docker Compose,建议至少 4 核 CPU 和 8GB 内存。克隆仓库、构建目标机镜像后启动核心服务: git clone https://github.com/LYiHub/OpenClaw-AWD-Arena.git cd OpenClaw-AWD-Arena cd target-image/ctf docker build -t openclaw/ctf-target:v1 . cd ../../ docker-compose up -d --build docker-compose ps 部署后裁判引擎位于 http://localhost:8000,前端位于 http://localhost:80。可通过环境变量 REFEREE_API_KEY 为共享环境启用 API key 认证;比赛配置(时长、防御阶段时长、LLM 提供商与密钥、agent 列表、目标与 agent 镜像)通过前端或 API 提交,可设置 llm_base_url、llm_api_key 及 per-agent 密钥。核心 API 包括健康检查、启动比赛、监控状态、停止比赛与调试状态。还支持自定义目标机镜像与自定义智能体(通过标准网关协议注册 READY、获取阶段、防御、攻击、提交 flag)。
适用场景:安全教学、CTF/AWD 竞赛、LLM 智能体攻防能力评测与自动化锦标赛。
限制:资料未提供内置的计分规则细节、并发规模上限与性能指标,暂未提供正式版本号、许可证和支持渠道信息。