安全决策报告

precc

SKILL.md 声明为 Claude Code 成本优化工具,但包含 curl|bash 远程脚本执行这一高危模式,存在供应链风险

安装决策优先 来源: ClawHub 扫描时间: 2026/6/19
文件 1
IOC 3
越权项 0
发现 4
最直接的威胁证据
01
用户读取 SKILL.md 了解工具功能 初始入口 · SKILL.md
02
执行 curl|bash 安装命令,从 peria.ai 下载并执行脚本 权限提升 · SKILL.md
03
install.sh 可在任何时候被篡改注入恶意代码,下载并执行任意二进制 最终危害 · SKILL.md

为什么得出这个结论

2/4 个维度触发
通过
声明与实际能力

声明资源与推断能力基本一致。

阻止
隐藏执行与外联

提取到 1 个高危 IOC 或外联信号。

阻止
攻击链与高危发现

报告包含 3 步攻击链,另有 1 项高危或严重发现。

复核
依赖与供应链卫生

发现 2 项需要关注的依赖或供应链线索。

攻击链

01
用户读取 SKILL.md 了解工具功能

初始入口 · SKILL.md:1

02
执行 curl|bash 安装命令,从 peria.ai 下载并执行脚本

权限提升 · SKILL.md:101

03
install.sh 可在任何时候被篡改注入恶意代码,下载并执行任意二进制

最终危害 · SKILL.md:101

风险分是怎么被拉高的

curl|bash 远程脚本执行 +30

Line 101: curl -fsSL https://peria.ai/install.sh | bash — 允许远程服务器注入任意代码

无版本锁定的外部依赖 +15

install.sh 和 releases URL 无固定版本,易遭依赖劫持攻击

修改 Claude Code hook 配置 +10

注入 PreToolUse hook 到 ~/.claude/settings.json,存在持久化风险

最关键的证据

高危 供应链

curl|bash 远程脚本执行

Line 101 使用 curl -fsSL https://peria.ai/install.sh | bash 安装工具,这是已知的高危模式,允许远程服务器在任何时候注入任意代码。虽然声称会验证 SHA256,但文档未提供校验值或验证命令。

SKILL.md:101
使用预编译二进制或包管理器安装,提供可验证的checksum
中危 供应链

外部 URL 无版本锁定

依赖 GitHub Releases 和 peria.ai/install.sh,但未锁定版本或 commit hash,易遭依赖劫持(dependency hijacking)攻击。

SKILL.md:36
使用指定版本号,添加 SHA256 校验
中危 持久化

修改 Claude Code hook 配置

安装过程会修改 ~/.claude/settings.json 注入 PreToolUse hook,实现持久化。虽然声称功能是合法的命令修正,但修改核心配置文件存在被滥用风险。

SKILL.md:136
审查 hook 二进制源码,确认无恶意行为
低危 文档欺骗

遥测功能设计复杂

v1.1 引入的 counterfactual telemetry 设计了加密存储、k-anonymity、daily-rotated salt 等复杂机制,声称 opt-in 但实现路径复杂,文档未明确数据何时及如何外传。

SKILL.md:72
澄清数据上传的触发条件和目标地址

声明能力 vs 实际能力

命令执行 通过
声明 WRITE
推断 WRITE
SKILL.md:101 调用 curl|bash 安装
文件系统 通过
声明 WRITE
推断 WRITE
SKILL.md:136 修改 ~/.claude/settings.json
环境变量 通过
声明 READ
推断 READ
SKILL.md:21 读取 PRECC_LICENSE_KEY

可疑产物与外联

严重 危险命令
curl -fsSL https://peria.ai/install.sh | bash

SKILL.md:101

中危 外部 URL
https://peria.ai/install.sh

SKILL.md:101

中危 外部 URL
https://clawhub.ai/skills/precc

SKILL.md:179

依赖与供应链

包名版本来源漏洞备注
precc unspecified GitHub Releases 无版本锁定
install.sh dynamic peria.ai 远程脚本,无校验
cocoindex-code unspecified pypi 可选依赖,无版本锁定

文件构成

1 个文件 · 181 行
Markdown 1 个文件 · 181 行
需关注文件 · 1
SKILL.md Markdown · 181 行
curl|bash 远程脚本执行 · 外部 URL 无版本锁定 · 修改 Claude Code hook 配置 · 遥测功能设计复杂 · curl -fsSL https://peria.ai/install.sh | bash · https://peria.ai/install.sh · https://clawhub.ai/skills/precc

安全亮点

文档结构清晰,声称功能明确
遥测功能声称 opt-in 且本地加密存储
使用 Rust 二进制,非脚本语言执行
声称安装脚本验证 SHA256(虽然未在文档中展示)