大模型提示注入攻防手册
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/llm-prompt-injection-lr-b4df。
技能介绍
大模型提示注入的核心痛点
LLM的安全边界高度依赖输入提示词的可控性。当攻击者能通过用户输入、外部工具返回值、第三方内容等途径触碰模型上下文时,就能通过提示词注入绕过预设的指令限制,诱导模型泄露敏感信息、执行未授权操作,或利用工具调用发起后续攻击。这类攻击分直接注入(如覆盖原始指令、模拟角色)和间接注入(如污染RAG知识库、网页内容),多数基础模型难以区分两者的差异,更易低估工具调用链带来的风险。
核心能力与关键步骤
该技能聚焦专家级攻击技术,核心覆盖五类场景:
- 直接注入:通过
指令覆盖、角色模拟、上下文篡改打破模型初始规则; - 间接注入:针对
RAG知识库投毒、网页浏览内容、邮件输入等外部源植入恶意指令; - 工具滥用:诱导模型发起非预期的工具调用(如读取敏感文件、发送HTTP请求);
- 数据窃取:通过编码输出、分步反馈等方式泄露模型上下文或系统数据;
- MCP安全:利用MCP服务器的输入信任漏洞,发起跨工具的权限提升攻击。
适用边界与注意点
该技能仅用于合法安全研究与模型安全测试,需在授权范围内使用。它无法替代完整的安全纵深防御(如输入过滤、工具权限管控),且部分高级攻击手法需结合JAILBREAK_PATTERNS.md中的多步 escalation 技术使用。测试时需避免在生产环境直接应用,防止意外触发敏感操作。
使用场景
- 在测试AI客服模型时,需验证用户输入中嵌入的指令覆盖内容是否会绕过隐私保护限制,防止模型泄露用户数据
- 针对接入RAG知识库的企业知识助手,需排查外部导入文档是否被污染,避免恶意内容诱导模型输出错误决策
- 在评估工具型AI Agent时,需测试工具返回结果中的间接注入是否会诱导模型发起未授权的文件读取操作
- 对部署MCP服务器的AI工作流进行安全审计,需验证是否存在通过恶意工具调用获取更高权限的攻击路径
适合人员
- AI安全研究员,需要研究直接/间接提示注入的攻击链路与防御方案
- 大模型测试工程师,负责验证模型对工具调用滥用场景的抵抗能力
- 企业安全工程师,需排查接入MCP服务器的AI业务系统是否存在输入信任漏洞
- 机器学习工程师,在模型迭代时需验证对抗提示注入攻击的鲁棒性优化效果