Skip to content

InjectArena v0.1.0 · 五阵齐备

Latest

Choose a tag to compare

@Croesus-K Croesus-K released this 30 Aug 23:26
· 2 commits to main since this release

攻心 InjectArena v0.1.0 — 首个公开发布

中文可自部署的 LLM 提示注入攻防闯关靶场:每道关卡是一座「阵」,守阵者持有 flag。

亮点

  • 五阵齐备:直接注入 / 数据窃取 / 对抗防护 / 间接注入(RAG 投毒)/ 工具滥用
  • 攻防双向评分:确定性判定(绝不用 LLM 当裁判);布防插槽 × 100 条同源语料考段(拦截率/泄露率/误杀率,NDJSON 流式进度)
  • 两榜:名将榜(最短破阵)/ 段位榜(最佳考段),SQLite 存储,打码 IP 身份
  • 通关复盘教学:攻击原理 / 真实案例 / OWASP LLM Top 10(2025)映射 / 防御要点
  • BYOK:任意 OpenAI 兼容 API(baseUrl + key + model),每关可配不同守阵者模型;429 自动退避重试
  • 安全工程:每 IP 限流、审计日志、攻击面隔离、安全响应头;97 项 node:test 单测,CI 测试 + 镜像构建双验证

Quick Start

cp .env.example .env   # 填好 BASE_URL / API_KEY / MODEL
docker compose up -d   # 或 npm start(Node.js >= 22.13)

详见 README。