扫描报告
45 /100
skill-gatekeeper
技能門禁系統 - 自動審核、沙盒測試、安全放行
Skill Gatekeeper 是合法的安全审核工具,但存在未声明的外部命令执行和硬编码路径问题,需要谨慎审查。
谨慎使用
审查代码中的 child_process.execSync 调用和硬编码路径,确认是否超出声明权限。建议移除硬编码路径并使用更安全的命令执行方式。
攻击链 3 步
◎
入口 用户执行 skill-gatekeeper install <slug> 命令
SKILL.md:28⬡
提权 通过 child_process.execSync 执行外部 clawhub CLI
gatekeeper.ts:261◉
影响 CLI 工具可被替换为恶意版本,执行任意命令
gatekeeper.ts:261安全发现 4 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 高危 | 未声明的外部命令执行 代码执行 | gatekeeper.ts:261 |
| 高危 | 硬编码用户路径信息泄露 敏感访问 | gatekeeper.ts:261 |
| 中危 | 声明-行为权限不一致 文档欺骗 | SKILL.md:1 |
| 低危 | 依赖 clawhub CLI 工具 供应链 | gatekeeper.ts:261 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | WRITE | ✗ 越权 | gatekeeper.ts:55-57 cpSync/mkdirSync 复制文件到沙盒目录 |
| 命令执行 | NONE | WRITE | ✗ 越权 | gatekeeper.ts:261 execSync 调用外部 CLI 工具 |
| 网络访问 | NONE | READ | ✗ 越权 | gatekeeper.ts:112 fetch 访问 VirusTotal API |
1 项发现
中危 外部 URL 外部 URL
https://www.virustotal.com/api/v3/files/$ gatekeeper.ts:112 目录结构
2 文件 · 18.1 KB · 528 行 TypeScript 1f · 411L
Markdown 1f · 117L
├─
gatekeeper.ts
TypeScript
└─
SKILL.md
Markdown
安全亮点
✓ 功能设计合理:用于审核其他技能的安全性
✓ 内置风险模式检测:检测 eval/exec/键盘侧录等危险行为
✓ 沙盒隔离机制:先复制到沙盒再扫描
✓ VirusTotal 集成:云端恶意软件检测
✓ 隔离区机制:拒绝危险技能时移动到隔离区