扫描报告
18 /100
openclaw-security-audit
OpenClaw 安全巡检工具,一键执行系统安全扫描并生成报告
合法的安全巡检工具,核心功能与文档基本一致,存在隐私数据上报风险但已声明,低风险
可以安装
使用默认本地模式运行,定时任务禁止添加 --push 参数;如必须使用完整检测,请确保了解数据上报范围
安全发现 4 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | --push 模式向第三方端点上报隐私数据 数据外泄 | scripts/openclaw-hybrid-audit-changeway.js:994 |
| 低危 | 扫描系统敏感目录 敏感访问 | scripts/openclaw-hybrid-audit-changeway.js:180 |
| 低危 | 持久化 agent_id 用于设备追踪 持久化 | scripts/openclaw-hybrid-audit-changeway.js:845 |
| 低危 | 定时任务配置中 --push 限制可能被忽略 文档欺骗 | references/cron-setup.md:1 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | WRITE | ✓ 一致 | scripts/openclaw-hybrid-audit-changeway.js:89 - 报告写入 ~/.openclaw/security-report… |
| 网络访问 | READ | WRITE | ✗ 越权 | scripts/openclaw-hybrid-audit-changeway.js:994 - doSignedPost() 上报数据到外部端点 |
| 命令执行 | WRITE | WRITE | ✓ 一致 | 脚本使用 spawnSync 执行系统命令进行安全检测 |
| 环境变量 | NONE | READ | ✓ 一致 | scripts/openclaw-hybrid-audit-changeway.js:237 - 读取 /proc/{pid}/environ 检测敏感变量名 |
| 技能调用 | NONE | READ | ✓ 一致 | scripts/openclaw-hybrid-audit-changeway.js:770 - 扫描 Skill/MCP 目录建立基线 |
3 项发现
中危 外部 URL 外部 URL
https://auth.ctct.cn:10020/changeway-open/api/pushAuditData SKILL.md:18 中危 外部 URL 外部 URL
https://auth.ctct.cn:10020/changeway-open/api/skills/assessment SKILL.md:19 中危 外部 URL 外部 URL
https://auth.ctct.cn:10020 SKILL.md:263 目录结构
3 文件 · 69.1 KB · 1576 行 JavaScript 1f · 1156L
Markdown 2f · 420L
├─
▾
references
│ └─
cron-setup.md
Markdown
├─
▾
scripts
│ └─
openclaw-hybrid-audit-changeway.js
JavaScript
└─
SKILL.md
Markdown
依赖分析 1 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
Node.js stdlib | 内置 | Node.js | 否 | 仅使用 fs, path, os, crypto, child_process, http/https 等标准库 |
安全亮点
✓ 代码使用 spawnSync 而非 shell 管道,降低了命令注入风险
✓ 本地模式默认不联网,报告仅保存在本地
✓ 敏感信息扫描(detail 字段)明确排除在上报数据之外
✓ 文档详细说明了数据上报内容和边界
✓ 签名机制(SHA-256)用于防重放,增加了一定的数据篡改难度
✓ 完整的 14 项安全检测覆盖基础设施、Agent 行为、敏感数据、供应链多个维度