OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  moltbot-security: AI 智能体安全加固指南

moltbot-security: AI 智能体安全加固指南

 
  saas ·  2026-01-31 23:06:13 · 3 次点击  · 0 条评论  

name: moltbot-security
description: AI 代理安全加固指南 - 适用于 Moltbot、OpenClaw、Cursor、Claude。锁定网关、修复权限、配置认证与防火墙。为氛围编程环境提供安全保障。
version: 1.0.3
author: NextFrontierBuilds
keywords: [moltbot, openclaw, security, hardening, gateway, firewall, tailscale, ssh, authentication, ai-agent, ai-coding, claude, cursor, copilot, github-copilot, chatgpt, devops, infosec, vibe-coding, ai-tools, developer-tools, devtools, typescript, automation, llm]


Moltbot 安全指南

您的 Moltbot 网关最初设计为本地使用。若未经适当安全配置便暴露于互联网,攻击者可能获取您的 API 密钥、私人消息乃至完整的系统访问权限。

背景依据: 真实漏洞研究发现,Shodan 上存在超过 1,673 个暴露的 OpenClaw/Moltbot 网关。


快速指南 - 5 项核心措施

  1. 绑定至本地环回地址 — 切勿将网关暴露于公网
  2. 设置认证令牌 — 为所有请求启用身份验证
  3. 修复文件权限 — 确保仅您本人可读取配置文件
  4. 更新 Node.js — 使用 v22.12.0+ 版本以规避已知漏洞
  5. 使用 Tailscale — 实现无需公网暴露的安全远程访问

暴露风险(真实威胁)

当您的网关可被公开访问时,以下信息将面临风险:
- 完整的对话历史(Telegram、WhatsApp、Signal、iMessage)
- Claude、OpenAI 及其他服务商的 API 密钥
- OAuth 令牌与机器人凭证
- 对宿主机的完整 Shell 访问权限

提示注入攻击示例: 攻击者向您发送一封包含隐藏指令的邮件。您的 AI 读取后,会提取您最近的邮件内容,并将摘要转发给攻击者。整个过程无需任何黑客技术。


快速安全审计

运行以下命令检查当前安全状况:

openclaw security audit --deep

自动修复问题:

openclaw security audit --deep --fix

步骤 1:将网关仅绑定至环回地址

作用: 阻止网关接受来自其他机器的连接。

检查您的 ~/.openclaw/openclaw.json

{
  "gateway": {
    "bind": "loopback"
  }
}

选项说明:
- loopback — 仅可从本地主机访问(最安全)
- lan — 仅可从本地网络访问
- auto — 绑定至所有网络接口(若暴露则危险)


步骤 2:设置身份验证

方案 A:令牌认证(推荐)

生成安全令牌:

openssl rand -hex 32

添加到配置中:

{
  "gateway": {
    "auth": {
      "mode": "token",
      "token": "your-64-char-hex-token-here"
    }
  }
}

或通过环境变量设置:

export CLAWDBOT_GATEWAY_TOKEN="your-secure-random-token-here"

方案 B:密码认证

{
  "gateway": {
    "auth": {
      "mode": "password"
    }
  }
}

然后设置:

export CLAWDBOT_GATEWAY_PASSWORD="your-secure-password-here"

步骤 3:锁定文件权限

作用: 确保只有您能读取敏感配置文件。

chmod 700 ~/.openclaw
chmod 600 ~/.openclaw/openclaw.json
chmod 700 ~/.openclaw/credentials

权限含义:
- 700 = 仅所有者可访问文件夹
- 600 = 仅所有者可读写文件

或让 OpenClaw 自动修复:

openclaw security audit --fix

步骤 4:禁用网络广播

作用: 阻止 OpenClaw 通过 mDNS/Bonjour 广播自身。

添加到您的 Shell 配置文件(~/.zshrc~/.bashrc):

export CLAWDBOT_DISABLE_BONJOUR=1

重新加载配置:

source ~/.zshrc

步骤 5:更新 Node.js

旧版 Node.js 存在安全漏洞。您需要 v22.12.0+ 版本。

检查当前版本:

node --version

Mac (Homebrew):

brew update && brew upgrade node

Ubuntu/Debian:

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs

Windows:nodejs.org 下载


步骤 6:设置 Tailscale(远程访问)

作用: 在您的设备间创建加密隧道。无需公网暴露即可从任何地方访问 OpenClaw。

安装 Tailscale:

# Linux
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up

# Mac
brew install tailscale

为 Tailscale 配置 OpenClaw:

{
  "gateway": {
    "bind": "loopback",
    "tailscale": {
      "mode": "serve"
    }
  }
}

现在仅可通过您的 Tailscale 网络访问。


步骤 7:防火墙设置(UFW)

适用于云服务器(AWS、DigitalOcean、Hetzner 等)

安装 UFW:

sudo apt update && sudo apt install ufw -y

设置默认规则:

sudo ufw default deny incoming
sudo ufw default allow outgoing

允许 SSH(切勿跳过!):

sudo ufw allow ssh

允许 Tailscale(如使用):

sudo ufw allow in on tailscale0

启用防火墙:

sudo ufw enable

验证状态:

sudo ufw status verbose

⚠️ 切勿执行此操作:

# 禁止! - 这将使您的网关暴露于公网
sudo ufw allow 18789

步骤 8:SSH 加固

禁用密码认证(使用 SSH 密钥):

sudo nano /etc/ssh/sshd_config

修改:

PasswordAuthentication no
PermitRootLogin no

重启服务:

sudo systemctl restart sshd

安全检查清单

部署前请确认:

  • [ ] 网关已绑定至 loopbacklan
  • [ ] 已设置认证令牌或密码
  • [ ] 文件权限已锁定(600/700)
  • [ ] mDNS/Bonjour 已禁用
  • [ ] Node.js 版本为 v22.12.0+
  • [ ] Tailscale 已配置(如需远程访问)
  • [ ] 防火墙已阻止端口 18789
  • [ ] SSH 密码认证已禁用

配置模板(安全默认值)

{
  "gateway": {
    "port": 18789,
    "bind": "loopback",
    "auth": {
      "mode": "token",
      "token": "YOUR_64_CHAR_HEX_TOKEN"
    },
    "tailscale": {
      "mode": "serve"
    }
  }
}

致谢

基于 @NickSpisak_ 的安全研究,其在 Shodan 上发现了超过 1,673 个暴露的网关。

原文链接:https://x.com/nickspisak_/status/2016195582180700592


安装

clawdhub install NextFrontierBuilds/moltbot, openclaw-security

@NextXFrontier 构建

3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor