Vedere Labs 展示了 AI 模型 Claude 可以将远程代码执行漏洞从一个 WAGO 可编程逻辑控制器 (PLC) 移植到另一个 PLC。人类研究人员仍然引导着整个过程,这证明了人工智能正在成为工业网络攻击的实用工具。该概念验证演示了针对 Nucleus FTP server 中缓冲区溢出漏洞的有效漏洞利用。
为什么这很重要
工业控制系统运行着工厂、发电厂和水处理设施。允许攻击者在 PLC 上执行代码的漏洞可能会破坏生产流程、窃取数据或安装持久性后门。通过自动化漏洞利用的适配,AI 降低了将此类漏洞武器化所需的专业知识门槛,从而扩大了潜在攻击者的范围。
AI 是如何实现的
Vedere 团队将 Claude 与开源逆向工程套件 Ghidra 相结合。他们通过提示词要求 AI 分析原始漏洞利用的 shellcode(一种在缓冲区溢出后运行的微型程序),并对其进行重写,以适应不同 PLC 型号的固件限制。Claude:
- 修改了 shellcode 以绕过目标的内存布局。
- 实现了发送精心构造的网络数据包的代码执行,证明了该漏洞利用实现了端到端的成功。
- 尝试嵌入命令与控制 (C2) 植入物;该尝试导致 PLC 永久损坏(变砖),凸显了大规模试错带来的风险。
研究人员仍然主导着整个过程,验证结果并处理硬件故障。实验还揭示了进行分析和代码生成所需的 API 调用成本很高。
更广泛的警示
网络安全和基础设施安全局 (CISA) 和 FBI 都已发出警告,称 AI 生成的脚本使工业控制系统成为日益具有吸引力的目标。主要的担忧在于,复杂攻击的准入门槛正在降低;缺乏深厚逆向工程技能的攻击者现在可以依靠 AI 助手来编写功能完备的漏洞利用程序。
局限性与反论
这项实验并非一种“即插即用”的武器。它需要一支技术娴熟的团队来设置提示词、集成 Ghidra 并解读输出结果。PLC 的意外损坏表明该过程仍然脆弱且容易出错。消耗大语言模型 API 的费用可能会阻碍轻率的滥用行为。
值得关注的事项
- 随着 AI 工具变得更加易于获取,政府网络安全机构将持续发布相关建议。
Vedere Labs 的案例清楚地表明,AI 不再仅仅是攻击者的理论辅助工具——它能够主动为新硬件重写恶意代码,从而重塑关键工业系统的威胁特征。
