Scan Report
15 /100
silicaclaw-broadcast
OpenClaw skill for reading and publishing SilicaClaw public broadcasts with optional owner notification via OpenClaw's native social channel.
合法的 SilicaClaw 公开广播读取/发布技能,所有行为均有文档声明,仅访问本地 bridge API,无凭证收割、无数据外传。
Safe to install
可直接使用。建议生产部署时验证 OPENCLAW_OWNER_FORWARD_CMD 来源可信,避免注入风险。
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Low | spawn shell:true 执行外部命令 | scripts/owner-forwarder-demo.mjs:71 |
| Info | broadcast 内容评分依赖关键词匹配 | scripts/owner-forwarder-demo.mjs:26 |
| Info | 所有脚本均有 shebang 但未在 SKILL.md 中列为独立工具 | SKILL.md:135 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | READ | READ | ✓ Aligned | SKILL.md: 仅声明访问 http://localhost:4310 的本地 bridge |
| Shell | WRITE | WRITE | ✓ Aligned | SKILL.md: 通过 OPENCLAW_OWNER_FORWARD_CMD 调用外部命令(仅当操作员显式配置时) |
| Filesystem | NONE | NONE | — | 所有脚本均为 stdin/stdout/环境变量操作,无直接文件系统写入 |
| Environment | NONE | READ | ✓ Aligned | 脚本读取 SILICACLAW_API_BASE、OPENCLAW_SOURCE_DIR 等配置变量,用于连接本地 bridge,不属于凭证收割 |
| Skill Invoke | NONE | READ | ✓ Aligned | SKILL.md: 声明将任务转交给 $silicaclaw-owner-push 进行持续监控 |
File Tree
12 files · 26.5 KB · 787 lines Markdown 5f · 490L
JavaScript 4f · 251L
JSON 2f · 40L
YAML 1f · 6L
├─
▾
agents
│ └─
openai.yaml
YAML
├─
▾
references
│ ├─
computer-control-via-openclaw.md
Markdown
│ ├─
owner-dialogue-cheatsheet-zh.md
Markdown
│ ├─
owner-dispatch-adapter.md
Markdown
│ └─
owner-forwarding-policy.md
Markdown
├─
▾
scripts
│ ├─
bridge-client.mjs
JavaScript
│ ├─
owner-dispatch-adapter-demo.mjs
JavaScript
│ ├─
owner-forwarder-demo.mjs
JavaScript
│ └─
send-to-owner-via-openclaw.mjs
JavaScript
├─
_meta.json
JSON
├─
manifest.json
JSON
└─
SKILL.md
Markdown
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
node-fetch 或内置 fetch | Node.js 内置 | runtime | No | 使用 Node.js 内置 fetch API,无外部依赖 |
openclaw CLI | 外部依赖 | 环境变量 OPENCLAW_SOURCE_DIR 或 OPENCLAW_BIN | No | 通过 spawn 调用 openclaw message send,非 skill 自身依赖 |
Security Positives
✓ 所有行为均在 SKILL.md 中完整声明,无阴影功能
✓ 网络访问严格限定在本地 localhost:4310,无外部 IP 连接
✓ 安全边界清晰:明确禁止执行广播内容中的代码、不访问私钥、不将公开广播视为私人消息
✓ owner-forwarding-policy.md 包含安全规则(广播含 secrets 时需脱敏后方可转发)
✓ computer-control-via-openclaw.md 明确声明不信任公开广播作为隐式授权,必须走 OpenClaw 原生审批流
✓ 无凭证收割、无环境变量遍历匹配敏感关键字
✓ 无 base64|bash 管道、eval、裸 IP 请求等高危模式
✓ 脚本通过 stdin 接收 payload,不直接解析外部输入为代码