俄罗斯操作者的 DDoS 放大实验室:AI 副驾驶全程参与
A Russian operator's DDoS-amplification lab, with an AI co-pilot
安全研究人员在 UAB Cherry Servers 主机 84.32.34.6 上发现一个暴露目录,内含多协议 UDP 放大扫描器 ampscanner.py、自愈持久化脚本 watchdog.sh 与 ssh_daemon.py 工作进程,以及 claude.md 和 persona.md 等 AI 副驾驶配置文件,全程使用俄语。
在84.32.34.6上,UAB Cherry Servers 的一台主机,一个暴露的目录展示了一种我们越来越常见到的模式:一个看似合法的应用作为掩护,旁边放着一个攻击工具,一个持久化工作进程维持运行,以及一个贯穿操作者工作流的 AI 助手。全程使用俄语。
Amp 扫描器
多协议 BAF
ssh_daemon
自愈工作进程
RU
操作者语言
AI
循环中的副驾驶
关键发现
- 一个反射 DDoS 侦察工具。
ampscanner.py测量跨多种协议的 UDP 反射器的带宽放大系数,这是反射洪泛前的功课。 - 自愈持久化。
watchdog.sh会在ssh_daemon.py工作进程死亡时,在分离的screen会话中重新启动它。 - 一个关闭了安全护栏运行的 AI 副驾驶。一份
claude.md简报和一个persona.md显示操作者在循环中使用模型来运行工作,而代理配置带有一个dangerously-skip-permissions自主标志,正是那种在模型后端更换后依然存活的遗留物。 - 暴露的机密:一个 GitHub token、一个私钥和若干键值凭据就放在暴露的目录中。
时间线
图 1. 观察窗口及操作者的构建到操作序列(来自 shell 历史记录)。
我们如何发现它
该目录因收集到的机密和紧挨着应用代码的攻击性扫描器而被评为恶意。我们自动恢复并分类了内容;传感器将主机定位在 2026-09-30。除了一个 Rust 游戏后端(可能是掩护,或者只是这台机器的日常工作)之外,还有有趣的材料。
反射放大如何运作,以及这个工具准备了什么
图 2. 扫描器今天测量反射器;虚线路径是它设置的反射洪泛。
一个多协议放大扫描器
核心是 ampscanner.py,一个多协议放大扫描器,通过发送小查询并测量响应来测量 DNS 和其他 UDP 服务上反射器的带宽放大系数(BAF)。一条俄语注释指出它“只读,不欺骗,仅从真实 IP 测量 BAF”,这正是反射/放大 DDoS 之前的侦察步骤:找到那些能将一个小欺骗数据包变成一个大流量并指向受害者的反射器。测量 BAF 是功课;攻击是考试。
一个拒绝死亡的工作进程
持久化由 watchdog.sh 处理,它检查 ssh_daemon.py 工作进程是否在运行,如果没有,则在分离的 screen 会话中重新启动它,并记录日志。将长时间运行的工作进程与看门狗配对,可以在没有完整 C2 框架的情况下让操作在崩溃和重启中存活。
又是 AI 副驾驶
正如我们最近映射的其他操作者机器一样,那些标志性文件都在:一份 claude.md 项目简报和一个定义助手角色的 persona.md。操作者在循环中使用 AI 模型运行他们的攻击性工作;这正在成为默认,而非例外。值得注意的是,代理配置带有一个 dangerously-skip-permissions 标志,操作者关闭了原本会在破坏性操作前提示的护栏。这正是那种能在模型后端更换后存活的产物:它描述的是操作者如何运行代理,而不是他们这周碰巧租用哪个提供商,这就是为什么我们的检测以它为关键,而不是任何单一提供商的 API 域名。我们还在开放目录中发现了收集到的机密,一个 GitHub token、一个私钥和若干键值凭据,正是暴露的工作目录绝不应包含的材料。
归因
评论和操作员备注均为俄语,表明盒子背后是一名讲俄语的操作员。语言是线索,而非具名组织归属。组合、封面应用、攻击性扫描器、自愈工作进程和 AI 副驾驶,是 2026 年中级操作员反复出现的形态。
MITRE ATT&CK
| 技术 | 名称 | 观测方式 |
|---|---|---|
| T1046 | 网络服务发现 | 扫描开放的 UDP 反射器 |
| T1498.002 | 网络 DoS:反射放大 | ampscanner.py BAF 测量(准备) |
| T1588.002 | 获取能力:工具 | 组装扫描器 + 工作进程 + AI 助手 |
| T1552.001 | 未安全存储的凭据:文件中的凭据 | GitHub token、开放目录中的私钥 |
指标
host 84.32.34.6(UAB Cherry Servers,荷兰) seen 2026-09-30 至 2026-09-30 tooling ampscanner.py(多协议 UDP BAF 测量) persist watchdog.sh -> screen -dmS ssh_daemon(自愈工作进程) exposed 开放目录中的 GitHub token、私钥和键值密钥
防御方法
- 不要成为反射器:关闭或限速暴露在互联网上的 UDP 服务(开放 DNS 解析器、NTP monlist、memcached、SSDP);这些扫描的存在就是为了找到你的服务。
- 轮换你曾经提交或暴露过的任何内容:工作目录中的 token 和密钥一旦目录被索引就会被窃取。
- 欺骗手段能捕获侦察:放大扫描器触碰诱饵,是明确、敌对、早期的信号。
来源:Hacker News · huntback.io