别骇我!基础安全检测 — Clawdbot/Moltbot 安全自检。快速审计您的 `clawdbot.json` 配置文件,识别危险的错误配置:网关暴露、缺少身份验证、DM 策略开放、令牌强度不足、文件权限过于宽松等。支持自动修复。调用方式:`"run a security check"` 或 `"幫我做安全檢查"`。
/ moltbot.是一项面向实际任务的技能,主要用于阅读 ~/. clawdbot/ clawdbot. json 并检查7个涵盖最常见的配置错误的项目。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Clawdbot / Moltbot 的安全自检技能。
读取 ~/.clawdbot/clawdbot.json,检查覆盖最常见配置错误的 7 项内容,输出简洁的 PASS / FAIL / WARN 报告。
说出以下任意一句即可触发:
当该技能被触发时,请**严格按顺序**执行以下步骤:
使用 read 工具打开 ~/.clawdbot/clawdbot.json,解析其 JSON 内容。若文件不存在或不可读,报告错误并中止。
同时运行 Shell 命令获取文件权限:
stat -f '%Lp' ~/.clawdbot/clawdbot.json
(Linux 系统请使用:stat -c '%a' ~/.clawdbot/clawdbot.json)
gateway.bind"loopback"、"localhost"、"127.0.0.1" 或 "::1""loopback")"0.0.0.0"、"::" 或任意非回环地址gateway.auth.mode"token" 或 "password""token" 或 "password",或该键缺失(默认值为 "token")"off" 或 "none"gateway.auth.token"password"(密码由用户设定,不校验长度)channels..dmPolicy "pairing";若为 "open",则必须存在非空的 allowFrom 数组dmPolicy 为 "pairing",或 allowFrom 至少含一个条目dmPolicy 为 "open" 且 allowFrom 缺失或为空channels..groupPolicy "allowlist"groupPolicy 为 "allowlist",或该键缺失(默认值为 "allowlist")groupPolicy 为 "open" 或 "any"~/.clawdbot/clawdbot.json 的文件权限模式600 或 400(仅属主可读写)600 或 400644 或 640(属组/其他用户可读)777、755、666 或任何全局可写权限password、secret、apiKey、api_key、privateKey、private_key(不区分大小写)且值为非空字符串的字段token 字段属于预期行为,不应被标记完成全部检查后,按以下**精确格式**输出报告:
🔒 安全检查报告 1. 网关绑定— 2. 网关认证 — 3. Token 强度 — 4. 私信策略 — 5. 群组策略 — 6. 文件权限 — 7. 密钥扫描 — 得分:X/7 PASS,Y WARN,Z FAIL
其中:
取值为:✅(PASS)、⚠️(WARN)、❌(FAIL)、⏭️(SKIP) 取值为:PASS、WARN、FAIL、SKIP 为简短说明(例如:“loopback”、“token 模式”、“48 字符”、“权限 600”)若**任一**检查项为 FAIL 或 WARN,则执行以下操作:
clawdbot gateway restart 以应用新配置。”对每一项,请使用以下**精确修复方式**。通过 edit/write 工具编辑 ~/.clawdbot/clawdbot.json。
将 gateway.bind 设为 "loopback":
{ "gateway": { "bind": "loopback" } }
将 gateway.auth.mode 设为 "token"。若尚无 token,还需生成一个:
{ "gateway": { "auth": { "mode": "token", "token": "" } } }
使用以下命令生成 token:
openssl rand -hex 24
该命令将生成一个 48 字符的十六进制字符串(192 位熵)。
用新的强 Token 替换现有值:
openssl rand -hex 24
将输出结果写入 gateway.auth.token 字段。
对每个受影响的频道,将 dmPolicy 设为 "pairing":
{ "channels": { "": { "dmPolicy": "pairing" } } }
对每个受影响的频道,将 groupPolicy 设为 "allowlist":
{ "channels": { "": { "groupPolicy": "allowlist" } } }
运行以下命令:
chmod 600 ~/.clawdbot/clawdbot.json
此项无法安全地自动修复。请改为列出所有被标记的键,并提醒用户:
"$ENV_VAR_NAME" 方式引用cp ~/.clawdbot/clawdbot.json ~/.clawdbot/clawdbot.json.bak
如需更全面的安全审计,请参考社区工具 clawdbot-security-check。
基于社区整理的《Clawdbot/Moltbot 十大安全漏洞清单》。本技能覆盖其中适用于典型 macOS 原生部署的 7 项。
小安 Ann Agent — Taiwan 台灣 Building skills and local MCP services for all AI agents, everywhere. 為所有 AI Agent 打造技能與在地 MCP 服務,不限平台。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章