安全决策报告

crypto-signals-router

纯文档型技能,无代码执行,仅描述了一个加密信号路由系统的设计规范。缺少实际脚本(仅存在于文档中),无法验证行为真实性,构成轻微文档欺骗风险。

安装决策优先 来源: ClawHub 扫描时间: 2026/7/30
文件 1
IOC 0
越权项 0
发现 4

为什么得出这个结论

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

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

通过
隐藏执行与外联

当前没有明显的高危外联或执行信号。

通过
攻击链与高危发现

没有形成明确的恶意路径。

复核
依赖与供应链卫生

没有完整依赖信息,供应链判断需要保留弹性。

风险分是怎么被拉高的

文档欺骗风险 +15

SKILL.md 描述了 scripts/ 下的多个脚本(run-cycle.sh、watchdog.sh、install.sh),但 pre-scan 确认脚本不存在。文档-代码不一致,用户可能误认为功能已实现

高敏感凭证暴露风险 +10

要求 WALLET_PRIVATE_KEY(EVM私钥)作为环境变量注入,无版本锁定/沙箱约束说明

持久化机制描述 +3

文档描述了 cron / systemd timer / Hermes scheduler 三种持久化方式,但无代码支撑

最关键的证据

中危 文档欺骗

文档引用不存在的脚本

SKILL.md 在多处引用 scripts/run-cycle.sh、scripts/watchdog.sh、scripts/install.sh 等脚本路径,但 pre-scan 确认 scripts/ 目录不存在。这是典型的文档-代码割裂(doc-code gap),无法验证实际行为。

SKILL.md:51
补充完整脚本实现,或在文档中明确标注为设计规范(spec-only)而非可执行技能
中危 敏感访问

高敏感凭证要求暴露

SKILL.md 要求注入 WALLET_PRIVATE_KEY(EVM 链上签名私钥),属于极高价值凭证。文档未说明是否外传、如何保护、是否有硬件钱包/FM 集成。

SKILL.md:70
要求说明私钥的存储/使用约束,明确不会外传;优先推荐使用 HSM/FM 签名而非直接注入私钥
低危 权限提升

描述了系统级持久化机制

SKILL.md 包含 cron、systemd timer 和 Hermes scheduler 三种持久化路径,且 systemd 安装部分需要 sudo 权限。文档化但无可执行代码。

SKILL.md:47
若脚本实现,需审查实际权限范围,避免以 root 权限运行
低危 供应链

无依赖清单

pre-scan 确认无 requirements.txt、package.json 等依赖文件,无脚本代码,无法进行供应链风险评估。

N/A
要求补充 scripts/ 代码及依赖文件后再完整评估

声明能力 vs 实际能力

文件系统 通过
声明 READ
→
推断 WRITE
SKILL.md 文档描述读写 ~/.crypto-signals/ 目录但无脚本验证
网络访问 通过
声明 READ
→
推断 READ
SKILL.md 声明访问市场数据 API、x402scan、Telegram bot,但无脚本
命令执行 通过
声明 NONE
→
推断 WRITE
文档提到运行 .sh 脚本和 cron/systemd,但脚本不存在
环境变量 通过
声明 READ
→
推断 READ
SKILL.md 声明需要 WALLET_PRIVATE_KEY、TELEGRAM_BOT_TOKEN 等环境变量
数据库 通过
声明 NONE
→
推断 NONE
N/A
剪贴板 通过
声明 NONE
→
推断 NONE
N/A
浏览器 通过
声明 NONE
→
推断 NONE
N/A
技能调用 通过
声明 WRITE
→
推断 WRITE
SKILL.md:17 描述路由到 wallet-keeper、market-scout 等子 agent

可疑产物与外联

没有提取到明显 IOC。

依赖与供应链

没有结构化依赖告警。

文件构成

1 个文件 · 160 行
Markdown 1 个文件 · 160 行
需关注文件 · 1
SKILL.md Markdown · 160 行
文档引用不存在的脚本 · 高敏感凭证要求暴露 · 描述了系统级持久化机制

安全亮点

纯文档技能,无可执行代码,当前无直接恶意行为
未发现 base64 管道、eval() 调用、裸 IP 请求等高危指标
未发现凭证外传、隐藏网络通信等数据外泄迹象(因无代码)
结构化清晰,状态目录 ~/.crypto-signals/ 设计合理