← 返回列表

LLMForge:面向 OWASP VulnerableApp 的真实 LLM 漏洞靶场

SasanLabs/LLMForge · LLMForge is probably the most modern AI vulnerability lab for OWASP VulnerableApp — real-LLM-backed labs for prompt injection, LLM-orchestrated BOLA, and RAG attacks.

GitHub原文发布 未知首次收录 2026-09-17上架 2026-09-17 07:01

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

LLMForge 是 OWASP VulnerableApp 的 AI/LLM 漏洞模块,是一个故意存在漏洞的 FastAPI 应用,接入现有的 VulnerableApp-facade 生态,提供针对本地真实 LLM(通过 Ollama 运行)的攻防实验套件,而非模拟响应。它覆盖多个渐进难度的实验:提示注入(10 关,目标是提取系统提示中的隐藏密钥)、间接提示注入(4 关,外部内容中的隐藏指令)、LLM 编排导致的 BOLA(医疗聊天机器人,3 关)、RAG 上下文投毒(3 关)与 RAG 敏感数据泄露(4 关)。每个关卡通过声明式装饰器框架定义并标注已知攻击向量与载荷,用于自动生成关卡 UI 和与 facade 兼容的漏洞清单。项目定位为教育与防御性安全研究。

核心能力与快速开始

★ 11 · Python

能做什么
提供基于真实本地 LLM 的漏洞实验环境,包含五个实验方向:提示注入(10 个渐进关卡,围绕提取受过滤保护的系统提示隐藏密钥)、间接提示注入(4 关,外部网页/文档中隐藏指令)、通过 LLM 编排的 BOLA(医疗聊天机器人,3 关,从无访问控制到提示层护栏再到应用代码强制)、RAG 上下文投毒(3 关)与 RAG 敏感数据暴露(4 关)。每个关卡用装饰器框架(@vulnerable_llm_controller、@vulnerable_llm_endpoint、@attack_vector)声明式定义并标注已知攻击向量与载荷,自动生成关卡 UI 和漏洞清单,可作为 VulnerableApp 家族的 AI/LLM 成员集成到 VulnerableApp-facade 下。
适用场景
用于安全教育和防御性安全研究:安全培训中讲解 LLM01 提示注入、间接提示注入、LLM04 上下文投毒、API1:2023 BOLA 以及 RAG 数据处理中的敏感数据泄露;在本地真实 LLM 环境中练习和验证攻击思路,而非依赖预设的模拟响应;作为 OWASP VulnerableApp 生态中 AI/LLM 安全练习的补充模块。
项目形态
可直接使用的工具
部署方式
通过仓库中的 docker-compose.yml 启动,使用 Docker 镜像 sasanlabs/llmforge;Ollama 与 LLMForge 由单一 nginx facade 暴露,实验经由 http://localhost 在 Vulnerable Applications 列表下访问;首次启动需先拉取聊天与嵌入模型,会耗时数分钟。可配置环境变量 OLLAMA_MODEL(默认 phi3:mini)、OLLAMA_EMBED_MODEL(默认 nomic-embed-text)、FACADE_ROUTE_PREFIX(默认 /llmforge)。除 Docker/Ollama 与模型拉取时间外,API 成本、硬件要求等未说明。
主要依赖
Docker 与 docker-compose;Ollama 运行时(由 compose 一并启动);需拉取聊天模型和嵌入模型(默认 phi3:mini 与 nomic-embed-text)。具体硬件规格、内存与显存要求未说明。
使用限制
项目仅用于教育和防御性安全研究,不应针对未授权系统使用。各关卡需要真实模型参与,首次启动因模型拉取较慢。上游相关链接指向 OWASP VulnerableApp 与 VulnerableApp-facade 生态;除 Apache-2.0 许可证与上述说明外,其他限制未说明。
许可证
Apache-2.0
最近推送
2026-09-17 06:56

资料检查:2026-09-17 07:00 · 卡片整理:2026-09-17 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

职业应用

程序员

作为故意存在漏洞的 FastAPI 应用,供程序员在本地真实 LLM(通过 Ollama 运行)上练习和测试 LLM 集成系统的安全缺陷,包括提示注入、间接提示注入、LLM 编排导致的 BOLA、RAG 上下文投毒与 RAG 敏感数据泄露等实验。

查看内容依据
It's a deliberately vulnerable FastAPI application that plugs into the existing VulnerableApp-facade ecosystem — the same one that already hosts the Java, JSP, and PHP vulnerable apps — and adds a lab suite for attacking a **real, locally-running LLM** (via [Ollama](https://ollama.com)) instead of simulating one.

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。