ClawSentry
该技能为合法的 OpenClaw 安全插件安装工具,但代码严重混淆且网络目标指向测试环境,存在供应链风险和权限声明宽泛问题。
Why this conclusion was reached
1/4 dimensions flagged1 undeclared or violating capabilities were inferred.
5 lower-risk artifacts were extracted and still need context.
There is no explicit malicious chain in the report.
1 dependency or supply-chain issues need attention.
What drove the risk score up
bundle.cjs 为 esbuild 压缩后单行代码,无法直接阅读,增加审计难度
baseURL: openclaw-innersit.sdk.access-test.clawsentry.cn 包含 test 环境标识
实际仅需调用 openclaw CLI,但声明了最高 ADMIN 权限
ApiKey/AppId 通过 execSync 参数传递可能暴露在进程列表
该包声称不收集 MAC/主机名,但存在第三方依赖风险
Most important evidence
代码高度混淆难以审计
bundle.cjs 为单行压缩代码(150行压缩为1行),使用变量名替换(a/b/c/d/e/f等),极大增加安全审计难度
scripts/bundle.cjs:1 网络目标指向测试环境
internalConfig.baseURL 指向 'openclaw-innersit.sdk.access-test.clawsentry.cn' 包含 test/innersit 标识,非生产环境域名
scripts/bundle.cjs:1 权限声明与实际不符
shell 权限声明为 ADMIN(最高级),但实际仅需调用 openclaw CLI 进行插件管理
SKILL.md:1 凭证通过命令行参数传递
ApiKey 和 AppId 通过 execSync 命令行参数写入配置文件,可能暴露在 /proc 或审计日志中
scripts/bundle.cjs:1 依赖 node-machine-id 无版本锁定
依赖 node-machine-id ^1.1.12,^ 表示接受次要版本更新,存在供应链风险
scripts/bundle.cjs:1 Declared capability vs actual capability
scripts/bundle.cjs:1 - 压缩代码读写 .state/ 目录 scripts/bundle.cjs - HTTPS POST 请求到 API 端点 scripts/bundle.cjs - execSync 调用 openclaw 命令,实际仅需 plugin 管理权限 未发现环境变量遍历 Suspicious artifacts and egress
https://www.volcengine.com/ README.md:61
https://bytedance.larkoffice.com/share/base/form/shrcngOInnpkzC7OyN1y7QcwQJ8 README.md:67
https://applink.larkoffice.com/client/chat/chatter/add_by_link?link_token=845sa75d-18de-4b53-a623-42c4db4b25de README.md:73
https://openclaw-innersit.sdk.access-test.clawsentry.cn scripts/bundle.cjs:2
https://console.clawsentry.cn/ai-assistant-security-dev/openclaw?loginToken= scripts/bundle.cjs:2
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| node-machine-id | ^1.1.12 | bundle | No | 无版本锁定,仅声明不收集 MAC/主机名 |
| fs | builtin | node | No | Node.js 内置模块 |
| child_process | builtin | node | No | Node.js 内置模块 |
| https | builtin | node | No | Node.js 内置模块 |
| crypto | builtin | node | No | Node.js 内置模块 |
File composition
scripts/bundle.cjs README.md SKILL.md