Skip to content

节点滥用事件复盘:从完全开放到白名单准入 ​

2026 年 10 月 19 日,Stash Cloud 的 Regtest 测试环境在一天之内出现了两组性质不同的异常流量:一组高频请求测试币 faucet,并以模拟客户端的方式访问节点接口;另一组批量注册账户并批量创建节点。本文记录我们观察到的行为、判断依据、已完成的处置,以及由此对开放平台准入策略做出的调整。


一、事件概述 ​

本次共识别出两个独立的异常来源。二者的行为特征、目标接口与性质判断均不相同:

来源 A来源 B
来源特征36.148.xx.xx(中国大陆湖南长沙)香港 AS38136(Akari Networks)下的三个 VPS 网段
主要行为高频请求 faucet、模拟钱包客户端访问节点接口批量注册账户、批量创建节点
目标接口/api/v1/faucet/claim、/v3/*/v3/console/nodes
性质判断倾向于无主观恶意的灰帽测试倾向于有明确目的的黑帽攻击

两者虽发生于同一天,但我们未发现共享的客户端指纹、IP、扩展 ID 或账户证据,因此未将二者并案处理。


二、来源 A:faucet 高频请求与客户端模拟 ​

2.1 来源信息 ​

请求来源 IP 前缀为 36.148.xx.xx,归属地为中国大陆湖南长沙。

2.2 请求特征 ​

在 14:29:41–15:53:41(UTC+8) 区间内,该来源向 /api/v1/faucet/claim 发起了 5,265 次请求,且每次请求都使用了一个新的 BTC 收款地址。

该接口用于在 https://stashlabs.io/stash-wallet/ 页面领取 Regtest 测试币。每次更换收款地址的行为表明,这是脚本批量生成地址的结果,而非普通用户的重复操作。

2.3 客户端模拟 ​

14:43:37–15:53:41 期间,该来源使用 python-requests/2.34.2 模拟 Stash Wallet 客户端,操作了四个钱包节点,调用 Stash Cloud 的 v3 接口完成登录、查询、转账等探测,并尝试访问了若干不存在的接口(如 /openapi.json)。

2.4 判断 ​

该客户端是依据 stash-wallet 开源代码模拟实现的,我们倾向于将其理解为一次缺乏主观恶意的灰帽测试,例如用于验证「多钱包自动化操作」能力的实验脚本。

该来源使用了真实的家庭宽带 IP,请求内容模拟真实客户端行为,未对平台造成实质性影响。我们决定暂不进一步追究,仅对该 IP 采取请求限制,并保留后续追究的权利。


三、来源 B:批量注册与批量创建节点 ​

3.1 来源信息 ​

以香港 AS38136(Akari Networks)下的三个 VPS 网段为主,并使用了专业 VPN 工具隐藏真实 IP。

3.2 行为方式 ​

与来源 A 不同,该来源没有模拟 Stash Wallet 客户端,而是直接调用 Stash Cloud 开放平台的 /v3/console/nodes 接口创建节点。

其策略为「单账户单节点 + 无限免费注册」:单个账户的节点数被控制在一个以内,但注册环节没有任何准入门槛,因此自动化脚本可以持续注册新账户、持续创建新节点。

3.3 问题根因 ​

该接口服务于 Stash Cloud 开放平台。在此之前,平台没有任何准入机制:任何用户都可以通过钱包登录注册,并创建和管理节点。这一设计原本面向不希望自行维护节点的中小型开发者,但在缺少准入门槛的情况下,它同样构成了一条零成本的资源获取路径。

Stash Cloud 控制台登录页:通过 Bitlight Wallet、Stash Wallet 或 OKX Wallet 连接钱包即可进入,无需邀请或审核

登录后的 Cloud RLN Node Matrix:任意钱包账户都可以直接 Provision Node 并管理自己的节点

3.4 影响与定性 ​

该行为的目的是消耗后端资源、抬高节点运维成本。

我们的服务运行在 Kubernetes 集群上,具备弹性伸缩与临时扩容能力。攻击期间我们持续监测并验证,正常用户的使用未受到影响;仅在打安全补丁升级系统后,用户反馈新的安全管控策略存在误判。

结合攻击路径分析,我们倾向于将其判定为有明确目的的黑帽攻击:Stash Cloud 当时尚未完全开放,该来源仅通过部分已开放的 API 就完成了上述操作,并产生了大量无意义的钱包节点。


四、处置与加固 ​

Stash Labs 安全团队已完成补丁修复,并终止了上述行为。

我们在两个层面收紧了控制:

  • 入口层:对异常来源的请求加以限制,避免单一来源持续占用资源。
  • 身份层:重新评估开放平台的准入方式,不再默认「注册即可使用」。

五、准入策略调整:从完全开放到白名单 ​

此次事件促使我们重新审视开放的节奏。

我们将暂时中止 Stash Cloud 的完全开放,调整为以合作方式邀请的白名单机制。开发者可通过私信与 Stash Labs 联系,获取开放平台的使用权限。

我们依然认为,RGB 生态需要更低的节点运维门槛——小型团队不应因为无力搭建基础设施而被挡在应用开发之外。但开放的前提是可观测、可约束、可追溯。在白名单机制运行稳定、准入与配额策略经过充分验证之后,我们会重新评估扩大开放范围的时间点。


结语 ​

对任何提供开放 API 的平台而言,被自动化脚本针对只是时间问题。此次事件让我们认识到,安全投入需要与开放程度同步提升。后续我们会持续加强异常检测与准入控制方面的建设,并在策略成熟后逐步恢复开放。

交易并保护您的 RGB 资产 | 释放 RGB 协议的全部潜力