扫描报告
25 /100
git-monitor
通用 Git 项目监控工具,支持 GitHub、GitLab、Gitee 等所有 Git 平台
Git 项目监控工具,代码功能与文档声明基本一致,存在潜在命令注入风险但无主动恶意行为证据
可以安装
建议修复 execSync 参数拼接问题,使用数组形式传参以防止命令注入;限制仓库 URL 校验更严格
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | 潜在命令注入风险 代码执行 | helper.js:198 |
| 低危 | 无依赖版本锁定 供应链 | package.json:1 |
| 提示 | 读取飞书凭证 敏感访问 | helper.js:43 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | helper.js:19 读写config.json |
| 命令执行 | WRITE | WRITE | ✓ 一致 | helper.js:198-201 execSync执行git命令 |
| 网络访问 | READ | WRITE | ✓ 一致 | helper.js:77-107 发送飞书通知 |
| 环境变量 | READ | READ | ✓ 一致 | helper.js:43-46 读取飞书凭证环境变量 |
| 技能调用 | NONE | NONE | — | 无子技能调用 |
7 项发现
中危 外部 URL 外部 URL
https://gitee.com/mindspore/mindspore README.md:27 中危 外部 URL 外部 URL
https://open.feishu.cn/ README.md:64 中危 外部 URL 外部 URL
https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal helper.js:105 中危 外部 URL 外部 URL
https://open.feishu.cn/open-apis/im/v1/messages helper.js:118 中危 外部 URL 外部 URL
https://gitlab.com helper.js:191 中危 外部 URL 外部 URL
https://gitee.com helper.js:192 中危 外部 URL 外部 URL
https://gitee.com/owner/repo helper.js:579 目录结构
8 文件 · 28.1 KB · 1025 行 JavaScript 1f · 694L
Markdown 2f · 193L
Shell 1f · 87L
JSON 4f · 51L
├─
_meta.json
JSON
├─
config.json
⚠
JSON
├─
config.local.json
JSON
├─
helper.js
JavaScript
├─
monitor.sh
Shell
├─
package.json
JSON
├─
README.md
Markdown
└─
SKILL.md
Markdown
安全亮点
✓ 功能与文档声明一致,无阴影功能
✓ 飞书通知使用官方API(open.feishu.cn),凭证用于通知而非外泄
✓ Git仓库存储在专用目录~/.openclaw/workspace/repos/,与系统敏感目录隔离
✓ 配置文件存储在技能目录内,不在全局路径
✓ 无Base64编码、eval调用或混淆代码
✓ 无远程脚本下载或shell管道执行