precc
SKILL.md 声明为 Claude Code 成本优化工具,但包含 curl|bash 远程脚本执行这一高危模式,存在供应链风险
为什么得出这个结论
2/4 个维度触发声明资源与推断能力基本一致。
提取到 1 个高危 IOC 或外联信号。
报告包含 3 步攻击链,另有 1 项高危或严重发现。
发现 2 项需要关注的依赖或供应链线索。
攻击链
初始入口 · SKILL.md:1
权限提升 · SKILL.md:101
最终危害 · SKILL.md:101
风险分是怎么被拉高的
Line 101: curl -fsSL https://peria.ai/install.sh | bash — 允许远程服务器注入任意代码
install.sh 和 releases URL 无固定版本,易遭依赖劫持攻击
注入 PreToolUse hook 到 ~/.claude/settings.json,存在持久化风险
最关键的证据
curl|bash 远程脚本执行
Line 101 使用 curl -fsSL https://peria.ai/install.sh | bash 安装工具,这是已知的高危模式,允许远程服务器在任何时候注入任意代码。虽然声称会验证 SHA256,但文档未提供校验值或验证命令。
SKILL.md:101 外部 URL 无版本锁定
依赖 GitHub Releases 和 peria.ai/install.sh,但未锁定版本或 commit hash,易遭依赖劫持(dependency hijacking)攻击。
SKILL.md:36 修改 Claude Code hook 配置
安装过程会修改 ~/.claude/settings.json 注入 PreToolUse hook,实现持久化。虽然声称功能是合法的命令修正,但修改核心配置文件存在被滥用风险。
SKILL.md:136 遥测功能设计复杂
v1.1 引入的 counterfactual telemetry 设计了加密存储、k-anonymity、daily-rotated salt 等复杂机制,声称 opt-in 但实现路径复杂,文档未明确数据何时及如何外传。
SKILL.md:72 声明能力 vs 实际能力
SKILL.md:101 调用 curl|bash 安装 SKILL.md:136 修改 ~/.claude/settings.json SKILL.md:21 读取 PRECC_LICENSE_KEY 可疑产物与外联
curl -fsSL https://peria.ai/install.sh | bash SKILL.md:101
https://peria.ai/install.sh SKILL.md:101
https://clawhub.ai/skills/precc SKILL.md:179
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| precc | unspecified | GitHub Releases | 否 | 无版本锁定 |
| install.sh | dynamic | peria.ai | 否 | 远程脚本,无校验 |
| cocoindex-code | unspecified | pypi | 否 | 可选依赖,无版本锁定 |
文件构成
SKILL.md