sharkflow
SKILL.md声明大量DeFi功能(链上交互、多签工作流、定时任务等),但实际代码flow.mjs仅是占位符存根,文档-行为严重不符,存在欺骗风险
SKILL.md详细描述了任务队列、多签工作流、定时任务执行、链上智能合约交互等功能,并列出deposit/swap/stake/claim/bridge等操作。但实际代码scripts/flow.mjs仅打印占位信息'项目开发中...',无任何实际功能实现。文档-行为严重不符,欺骗用户
SKILL.md:1-100 vs scripts/flow.mjs:1-30:1 为什么得出这个结论
2/4 个维度触发发现 1 项声明之外的能力或越权行为。
提取到 4 个一般风险产物,需要结合上下文判断。
报告包含 0 步攻击链,另有 1 项高危或严重发现。
依赖结构存在,但暂未看到明显高危告警。
风险分是怎么被拉高的
SKILL.md声明完整DeFi功能套件,flow.mjs仅输出'开发中'占位符
SKILL.md声称可与链上合约交互,但未声明allowed-tools
package.json声明node-fetch但代码中未使用
代码未发现shell执行、凭证收割、数据外泄
最关键的证据
SKILL.md声明功能远超实际代码能力
SKILL.md详细描述了任务队列、多签工作流、定时任务执行、链上智能合约交互等功能,并列出deposit/swap/stake/claim/bridge等操作。但实际代码scripts/flow.mjs仅打印占位信息'项目开发中...',无任何实际功能实现。文档-行为严重不符,欺骗用户
SKILL.md:1-100 vs scripts/flow.mjs:1-30:1 allowed-tools声明缺失
SKILL.md声称可进行链上智能合约交互、多签钱包操作等高权限行为,但未声明任何allowed-tools。根据技能规范,应明确声明filesystem:READ/WRITE、network:READ等权限级别
SKILL.md:1 package.json声明未使用的依赖
package.json声明了node-fetch依赖(版本^3.3.2),但实际代码scripts/template.mjs和flow.mjs均未使用此依赖,可能引入不必要的供应链风险
package.json:19 模板系统部分实现
scripts/template.mjs实现了模板管理功能(list/show/create/delete),可正常读写本地templates目录。但该功能未在SKILL.md的Usage章节中详细说明,仅在Features中一笔带过
scripts/template.mjs:1 声明能力 vs 实际能力
template.mjs:24-28 fs.readdirSync读取templates目录 SKILL.md声称链上交互但flow.mjs无网络代码;node-fetch声明未使用 无shell调用 可疑产物与外联
0x33f943e71c7b7c4e88802a68e62cca91dab65ad9 README.md:13
0xcb5173e3f5c2e32265fbbcaec8d26d49bf290e44 README.md:14
https://clawhub.com/skills/sharkflow package.json:32
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| node-fetch | ^3.3.2 | npm | 否 | 声明但代码中未使用 |
文件构成
scripts/template.mjs README.md SKILL.md package.json