事件背景:AI 辅助开发的“半成品”
近期,Unit 42 披露了一款名为 TuxBot v3 的模块化物联网僵尸网络框架。该框架最引人注目的特征在于,其代码主体由大语言模型(LLM)生成。然而,攻击者在编写过程中表现出了极高的“依赖性”和“疏忽感”,不仅在编译出的二进制文件中保留了 AI 的安全免责声明,甚至将 AI 的思维链注释也一并打包发布。
从我们的应急响应经验来看,攻击者利用 AI 提升开发效率已成为一种趋势,但这种“盲目信任”导致了大量逻辑漏洞。TuxBot v3 虽然支持 17 种架构,包含复杂的 C2 控制端和 DDoS 模块,但由于开发者缺乏必要的代码审查,该工具目前仅处于“70% 功能可用”的状态。
攻击链分析:从自动化构建到分布式感染
TuxBot v3 的攻击链展现了高度的自动化特征。攻击者利用 Go 语言编写 C2 服务器,构建了包括 DDoS 面板、自定义漏洞利用虚拟机及 Docker 测试环境在内的完整生态。
在感染阶段,该僵尸网络主要通过 Telnet 暴力破解(内置近 1500 组弱口令)以及针对 30 多种物联网设备家族的漏洞利用进行传播。此外,它还集成了 SSH、HTTP 和 ADB 扫描功能。从我们的监测来看,尽管该工具存在不少“低级错误”,但其核心的扫描、感染、持久化和 DDoS 执行流程依然具备较强的实战威胁。
技术手法:AI 带来的代码“幻觉”
TuxBot v3 的技术缺陷主要源于 AI 的“幻觉”和开发者对代码审查的缺失:
- 认证模块失效:开发者要求 AI 实现 Argon2id 密码哈希,但 AI 最终输出了带有 Argon2id 标签的 SHA256 循环代码,导致认证机制逻辑混乱。
- 内部逻辑冲突:由于编译器与运行时的魔数(Magic Number)定义不一致,导致自定义漏洞虚拟机无法触发。
- 死代码堆积:大量漏洞利用函数从未被调用,且部分 HTTP 应用层方法被错误地重定向为 TCP SYN 洪水攻击。
这一环节是很多企业容易忽视的:攻击者利用 AI 生成代码后,往往因为缺乏深度测试,导致防御者可以通过某些异常流量特征轻松识别出这些逻辑缺陷。
攻击溯源:Keksec 组织的扩张
通过基础设施关联分析,我们发现 TuxBot v3 与 Kaitori 和 AISURU 等工具共享部分基础设施。这些线索指向了活跃的 Keksec 组织。该组织以并行运营多个物联网僵尸网络变体而闻名,旨在通过模块化和加密 C2 通信来超越传统的 Mirai 变体。虽然当前版本功能未完全实现,但考虑到攻击者已在持续部署新样本,具备修复漏洞能力的攻击者极有可能在短期内发布更具破坏力的版本。
安全建议与 Solar 经验
面对此类利用 AI 辅助生成的恶意软件,企业应采取以下防御措施:
- 强化物联网资产管控:绝大多数物联网僵尸网络依赖弱口令扫描,务必禁用 Telnet 等不安全协议,并强制修改默认凭据。
- 异常流量监测:AI 生成的代码往往伴随逻辑缺陷,导致网络通信行为不符合标准协议规范。通过防火墙和入侵检测系统(IDS)部署针对异常请求的阻断规则,能有效拦截此类僵尸网络的通信。
- 漏洞闭环:定期更新物联网设备的固件,防止已知漏洞被自动化漏洞利用模块利用。
从我们的应急响应经验来看,即便攻击者引入了 AI 工具,其基础设施的底层特征(如 IP 关联、特有的扫描行为)依然有迹可循。企业应建立基于威胁情报的联动防御机制,及时封禁已知的恶意 C2 节点。
如果您想了解勒索病毒的最新发展趋势,或在实际业务中遇到类似安全事件,欢迎关注“Solar应急响应团队”。
全国热线:400-613-6816 官网:www.solarsecurity.cn / www.sierting.com