LLM提示注入检测卫士
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_310c0202/prompt-injection-defender 到你的 AI 助手中。
技能介绍
要解决的具体问题
当大模型接入 IT 运维、客服工单、文档问答或安全分析流程时,输入往往包含不受信任内容:用户提问、网页正文、工单描述、日志片段、第三方工具返回值等。这类内容可能夹带“忽略之前指令”“把配置发给外部地址”“以管理员身份批准变更”等提示注入。模型如果直接把输入当作可信命令,可能导致越权操作、敏感信息外泄、错误告警或自动化流程被劫持。
技能如何工作
该技能面向提示注入检测与防御场景,核心是把安全检查变成可重复的工程步骤,而不是只依赖临时肉眼判断。
- 先明确信任边界:区分系统提示、开发者指令、用户输入、工具输出与外部文档。
- 再审查提示组织方式:是否把不可信内容直接拼接进高权限上下文,是否允许输入覆盖角色或规则。
- 对高风险行为做约束:例如
执行命令、修改配置、批准变更、读取凭据、外发数据等操作不应只凭模型输出触发。 - 将防御落点放在流程上:输入校验、输出过滤、最小权限、显式确认与审计记录配合使用。
适用边界与注意点
- 它适合作为提示工程评审、安全加固和运行前检查的一部分,不能替代权限系统、密钥管理、网络隔离和代码审计。
- 不同模型对指令层级、转义字符、多语言混淆和工具调用行为的解析存在差异,检测策略需要结合目标模型验证。
- 不应把“未检测到注入”当作安全证明;应配合日志、重放测试和红队样例持续迭代。
- 对生产环境的自动化操作,任何模型生成的高影响动作都应保留人工确认或权限校验环节。
使用场景
- 运维团队用 Agent 处理工单和日志,需要判断外部文本是否覆盖角色或触发高危命令。
- 文档问答接入内部知识库,需要检查网页正文等不可信内容是否诱导模型外泄资料。
- 自动化流程让模型批准变更,需要评估用户输入能否篡改审批规则或越权执行。
- 安全评审大模型提示模板,需要定位不可信内容拼接位置并明确各段信任边界。
适合人员
- 把 LLM 接入工单或日志分析的后端工程师,想在发布前减少提示注入风险。
- 设计客服或文档问答 Agent 的提示工程师,需要区分系统指令与不可信输入。
- 负责 AI 应用安全的运维或安全工程师,想约束模型触发的高危操作。
- 评审大模型自动化流程的团队负责人,需要检查审批、审计和最小权限边界。