OpenClaw 技能语义安全扫描器,检测传统代码扫描器遗漏的提示注入、数据泄露和隐藏指令。用户请求扫描技能、检查安全性或进行安全审计时使用。
SenseGuard:Scans OpenClaw技能用于自然语言安全威胁——VirusTotal和传统代码扫描仪无法检测的那种.是一项面向实际任务的技能,主要用于Territoral扫描仪将SKILL.md视为文本文件.。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
扫描 OpenClaw 技能中的自然语言安全威胁——此类威胁无法被 VirusTotal 及传统代码扫描器检测到。
传统扫描器将 SKILL.md 视为纯文本文件。SenseGuard 则将其视为智能体指令,并检测提示注入(prompt injection)、数据外泄(data exfiltration)、混淆(obfuscation)和持久化攻击(persistence attacks)。
当用户请求扫描某项技能时:
python3 scripts/scanner.py --target
可选参数:
--target all — 扫描所有已安装的技能--deep — 强制启用 LLM 语义分析(第二层,Layer 2)--no-cache — 跳过缓存结果--json — 输出原始 JSON 格式,便于后续处理当 --json 输出中包含 layer2_prompt 字段时,应将其作为一项安全审计任务进行处理,并将返回的 JSON 结果反馈给扫描器以生成最终评分。这正是 LLM 超越正则表达式模式、深入分析意图的方式。
扫描器输出一份 Markdown 格式的风险报告,内容包括:
对于 CRITICAL 级别发现,须明确建议用户立即采取应对措施。
SenseGuard 能够识别 VirusTotal 无法捕获的威胁:
"ignore all previous instructions" — 提示注入(prompt injection)curl -X POST — 数据外泄(data exfiltration)"modify MEMORY.md" — 持久化攻击(persistence attacks)这些威胁对传统恶意软件扫描器完全不可见,因为它们针对的是AI 智能体,而非操作系统本身。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章