上周去苏州某汽车零部件厂做现场诊断,IT主管拍着桌子吐槽——去年为了过某头部车企的供应链审核,花3万多买了个生成软件物料清单的小工具,导出的JSON文件存了仨月,连谁是漏洞责任人都找不到,纯纯交了个智商税。
太常见了。过去三年我跑了近60家长三角的制造企业,十家有八家对软件物料清单的认知,还停留在”生成个PDF应付客户审核”的阶段,根本没摸到这东西在工业场景下的真正价值。
为什么工业场景的软件物料清单,和互联网圈的根本不是一回事?
很多人对软件物料清单(也就是大家常说的SBOM)的认知,还停留在互联网公司的前端项目里——无非是列清楚用了哪个版本的React、哪个版本的Lodash,遇到Log4j这种级别的漏洞,能快速定位哪些项目受影响就行。
但工业场景完全是两个世界。你车间里跑的MES、SCADA、边缘网关、数控系统,一半以上是设备供应商打包好的黑盒软件,很多组件甚至是硬编码在固件里的,连供应商自己都不一定能说清里面用了多少开源依赖。

💡 别拿互联网的SBOM思路套工业场景。互联网的软件资产全在云服务器上,扫起来没风险;工业环境里你要是用个太重的扫描器,说不定扫到一半就把PLC的通信给堵了,整条产线停摆的损失,够你买十年的SBOM工具。
经常有工厂的IT负责人问我相关的问题,最常见的就是这一个:
问:我们厂用的都是设备供应商打包好的成套工业软件,根本拿不到底层依赖,谈什么软件物料清单?
答:别等供应商给你喂完整的SBOM。去年我们帮长三角三家装备制造企业做的落地项目里,都是靠”反向扫描+责任绑定”的笨办法啃下来的——直接在车间边缘节点上跑轻量扫描器,把网关里跑的所有开源组件、第三方库、甚至硬编码的漏洞版本全扫出来,再对着供应商的交付合同一条条抠:凡是因为组件版本过老出现高危漏洞的,直接触发合同里的维保扣款条款。别觉得这办法土,至少比你拿着一份供应商给的、连CVE编号都对不上的SBOM交差靠谱10倍。
踩过的坑:别把软件物料清单做成应付检查的”纸面文件”
我见过最离谱的一份工业软件物料清单,是某重型机械厂的外包团队花了两周生成的——里面列的127个组件,一半是他们凭空编的,连2019年就停更的老旧开源组件都没标版本。去年这家厂被勒索病毒打穿的时候,IT团队花了整整48小时排查,才发现实际系统里跑了快300个软件组件,一半都没在那份”合规SBOM”里出现过。
更讽刺的是,那份做的漂漂亮亮的SBOM文件,当时还被当地的工信部门当成典型案例,在行业会上做过推广。

❗ 别把SBOM做成IT部门的孤岛台账。你扫出来某个MES系统里的开源组件有远程代码执行漏洞,要是不知道这个MES节点连的是哪条生产线、上面跑的是哪个批次的焊接工序,那这份SBOM除了给审计看,半毛钱用都没有。
很多刚启动SBOM建设的企业也会问我最实际的问题:
问:我们现在刚启动软件物料清单建设,第一步到底该干啥?总不能一上来就买几十万的平台吧?
答:先从你最痛的地方下手,别搞大而全。去年有个做风电整机的客户,一开始想把全公司从研发端到生产端的所有软件全扫一遍,算了算要花60多万,拖了半年没动静。后来我们给他们改了方案:先把直接连公网的32个远程运维网关的软件栈扫完,生成第一版软件物料清单,花了不到2万块,刚上线俩月就发现有个网关里的SSH组件有高危漏洞,提前打了补丁,刚好赶上某勒索组织针对风电行业的攻击潮,光这一次就把投入的钱赚回来了。说白了,SBOM建设从来不是一步到位的工程,你先把最容易被攻击的边界节点管住,再慢慢往生产核心区推,比你一开始就拍胸脯要做”全栈SBOM”靠谱多了。
2024年工业场景下的软件物料清单,到底要做到什么标准才算合格?
经过这几年的项目落地,我们总结出来,工业场景下能用的软件物料清单,根本不是列个组件名就算完,必须满足三个核心要求:
- 动态更新:不是每年生成一次就锁进柜子,要跟着软件版本迭代自动更新,比如你给MES升了个补丁,SBOM里的组件版本要同步调整,不然过半年就成了废纸。
- 责任绑定:每个组件对应的责任人是谁,是IT部管的,还是生产部管的,还是供应商负责维保的,要写得明明白白,别出了问题大家互相踢皮球。
- 生产关联:每个软件节点对应的生产工序、产线、甚至在制产品批次要标清楚,一旦出现漏洞,能第一时间判断影响范围,别等黑客把系统搞瘫了,你还在翻台账找这个软件到底装在哪。
上次跟一个做汽车电子的安全总监聊天,他说之前为了应对客户的SBOM审核,找了个刚毕业的实习生,花了一周时间凑了个文件,结果客户的安全团队上来就问”你这个SBOM里列的OpenSSL版本,对应你们哪个测试环境?哪个生产环境?” 实习生答不上来,直接把客户的审核给打了回去,最后丢了一个年供货额2000万的单子。你说这亏吃的,冤不冤?
不过话说回来,也不能全怪企业不上心——毕竟前几年SBOM的概念刚火的时候,一堆厂商把这东西吹成了能解决所有网络安全问题的神药,卖出去的工具连工业协议都解析不了,扫个PLC上的软件都能把设备扫停机,换谁谁不抵触?
说白了,软件物料清单这东西,本质就是你车间里的软件资产台账,和你平时记的原材料台账、设备台账没有任何区别。你总不会拿着原材料台账应付完客户审核,就不管生产的时候领错料、用错料吧?
真正有用的SBOM,从来不是给监管看的,是你自己在面对供应链漏洞、勒索攻击、客户审核的时候,手里攥的一个实底。
免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:别再当应付合规的工具:工业场景下软件物料清单的落地真相 https://www.dachanpin.com/a/tg/71421.html