ClawGuard 主动防御盾
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_5626ae37/clawguard-shield。
技能介绍
要解决什么问题
把用户消息直接交给 Agent 执行时,攻击面并不只在「明显脏话」里:Prompt 注入、角色劫持、越狱话术、指令链覆盖以及 Base64 / Hex / 零宽字符 等编码隐藏,都可能在单条输入里改写模型行为或绕过约束。ClawGuard Shield(CG-SD v3)把这类检查写成可重复的六步流程,并在最后给出 SAFE 到 CRITICAL 的分级结论,方便你在网关或 Agent 前置层做放行、脱敏或拒收。
技能如何工作
触发场景包括:处理 Agent 入站消息、用户要求「检查注入 / 是否安全 / 校验输入」等。执行时按顺序做六类检测:
- 编码注入:尝试 Base64(如
atob/Buffer.from(..., 'base64'))、Hex(\x/%xx)、Unicode、零宽字符(\u200b等)、HTML 实体。 - 角色劫持:匹配
you are now、role:、act as、多角色定义等模式。 - 越狱尝试:识别
do anything now、DAN、ignore all rules、developer mode等,并覆盖 v3 的混淆变体(字符替换、Leetspeak、空格/符号拆分)。 - 链劫持:
new instruction:、ignore the above、instead,、forget that and等覆盖前文指令的写法。 - 意图漂移:对照对话上下文,看是否出现任务篡改、约束绕过、冒充管理员等偏离原任务的行为。
- 输出结果:汇总为
SAFE/LOW_RISK/MEDIUM_RISK/HIGH_RISK(及文档中的 CRITICAL 场景下的自动拒收策略)。
处置策略与风险分档对应:CRITICAL / 高危越狱 → 建议拒收;HIGH → 拦截并确认;MEDIUM → 剥离恶意片段后继续或告警;零宽字符 → 去除并警告。v3 相对 v2 强化了编码与越狱检测,并新增零宽、RTL 覆盖、链劫持、混淆库与多因子风险评分。
适用边界与注意点
- 这是基于模式与流程的检查清单,不能替代完整的沙箱、权限最小化与出站工具审计。
- 意图一致性依赖你提供的对话上下文;上下文缺失时,漂移检测只能作启发式参考。
- 混淆变体与语言混写会产生误报/漏报,MEDIUM 以上建议人工复核,不要单独当作唯一安全闸。
使用场景
- 在对外 Agent API 的入站层,对每条用户消息执行编码、角色劫持与越狱等六步检测,再决定放行、脱敏或拒收。
- 客服或工单系统把用户自由文本交给总结型 Agent 前,先排查 Base64、Hex、零宽字符里是否夹带隐藏指令。
- 用户口头要求「检查注入」「这段是否安全」时,按技能流程扫描并输出 SAFE 至 HIGH_RISK 的分级结论。
- 多轮任务型对话里,用户试图用「忽略上文」「new instruction」覆盖系统指令时,做链劫持与意图漂移对照审查。
适合人员
- 负责对外聊天 Agent 网关的后端工程师,需要在调用模型前统一扫描注入、越狱与指令覆盖模式。
- 做企业内部 Copilot/Agent 风险评估的应用安全或蓝队工程师,需要可复现的检查步骤与风险分档依据。
- 在 Agent 编排中挂载安全前置节点的平台开发者,要响应用户「校验这段输入」类显式检查请求。
- 运维多租户 Agent 服务的 SRE,希望对 HIGH_RISK 入站内容给出拒收建议并配合告警与审计留痕。