扫描报告
8 /100
skill-security-scanner
企业级 AI Agent Skill 安全检测工具 — 自动检测 ClawHub/GitHub/本地 Skill 的安全风险,基于 57 条规则进行静态分析
Skill Security Scanner 是合法的安全扫描工具,扫描脚本中的危险命令 IOC 均来自 reference 文档中的检测规则说明,非实际执行动作。无恶意行为,能力越权仅轻微(temp 目录写操作未显式声明)。
可以安装
无需限制使用。可在生产环境部署,用于扫描第三方 Skill 的安全性。
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 能力声明宽泛 — temp 目录写入未显式声明 文档欺骗 | scripts/scan.sh:266 |
| 提示 | 无依赖锁定 — 无 package.json/requirements.txt 供应链 | - |
| 提示 | IOC 误报 — dangerous-commands.md 中的危险命令为检测规则说明,非实际执行 代码混淆 | references/dangerous-commands.md:7-13:7 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | WRITE | ✓ 一致 | scripts/scan.sh:266 mktemp + unzip 用于解压远程 skill;scripts/scan.sh:390 rm -rf $TARG… |
| 网络访问 | NONE | READ | ✓ 一致 | scripts/scan.sh:252 curl -sL 从 Convex API 下载远程 skill;SKILL.md:148 声明支持远程 URL 扫描 |
| 命令执行 | NONE | READ | ✓ 一致 | scripts/scan.sh 使用 grep/find 对目标 skill 进行静态分析;node/index.js:5 execSync 调用 shell … |
| 环境变量 | NONE | READ | ✓ 一致 | 仅读取 HOME 变量定位 skills 目录 scripts/scan-all.sh:8 $HOME/.openclaw/workspace/skills,合… |
| 技能调用 | NONE | NONE | — | 无 |
| 剪贴板 | NONE | NONE | — | 无 |
| 浏览器 | NONE | NONE | — | 无 |
| 数据库 | NONE | NONE | — | 无 |
7 严重 12 项发现
严重 危险命令 危险 Shell 命令
rm -rf / references/dangerous-commands.md:7 严重 危险命令 危险 Shell 命令
rm -rf ~ references/dangerous-commands.md:8 严重 危险命令 危险 Shell 命令
curl \| bash references/dangerous-commands.md:10 严重 危险命令 危险 Shell 命令
wget -O- \| sh references/dangerous-commands.md:11 严重 危险命令 危险 Shell 命令
curl https://... \| sh references/dangerous-commands.md:12 严重 危险命令 危险 Shell 命令
wget https://... \| bash references/dangerous-commands.md:13 严重 危险命令 危险 Shell 命令
wget \| bash references/rules.md:125 中危 外部 URL 外部 URL
https://clawhub.ai/AphobiaCat/aibtc SKILL.md:82 中危 外部 URL 外部 URL
https://clawhub.ai/chrisochrisochriso-cmyk/clawsec SKILL.md:87 中危 外部 URL 外部 URL
https://clawhub.ai/owner/skill-name SKILL.md:148 中危 外部 URL 外部 URL
https://wry-manatee-359.convex.site/api/v1/download?slug=$(echo scripts/scan.sh:252 中危 外部 URL 外部 URL
https://clawhub.ai/steipete/video-frames scripts/scan.sh:394 目录结构
11 文件 · 68.0 KB · 1844 行 Markdown 4f · 1020L
Shell 3f · 591L
JavaScript 3f · 231L
Text 1f · 2L
├─
▾
node
│ ├─
index.js
JavaScript
│ └─
scanner.js
JavaScript
├─
▾
references
│ ├─
dangerous-commands.md
Markdown
│ └─
rules.md
Markdown
├─
▾
scripts
│ ├─
run.sh
Shell
│ ├─
scan-all.sh
Shell
│ └─
scan.sh
Shell
├─
index.js
JavaScript
├─
SKILL_EN.md
Markdown
├─
SKILL.md
Markdown
└─
whitelist.txt
Text
安全亮点
✓ 纯 shell + 原生工具实现,无第三方依赖,消除供应链攻击面
✓ 文档与代码高度一致 — 57 条检测规则全部有对应实现
✓ 扫描后自动清理 temp 目录(rm -rf $TARGET_DIR),不留残留
✓ 支持白名单机制防止误报(whitelist.txt)
✓ 参考文档(references/)作为知识库,记录了 51 个恶意样本的攻击模式
✓ 白名单默认包含 minebean 等已知合法 skill,决策透明
✓ 无凭证收割、无远程代码执行、无数据外泄