扫描报告
40 /100
likes-training-planner
Complete training plan solution for My Likes platform. Fetches historical data, analyzes training patterns, generates personalized plans, converts to Likes format, and pushes to calendar.
Legitimate training platform skill with documented but dangerous curl|bash installation pattern that creates supply chain risk. Core functionality is benign with no active malicious behavior detected.
谨慎使用
Replace curl|bash installation with manual download/extract or signed package verification. The current install.sh is benign but the pattern allows remote code injection if repositories are compromised.
攻击链 3 步
⬡
提权 User executes curl|bash installation from documentation
README.md:37⬡
提权 Remote install.sh script executes with user privileges
install.sh:1⬡
提权 Malicious install.sh could be served if repository is compromised, executing arbitrary code
install.sh安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | Dangerous curl|bash installation pattern 供应链 | README.md:37 |
| 中危 | Multiple remote installation sources 供应链 | likes-training-planner/SKILL.md:297 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | SKILL.md declares node scripts that write config/output files to ~/.openclaw/ |
| 网络访问 | READ | READ | ✓ 一致 | SKILL.md declares LIKES_API_KEY requirement; scripts make HTTPS API calls to my.… |
| 命令执行 | WRITE | WRITE | ✓ 一致 | SKILL.md documents node script execution (node scripts/*.cjs) |
| 环境变量 | READ | READ | ✓ 一致 | Scripts read LIKES_API_KEY from process.env only - legitimate use |
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
安全亮点
✓ Core scripts (fetch_activities, push_plans, analyze_data) are well-written and legitimate
✓ API calls use HTTPS to known endpoint (my.likes.com.cn)
✓ No credential harvesting - only accesses LIKES_API_KEY for the training platform
✓ No base64 encoding, obfuscation, or eval() patterns found
✓ No access to ~/.ssh, ~/.aws, or other sensitive credential paths
✓ No data exfiltration to unknown IPs
✓ No reverse shell or RCE capabilities
✓ Configuration properly scoped to skill-specific file (~/.openclaw/likes-training-planner.json)