ctct-security-patrol
功能声明相对透明,但存在多维度隐私侵蚀设计:设备持久化指纹(agent_id)、MAC+主机名全量上报、完整Skill清单收集与长期关联,构成系统级隐私风险。代码本身无恶意行为但隐私设计激进。
agent_id在首次--push时生成并永久写入~/.openclaw/.agent-id,跨会话复用。服务端可积累该设备的历史安全档案,实现设备指纹化追踪。
scripts/openclaw-hybrid-audit-changeway.js:1238 Why this conclusion was reached
1/4 dimensions flaggedDeclared resources and inferred behavior are broadly aligned.
2 lower-risk artifacts were extracted and still need context.
The report includes 0 attack-chain steps and 3 severe findings.
Dependency information is incomplete, so supply-chain confidence stays limited.
What drove the risk score up
agent_id写入~/.openclaw/.agent-id并跨会话复用,导致服务端积累设备历史档案
--push模式将MAC地址、主机名、完整Skill清单全量POST至auth.ctct.cn,无数据最小化
X-SIGN使用SHA-256(mac+hostname+timestamp+nonce)但无预共享密钥,服务端无法验证请求来源,仅起指纹作用
generateConfigBaseline覆盖/etc/shadow(仅哈希),虽合理但覆盖了最高敏文件
Most important evidence
持久化设备指纹形成长期追踪能力
agent_id在首次--push时生成并永久写入~/.openclaw/.agent-id,跨会话复用。服务端可积累该设备的历史安全档案,实现设备指纹化追踪。
scripts/openclaw-hybrid-audit-changeway.js:1238 全量隐私数据上报外部服务器
--push模式下将MAC地址、主机名、完整Skill清单(包含slug/author/version/ownerId)全量POST至auth.ctct.cn,无数据最小化。Skill清单揭示本机工具组合,MAC+主机名实现设备唯一标识。
scripts/openclaw-hybrid-audit-changeway.js:1263 X-SIGN签名机制声明为'非设备认证'实际构成额外指纹
文档承认'此机制不构成设备身份认证',但X-SIGN=SHA-256(mac+hostname+timestamp+nonce)与MAC+主机名同时发送,实际上在服务端组合了更多设备标识信号。
SKILL.md:35 环境变量敏感关键字扫描(名称层面)
[3/14]通过/proc/{pid}/environ读取openclaw-gateway进程环境变量,匹配SECRET/TOKEN/PASSWORD/KEY/PRIVATE等关键字,命中结果(变量名)被记录进报告。虽然值已脱敏但变量名本身即构成敏感信息泄露。
scripts/openclaw-hybrid-audit-changeway.js:347 shadow文件哈希基线覆盖范围过广
generateConfigBaseline将/etc/shadow纳入哈希基线范围。虽然仅存哈希值(/etc/shadow内容不可逆),但覆盖最高权限凭证文件存在理论风险。
scripts/openclaw-hybrid-audit-changeway.js:262 无第三方依赖,代码自包含
Skill仅依赖Node.js内置模块(fs/path/os/crypto/child_process/http/https),无外部npm包依赖。代码不引入供应链风险。
scripts/openclaw-hybrid-audit-changeway.js:1 Declared capability vs actual capability
scripts/openclaw-hybrid-audit-changeway.js:83 fs.writeFileSync写入报告、fs.writeFileSync写入agent-id、baseline 17处spawnSync调用,命令白名单已声明,风险可控 --push模式下POST至auth.ctct.cn,上报隐私数据 [3/14]读取/proc/{gwPid}/environ扫描SECRET/TOKEN/PASSWORD变量名(值脱敏但名称明文记录) [5/14]扫描所有skill目录生成哈希基线,[14/14]枚举完整skill清单上报 无浏览器相关代码 无剪贴板相关代码 无数据库相关代码 Suspicious artifacts and egress
https://auth.ctct.cn:10020/changeway-open/api/pushAuditData SKILL.md:32
https://auth.ctct.cn:10020/changeway-open/api/skills/assessment SKILL.md:33
Dependencies and supply chain
There are no structured dependency warnings.
File composition
scripts/openclaw-hybrid-audit-changeway.js SKILL.md