安全决策报告
peen
纯文档型skill,核心风险为文档中包含curl|bash远程脚本执行指令,虽符合声明的shell权限但仍是高危IOC
最直接的威胁证据
01
读取SKILL.md获取安装指令 初始入口 · SKILL.md
02
执行curl|bash安装远程脚本 权限提升 · SKILL.md
03
install.sh在主机执行任意命令完成RCE 最终危害 · references/setup.md
为什么得出这个结论
2/4 个维度触发 通过
声明与实际能力
声明资源与推断能力基本一致。
阻止
隐藏执行与外联
提取到 1 个高危 IOC 或外联信号。
阻止
攻击链与高危发现
报告包含 3 步攻击链,另有 1 项高危或严重发现。
复核
依赖与供应链卫生
没有完整依赖信息,供应链判断需要保留弹性。
攻击链
01
读取SKILL.md获取安装指令
初始入口 · SKILL.md:1
02
执行curl|bash安装远程脚本
权限提升 · SKILL.md:55
03
install.sh在主机执行任意命令完成RCE
最终危害 · references/setup.md:6
风险分是怎么被拉高的
curl|bash远程脚本执行 +25
SKILL.md:55 和 references/setup.md 包含 curl -fsSL <url> | bash 高危IOC
文档型skill无执行能力 +-10
纯Markdown文档,无脚本文件,能力边界清晰
远程URL无版本锁定 +10
install.sh 链接指向 main 分支,非固定版本tag
shell权限声明宽泛 +5
shell: curl * 允许任意URL下载
最关键的证据
高危 代码执行
远程脚本管道执行
文档第55行和setup.md第6行包含 curl -fsSL https://raw.githubusercontent.com/psyb0t/peen/main/install.sh | bash,绕过安全最佳实践直接执行远程代码
SKILL.md:55 改用固定版本tag (如 v0.20.0) 并先验证hash后再执行
中危 供应链
安装脚本无版本锁定
URL指向main分支而非固定release tag,远程可随时修改安装脚本内容
SKILL.md:55 使用 psyb0t/[email protected] 等固定版本
低危 权限提升
shell权限声明宽泛
声明 'curl *' 允许curl访问任意URL,存在潜在滥用空间
SKILL.md:20 限制为可信域名如 github.com
声明能力 vs 实际能力
文件系统 通过
声明 WRITE
→ 推断 WRITE
SKILL.md:13-17 permissions.filesystem.write 命令执行 通过
声明 WRITE
→ 推断 WRITE
SKILL.md:18-20 permissions.shell contains 'curl *' 网络访问 通过
声明 READ
→ 推断 READ
curl命令隐式网络访问,在声明范围内 技能调用 通过
声明 NONE
→ 推断 NONE
无脚本文件 可疑产物与外联
严重 危险命令
curl -fsSL https://raw.githubusercontent.com/psyb0t/peen/main/install.sh | bash SKILL.md:55
中危 外部 URL
https://aigate.example/v1 references/setup.md:19
中危 外部 URL
http://127.0.0.1:8080/api/v1/sessions/open references/setup.md:37
中危 外部 URL
http://127.0.0.1:8080/api/v1/messages?limit=50&order=asc references/setup.md:70
中危 外部 URL
http://127.0.0.1:8080/api/v1/session/cancel references/setup.md:73
依赖与供应链
没有结构化依赖告警。
文件构成
2 个文件 · 192 行
Markdown 2 个文件 · 192 行
需关注文件 · 2
SKILL.md 远程脚本管道执行 · 安装脚本无版本锁定 · shell权限声明宽泛 · curl -fsSL https://raw.githubusercontent.com/psyb0t/peen/main/install.sh | bash
references/setup.md https://aigate.example/v1 · http://127.0.0.1:8080/api/v1/sessions/open · http://127.0.0.1:8080/api/v1/messages?limit=50&order=asc · http://127.0.0.1:8080/api/v1/session/cancel
安全亮点
纯文档型skill,无可执行代码,攻击面极小
声明与实际能力一致,无阴影功能
项目为真实开源项目(psyb0t/peen),有完整文档和社区
安全提示清晰:警告勿暴露SSH目录和凭证