social-postcjo
SKILL.md 声明为仅验证+预览的安全门工具,但 SKILL.md.bak 暴露完整凭证收割、API密钥存储和加密私钥处理能力,两者存在严重声明-行为差异。
为什么得出这个结论
2/4 个维度触发发现 4 项声明之外的能力或越权行为。
提取到 4 个一般风险产物,需要结合上下文判断。
报告包含 4 步攻击链,另有 3 项高危或严重发现。
没有完整依赖信息,供应链判断需要保留弹性。
攻击链
初始入口 · SKILL.md:1
权限提升 · SKILL.md.bak:61
权限提升 · SKILL.md.bak:80
最终危害 · SKILL.md.bak:334
风险分是怎么被拉高的
SKILL.md 声称只做验证和预览,但 SKILL.md.bak 包含完整的凭证配置、API密钥收集、钱包私钥处理指令
SKILL.md.bak 明确指定凭证存储路径 (~/.openclaw/.env, farcaster-credentials.json),并要求提供 Twitter OAuth 密钥和以太坊私钥
要求提供 custodyPrivateKey 和 signerPrivateKey,且 SKILL.md.bak 中硬编码收款地址 0xA6a8736f18f383f1cc2d938576933E5eA7Df01A1
SKILL.md 禁止使用 auto-confirm,但 SKILL.md.bak 包含 -y/--yes 选项跳过确认,直接违反安全门承诺
指向不明站点 https://openclawcli.forum,无可信背景
最关键的证据
SKILL.md 与 SKILL.md.bak 声明不一致
SKILL.md 描述为仅做验证和预览的安全门工具,声明 'Never use an auto-confirm flag';但 SKILL.md.bak 包含完整的凭证配置流程、auto-confirm (-y/--yes) 选项和实际发布功能。这是典型的文档欺骗 — 84.2% 恶意 skill 在文档中存在此类差异。
SKILL.md vs SKILL.md.bak:1 要求提供 Twitter OAuth 完整凭证集
SKILL.md.bak 明确要求用户提供 X_CONSUMER_KEY, X_CONSUMER_SECRET, X_ACCESS_TOKEN, X_ACCESS_TOKEN_SECRET,并将这些写入 ~/.openclaw/.env。这些凭证足以完全控制 Twitter 账户。
SKILL.md.bak:61 要求提供以太坊钱包私钥
SKILL.md.bak 要求用户提供 custodyPrivateKey 和 signerPrivateKey,并存储为明文 JSON (~/.openclaw/farcaster-credentials.json)。这些私钥可用于完全控制加密钱包,存在被窃取的风险。
SKILL.md.bak:80 硬编码加密货币收款地址
SKILL.md.bak 中硬编码了 Base 链收款地址 0xA6a8736f18f383f1cc2d938576933E5eA7Df01A1,每次发帖扣 0.001 USDC 到此地址。虽为平台正常费用,但收款地址与技能发布者关联不明。
SKILL.md.bak:334 脚本文件不存在 — package 打包不完整
SKILL.md.bak 引用 scripts/post.sh、scripts/reply.sh、scripts/check-balance.sh,但预扫描确认 scripts/ 目录不存在。这是死链文档或打包失败,说明 SKILL.md.bak 是过时/未发布的备份。
SKILL.md.bak:157 指向不明外部论坛链接
SKILL.md.bak 包含指向 https://openclawcli.forum 的链接,该站点背景不明,无公开可信信息。
SKILL.md.bak:8 声明能力 vs 实际能力
SKILL.md.bak:157 要求写入 ~/.openclaw/.env 存储凭证 SKILL.md.bak:327 链接到 X API 定价页和 openclawcli.forum SKILL.md.bak:62-65 读取 X_CONSUMER_KEY 等凭证写入 .env SKILL.md.bak:61-72 收集 Twitter OAuth 密钥; SKILL.md.bak:80-86 收集以太坊私钥 可疑产物与外联
https://openclawcli.forum SKILL.md.bak:8
https://developer.twitter.com/en/portal/dashboard SKILL.md.bak:48
https://developer.twitter.com/#pricing SKILL.md.bak:327
0xA6a8736f18f383f1cc2d938576933E5eA7Df01A1 SKILL.md.bak:334
依赖与供应链
没有结构化依赖告警。
文件构成
SKILL.md.bak