潜伏16年:揭秘2005年针对精密工程的Lua恶意软件Fast16

SentinelOne发现Fast16,一款2005年使用Lua虚拟机、通过内核驱动篡改精密工程软件(如LS-DYNA)计算结果的破坏性恶意软件,比震网早五年,揭示早期针对伊朗的赛博破坏行动。

🎯 Critical APT组织

SentinelOne发现了一款名为Fast16的早期破坏性恶意软件,可追溯至2005年,比震网(Stuxnet)早至少五年。该恶意软件采用Lua虚拟机实现模块化,通过内核驱动拦截文件系统操作,利用浮点运算篡改精密工程软件(如LS-DYNA)的计算结果,以实现战略破坏目标。其代码特征和开发环境指向美国背景,是早期针对伊朗的赛博行动的一部分。

来源:Security Affairs | 2026-04-27 | 原文链接

🔍 关键发现

  • Fast16是已知最早使用嵌入式Lua引擎的恶意软件之一,比Flame早三年,体现了模块化、免重编译的先进设计。
  • 该恶意软件通过内核驱动fast16.sys在启动时加载,拦截文件系统操作,对特定Intel编译器编译的精密计算软件进行内存补丁,通过浮点运算操控引入系统性误差。
  • 目标软件可能包括LS-DYNA 970(碰撞、爆炸模拟)、PKPM(中国结构设计软件)和MOHID(水动力模型),暗示其破坏对象涉及国防、工程和环境科学领域。

⚔️ 攻击链分析

1. 初始传播:通过svcmgmt.exe载体,利用网络共享和“wormlet”模块在Windows系统间扩散。 2. 检测规避:检查系统是否运行安全工具,避免在受监控环境中激活。 3. 内核植入:部署fast16.sys驱动,实现启动时加载和文件系统拦截。 4. 目标破坏:根据规则匹配目标可执行文件,在内存中修改浮点运算结果,持续输出错误计算数据。

🚩 失陷指标 (IOC)

  • svcmgmt.exe (2005年样本)
  • fast16.sys (内核驱动)

🛡️ 缓解建议

  • ✅ 在关键科研和工程计算环境中,实施严格的网络分段,隔离高精度计算系统与通用办公网络。
  • ✅ 对涉及国防、核能等领域的精密计算软件,建立独立的计算验证系统,定期交叉校验关键输出结果。
  • ✅ 监控异常的Lua脚本加载行为和内核驱动加载事件,尤其是针对svcmgmt.exe和fast16.sys的检测规则。

涉及漏洞:[]


⚠️ 本文仅供安全研究与学习,IOC 信息请勿用于非法目的。

🤖 常见问题解答(FAQ)

❓ Fast16如何实现计算结果的破坏而不被发现?

通过内核驱动fast16.sys在内存中拦截文件系统操作,对特定软件进行规则化补丁,利用浮点运算引入微小但系统性的错误,不影响程序正常运行,难以通过常规检测发现。

❓ Fast16与震网(Stuxnet)的关系是什么?

Fast16在2005年出现,比2009-2010年的震网早至少五年,是已知最早针对物理世界计算进行破坏的恶意软件,为震网等后续复杂攻击提供了设计蓝本。

❓ 哪些软件是Fast16的可能目标?

基于补丁规则模式匹配,最可能的目标包括LS-DYNA 970(碰撞/爆炸模拟)、PKPM(中国结构设计)和MOHID(水动力模拟),涉及国防、工程和环境领域。

[!] CONTACT_CHANNELS

如需商务合作、技术咨询或漏洞反馈,请通过以下离岸节点联系作者。

> PING_AUTHOR (@A1RedTeam)