扫描报告
25 /100
likes-training-planner
My Likes 平台一站式训练计划解决方案
合法的 My Likes 平台训练计划工具,安装脚本存在 curl|bash 模式但代码本身无恶意行为
可以安装
可安全使用。建议通过手动下载 .skill 文件替代 curl|bash 安装方式以降低供应链风险
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | curl|bash 安装模式存在供应链风险 供应链 | README.en.md:35, likes-training-planner/SKILL.md:297:35 |
| 低危 | 权限声明缺失 文档欺骗 | SKILL.md:1:1 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ_WRITE | WRITE | ✓ 一致 | scripts/configure.cjs:33 保存配置到 ~/.openclaw/ |
| 网络访问 | READ | READ | ✓ 一致 | fetch_activities.cjs:66 仅请求 my.likes.com.cn |
| 命令执行 | NONE | NODE | ✓ 一致 | 仅执行 node 脚本,无裸 bash |
2 严重 9 项发现
严重 危险命令 危险 Shell 命令
curl -fsSL https://gitee.com/chenyinshu/likes-training-planner/raw/main/install.sh | bash README.en.md:35 严重 危险命令 危险 Shell 命令
curl -fsSL https://raw.githubusercontent.com/chenwynn/likes-training-planner/main/install.sh | bash likes-training-planner/SKILL.md:297 中危 外部 URL 外部 URL
https://gitee.com/chenyinshu/likes-training-planner/raw/main/install.sh README.en.md:35 中危 外部 URL 外部 URL
https://gitee.com/chenyinshu/likes-training-planner/releases/latest/download/likes-training-planner.skill README.en.md:43 中危 外部 URL 外部 URL
http://127.0.0.1:18789 README.en.md:56 中危 外部 URL 外部 URL
https://my.likes.com.cn README.en.md:63 中危 外部 URL 外部 URL
https://gitee.com/chenyinshu/likes-training-planner README.en.md:276 中危 外部 URL 外部 URL
https://gitee.com/chenyinshu/likes-training-planner/releases README.en.md:277 中危 外部 URL 外部 URL
https://my.likes.com.cn/api/open likes-training-planner/references/api-docs.md:8 目录结构
45 文件 · 248.8 KB · 9197 行 JavaScript 31f · 5646L
Markdown 11f · 3401L
Shell 3f · 150L
├─
▾
likes-training-planner
│ ├─
▾
references
│ │ ├─
api-docs.md
Markdown
│ │ ├─
code-format.md
Markdown
│ │ └─
sport-examples.md
Markdown
│ ├─
▾
scripts
│ │ ├─
add_feedback_comment.cjs
JavaScript
│ │ ├─
analyze_data.cjs
JavaScript
│ │ ├─
bot-config.cjs
JavaScript
│ │ ├─
bot-router.js
JavaScript
│ │ ├─
configure.cjs
JavaScript
│ │ ├─
fetch_ability.cjs
JavaScript
│ │ ├─
fetch_activities.cjs
JavaScript
│ │ ├─
fetch_feedback.cjs
JavaScript
│ │ ├─
fetch_game.cjs
JavaScript
│ │ ├─
fetch_games.cjs
JavaScript
│ │ ├─
fetch_plans.cjs
JavaScript
│ │ ├─
get_activity_detail.cjs
JavaScript
│ │ ├─
preview_plan.cjs
JavaScript
│ │ ├─
push_plans.cjs
JavaScript
│ │ ├─
push_plans.js
JavaScript
│ │ ├─
push_plans.sh
Shell
│ │ └─
set-config.cjs
JavaScript
│ └─
SKILL.md
Markdown
├─
▾
references
│ ├─
api-docs.md
Markdown
│ ├─
code-format.md
Markdown
│ └─
sport-examples.md
Markdown
├─
▾
scripts
│ ├─
add_feedback_comment.cjs
JavaScript
│ ├─
analyze_data.cjs
JavaScript
│ ├─
bot-config.cjs
JavaScript
│ ├─
bot-router.js
JavaScript
│ ├─
configure.cjs
JavaScript
│ ├─
fetch_activities.cjs
JavaScript
│ ├─
fetch_feedback.cjs
JavaScript
│ ├─
fetch_game.cjs
JavaScript
│ ├─
fetch_games.cjs
JavaScript
│ ├─
fetch_plans.cjs
JavaScript
│ ├─
get_activity_detail.cjs
JavaScript
│ ├─
preview_plan.cjs
JavaScript
│ ├─
push_plans.cjs
JavaScript
│ ├─
push_plans.js
JavaScript
│ ├─
push_plans.sh
Shell
│ └─
set-config.cjs
JavaScript
├─
install.sh
Shell
├─
README.en.md
Markdown
├─
README.md
Markdown
├─
README.zh.md
Markdown
└─
SKILL.md
Markdown
安全亮点
✓ 所有脚本功能与文档描述一致,无阴影功能
✓ 仅使用 Node.js 内置模块,无外部依赖
✓ 所有网络请求仅发往 my.likes.com.cn 官方 API
✓ API 密钥仅用于本地认证,不外传
✓ install.sh 代码本身无恶意行为,仅做包下载解压
✓ 无 base64 编码、eval() 或其他混淆技术
✓ 代码结构清晰,易于审计