夜雨聆风学习资料网

ARTICLE · 1228983

内网OpenClaw实例怎么找怎么管:端口、mDNS与ClawLens实操

内网OpenClaw实例怎么找怎么管:端口、mDNS与ClawLens实操

长亭 3 月 17 日开源的 ClawLens(GitHub: chaitin-exp/ClawLens)把「内网有多少 OpenClaw 在跑」从一道猜谜题变成了可执行命令。这个问题的背景是:OpenClaw 这类本机 Agent 框架默认只在 127.0.0.1 监听,员工为了在办公室多台设备间同步使用,参照网上教程改成 0.0.0.0 监听,一个 curl 命令就把带 token 的会话控制接口暴露到整个二层网络。长亭在发布说明里给出实测数据:某次实测全网扫描 4 个 C 段,15 分钟扫出 37 个实例,其中 31 个存在未授权访问风险。

第一步:全网扫描找实例,两个特征定位

ClawLens 的网络扫描模块基于 masscan 做端口发现,识别特征有两个。端口维度:OpenClaw 网关默认监听 18789/tcp,这是控制 API 入口;配套的技能搜索服务监听 3000/tcp,管理后台 18790/tcp。协议维度更可靠:网关启动后会向内网发 mDNS 组播,服务类型为_openclaw-gw._tcp,在内网任一 Linux 主机上执行avahi-browse -art | grep -A3 openclaw即可列出广播中的实例,前提是交换机没有把组播流量过滤掉。

扫描落地的顺序建议先 mDNS 后 masscan。mDNS 拿到的是活着且在广播的实例,masscan 补齐沉默实例。masscan 命令示例:masscan 192.168.0.0/16 -p18789,18790,3000 --rate=2000,rate 按内网带宽压到 1000 以下避免触发旁路设备的异常流量告警。扫到的端口用 curl 验证:向 18789 端口发 GET 请求,返回 OpenClaw 的 JSON 错误结构说明服务在,进一步测未授权要按 ClawLens 文档用对应的接口路径逐个探测。

第二步:终端深挖,翻三个地方

网络层只能发现实例,判断风险等级要上终端。ClawLens 的终端检查模块覆盖三方面:进程树里有没有 openclaw-gateway 与异常子进程(正常使用时网关会拉起浏览器自动化进程,出现 curl、nmap 这类子进程就要警惕指令注入);配置文件里监听地址是不是 0.0.0.0、token 是不是留空;会话日志里有没有外发数据的记录。守正安知实验室 3 月 31 日的分析补充了自查命令:Linux 下ps aux | grep -i openclaw查进程,ss -tlnp | grep 18789确认监听范围,两条命令足以判断单机风险。

配置文件的默认路径随安装方式不同:npm 全局安装的在/usr/local/lib/node_modules/openclaw/config/,Docker 部署的挂载在容器内/app/config/。检查两处配置项:listen_addr改回 127.0.0.1 是第一优先级;gateway_token必须设值,留空等于把控制权交给任何一个能路由到这台机器的人。

第三步:流量侧检测,雷池规则可直接抄

Z0 安全 3 月 19 日的文章记录了一个实际部署案例:客户内网部署雷池(SafeLine)社区版,针对 OpenClaw 的典型外联行为写了拦截规则。OpenClaw 被提示注入后常见的动作是向外发 HTTP 请求拉取指令或回传数据,雷池的语义分析引擎对这类「网关进程发起的非常规外联」能识别并告警。规则层面可以自己写一条基础版:在 WAF 或出口防火墙上,对源端口 18789 的出站流量做白名单,只放行模型 API 域名,其余全部告警。这条规则落地成本接近零,覆盖的是数据外传这一最高危动作。

EDR 侧对应的是进程行为规则。写一条检测逻辑:父进程为 openclaw-gateway,子进程为 curl/wget/powershell.exe 的组合,直接触发高严重度告警。这个组合在正常使用中不该出现,误报率低。长亭 ClawLens 把这类规则预置进了产品,开箱告警,不用自己从零写。

管控的三个决策点

找到实例之后怎么处理,长亭发布说明里的建议分三档。核心生产子网里的实例一律下线,没有商量余地;办公网段允许保留但必须收回到 127.0.0.1 监听,加 token;研发个人工作机由各部门自查上报。深信服 3 月 20 日的文章给出另一种思路,把 OpenClaw 纳入企业统一管理的沙箱化部署,安全团队提供受控实例,员工不用自建。这个思路适合研发密集型组织,个人自建实例屡禁不止时,提供官方出口比全面封杀更容易落地。

华创金工 3 月 14 日的防护指南里有一条容易被忽略:部署位置。OpenClaw 所在子网的安全等级应该等同于员工终端区,低于服务器区。实际操作中不少团队把 Agent 框架跑在跳板机或运维机上,这些机器往往能通服务器区,等于在安全边界上开了个洞,位置风险高于漏洞风险。

一个成本参考

ClawLens 全套能力(扫描、终端检查、流量监控)开源可自行部署,商业版按管理终端数计费。开源版已经覆盖「发现-评估-监控」闭环,中小企业够用。执行顺序建议:先用 mDNS+masscan 跑一遍全网,统计实例数量和监听状态;再对 0.0.0.0 监听的实例挨个上终端检查;出口设备上同步部署出站白名单规则。三步做完,内网 OpenClaw 从不可见变成可管理,整个动作一名工程师两天内可以完成。AI Agent 进内网的趋势挡不住,安全团队手里得有工具,ClawLens 这类专用检测器目前是最省事的起点。

相关学习资料