首页 > 应用开发 > Python > 你的博途工程文件,可能正在被勒索软件盯着
干工控的都有一个习惯:收到甲方发来的博途工程文件,双击就打开,看看程序逻辑、改改参数、下载到PLC。
这个习惯,正在变成一个新的攻击入口。
2026年,LockBit勒索软件的最新变种做了一件以前没人干过的事:把恶意代码藏进博途工程文件里。 工程师打开项目的那一刻,恶意代码同时感染工程师的上位机,然后通过上位机直接操控PLC。-2
这不是“偷数据”。这是劫持工厂。
攻击是怎么发生的?
一个典型的场景是这样的。
设备厂把博途工程文件打包,通过邮件或者网盘发给集成商。集成商的工程师在自己的电脑上双击打开,检查程序。电脑上装着博途、装着杀毒软件、连着工厂的内网。
工程文件打开的一瞬间,恶意代码执行了。它做的第一件事不是加密文件,而是在工程师的电脑上潜伏下来。工程师的电脑通常同时连着办公网和OT网络——这是整个攻击链里最脆弱的一环。
然后,恶意代码通过博途的在线连接,或者通过网络扫描,找到PLC,直接下发控制指令。泵可以停、阀可以开、温度设定值可以改。操作工在HMI上看到的可能还是正常画面,但PLC里的逻辑已经被改了。
等工厂发现异常的时候,勒索信息已经弹在屏幕上了。
为什么工控安全突然变得这么“要命”?
因为攻击的动机变了。
三年前,针对工控系统的勒索软件主要是“加密数据、索要赎金”。数据被加密了,工厂停几天,恢复备份,损失有限。
2026年的趋势是从“要钱”转向“要命” ——攻击者不再满足于加密文件,而是直接破坏生产流程、窃取工艺参数,甚至把控制权当作筹码。-2
支撑这个转变的,是三个结构性的问题。
第一个问题:老旧设备太多。
全球工控系统中,超过60%的设备运行着超过10年的老旧固件。-2
一台用了15年的西门子S7-300,设计的时候“工业互联网”这个词还没出现。它没有身份认证,没有加密传输,固件十几年没更新过。攻击者不需要什么高级手段,一个默认口令或者一个未修补的漏洞就能进去。
而且这些设备不能随便升级。产线在跑,停机窗口只有几个小时,固件升级的风险远大于收益。很多工厂的选择是“只要还能转,就不动它”。
第二个问题:OT/IT融合扩大了攻击面。
“OT上云、IT下沉”是智能制造的大趋势,但每增加一个网络连接点,就增加一个潜在的攻击入口。-2
传统做法是在IT网络和OT网络之间部署工业防火墙,做“边界隔离”。但卡巴斯基的调研数据表明,2025年针对OT环境的定向攻击较前一年增长了47%,其中超过半数成功穿透了“边界隔离”防线。-2
为什么?因为攻击者不需要正面突破防火墙。他们只需要找到一个弱口令的IT系统——一台没打补丁的办公电脑、一个默认密码的VPN、一个暴露在公网的远程桌面——然后横向移动到OT网络。
第三个问题:攻击者开始攻击“上游”。
2026年最值得警惕的新趋势是:攻击者不是在攻击工厂,而是在攻击工厂的上游——PLC供应商、MES开发商、甚至传感器固件。-2
工厂自己有安全团队、有防火墙、有入侵检测。但设备厂发来的一个工程文件、MES供应商推来的一个更新包、传感器固件里的一个后门——这些“上游”环节的安全水平参差不齐,而且工厂通常对它们不设防。
你信任你的供应商。攻击者利用的,就是这份信任。
那工控人到底该怎么办?
说实话,工控安全没有“一键解决”的方案。但有几件事,是每个工控人都能做到的。
第一,不要把工程文件当成“安全的”。
收到任何工程文件——博途项目、GX Works工程、组态软件备份——先在隔离的环境里打开。用一台不连生产网络、不连办公网络的电脑,或者用虚拟机。确认文件没有异常,再拿到生产环境里用。
这不是小题大做。LockBit已经证明,工程文件就是攻击载体。
第二,工程师的电脑,是最大的风险点。
工程师的电脑通常同时连着办公网(收邮件、查资料)和OT网络(下载程序、调试设备)。这台电脑一旦被攻破,等于两个网络同时失守。
最低限度的做法:调试用的电脑,不装不必要的软件,不点来历不明的链接,不插来历不明的U盘。如果条件允许,调试电脑和生产网络之间加一层隔离——用一台专用的跳板机,或者用边缘网关做数据转发,而不是让工程师的电脑直接连到OT网络里。
第三,不要相信“边界隔离”就够了。
防火墙能挡住大部分攻击,但挡不住“从内部发起”的攻击——一个被感染的工程师电脑、一个被篡改的工程文件、一个被攻破的供应商。
零信任的思路在OT网络里同样适用:不默认信任任何设备、任何文件、任何人。 每一个连接都要验证,每一个操作都要有审计。
第四,把安全当成项目的一部分,不是“附加项”。
很多工控项目,安全预算是最后才考虑的——甚至根本没有。甲方问“能不能便宜点”,集成商就把安全模块砍掉。
但一次勒索攻击的损失,可能是整个项目利润的几十倍。安全不是成本,是保险。
平时我也写写代码,维护两个开源项目:
ProtoForge(工业协议仿真平台,28种协议,130+设备模板): GitHub:suoten/ProtoForge Gitee:suoten/ProtoForge
EdgeLiteGateway(AI物联网关,13种协议采集,边缘AI推理): GitHub:suoten/EdgeLiteGateway Gitee:suoten/EdgeLiteGateway
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70050062/viewspace-3186500/ ,如需转载,请注明出处,否则将追究法律责任。