2003系统,停更多年为何仍在大量设备服役?

tmyb

提到Windows XP,很多老网虫都能说出一堆回忆,但提到2003系统,不少95后、00后甚至听都没听过,作为微软2003年推出的服务器操作系统,Windows Server 2003至今已经走过了21个年头,微软早在2015年就彻底停止了对它的安全支持,不再更新任何漏洞补丁,按说早该进信息技术博物馆了,但如果你最近关注过互联网热榜,就会发现它其实根本没走,甚至还在无数我们看不见的地方,老老实实地干活。

2003系统,停更多年为何仍在大量设备服役?

你以为它早已淘汰,其实它无处不在

2024年8月,一条实拍视频在小红书、抖音引发热议:江苏一家私营加油站做系统升级,工人拆下来服役14年的旧收银服务器,开机后跳出来熟悉的蓝色Windows启动界面,明明白白印着Windows Server 2003的字样,这条视频一下子戳中了网友的新鲜感,不少00后在评论区留言:“这系统比我年龄都大?居然还在干活?”“我爷爷的老年机都比它新吧”。

这真不是个例,国内知名网络安全机构奇安信2024年上半年发布的《国内工控系统网络安全现状分析报告》里明确提到,目前国内仍然有超过12万台公网暴露的服务器在运行2003系统,如果算上物理断网的工控设备、单位内部的封闭业务系统,这个数字还要翻三倍以上,2003系统没有消失,它只是躲在了加油站的收银台后面、工厂的工控机柜里、基层医院的机房角落,普通人平时看不到而已。

我身边就有活生生的真实例子,我家小区门口开了18年的晨光印刷厂,老板王哥是我父亲的老朋友,去年他那台用了12年的自动切纸机工控机出了点小故障,找我过去帮忙调试,我一开机就愣了——赫然是2003经典的灰色桌面,王哥给我算了一笔账:这台切纸机是2008年他创业的时候买的二手机械,原厂配套的控制系统就是装的2003,而生产切纸机的厂家早在2015年就破产倒闭了,控制板的驱动程序只有2003版本,别说Win10,连Win7都兼容不了,之前也有人劝他换整套控制系统,问了一圈价格,连工带料要11万8,可他这个小厂一共六个工人,去年除去房租、工资、原材料,纯利润才18万,换一套控制系统等于大半年白干,而且王哥今年已经56了,孩子在大城市做程序员,根本不愿意接这个印刷厂,再过五六年他就准备关门退休,犯得着把半辈子积蓄砸进去换一套用不了几年的系统?能凑合用,就接着用呗。

不止这种小作坊,很多正规的县级公立医院、老牌国营工厂、基层市政单位,都还有不少2003系统在跑,湖北黄冈某县级二甲医院的信息科工作人员去年就公开分享过,他们医院2007年上线的第一套门诊收费系统,服务器就是2003,一直用到2023年才完成更换,不是不想换,这些年预算一直批不下来——医院每年的设备采购经费都要优先给核磁共振、CT、彩超这些救命的大件,收费服务器能稳定运行,就只能一直往后排。

死抱着不换,真不是抠门这么简单

很多网友看到还在用2003,第一反应就是这些单位太抠门,连换系统的钱都舍不得,但实际上,绝大多数坚持用2003的情况,真不是舍不得几千块的系统授权费,背后都是说不出来的难处。

第一个难,就是专用软硬件绑定,根本换不动,我们刚才提到的工控设备、专用医疗设备、加油站控枪设备,几乎都是“硬件+系统+驱动”深度绑定的,十年二十年前这些设备出厂的时候,厂商就是针对2003做的开发,驱动、控制程序只有2003能跑,后来厂商倒闭了、项目组解散了,根本找不到人给你做新系统的适配,你想换系统?就得连整个设备一起换,一台能用的旧CT机,整机换要几百万,一套钢厂高炉控制系统,换下来要上千万,对于很多效益一般的老单位、小本经营的民营企业来说,这简直是天文数字,去年我看到过一则新闻,东北一家老牌钢铁厂,早就想换掉高炉上用了15年的2003控制系统,预算报了两年都没批下来,为啥?改造要停产一周,光是停产损失就有近千万,加上改造费快两千万,厂子本身负债率就不低,领导最终拍板:只要现在能正常运行,不出安全问题,就再拖两年,等新厂区建好一起换。

第二个难,是2003本身的稳定性,真的吊打很多新系统,我认识一个做了18年的老网管周哥,现在在南方一所高校管机房,他跟我说,2006年他刚参加工作的时候,给学校装的第一台文件服务器就是2003,那台服务器一直跑到2019年才退役,整整13年,除了学校停电停过几次,从来没蓝屏过,也没出过系统性故障,十年没重装过系统,对比现在的新服务器系统,动不动就要更补丁,更完还容易出兼容问题,2003简直稳得一批,而且早年的老服务器配置普遍不高,很多也就4G、8G的内存,跑2003刚好,流畅得很,你换成现在的Windows Server 2022,开机内存就占了十几个G,根本跑不动,总不能连服务器一起换吧,又是一笔不小的开销。

第三个难,就是牵一发动全身,没人敢担换系统的风险,很多老的业务系统,比如早年的户籍查询系统、地方社保系统、医院的老旧病历系统,都是十几年前开发的,开发文档早就丢了,原开发商也倒闭了,整个系统只有两三个老运维大概知道逻辑,你要换系统,就得重新开发一遍,不仅要花几百万上千万的开发费,新系统开发完还要迁移数据,万一迁移的时候出错了,把病人的病历弄乱了,把老百姓的社保信息弄错了,这个责任谁来担?所以很多单位的领导都是多一事不如少一事,只要老系统还能跑,就绝对不碰,碰出问题了自己要丢官帽,何必呢?

停更近10年的老系统,藏着绕不开的安全风险

我们理解大家的难处,但也不能回避问题:2003终究是停更快10年的系统,安全隐患是真的存在,微软从2015年之后就再也没有给2003推送过任何安全补丁,也就是说,这10年来发现的所有高危漏洞,全都没人修,等于整个系统一直裸奔。

2017年永恒之蓝勒索病毒爆发的时候,全球上百万台服务器中招,其中一大半就是跑2003的,当时微软给Win7、XP都做了紧急补丁,唯独不给已经停更的2003修复,最后还是国内的安全公司临时赶制了第三方补丁,才勉强堵住漏洞,不知道多少单位因为这个停了产、丢了数据,赔了大钱,奇安信2024年的报告显示,目前公网暴露的2003系统里,有超过92%的设备存在至少3个可被利用的高危漏洞,有超过60%的设备面临勒索病毒攻击的风险,去年广东东莞一家做家具出口的加工厂,就是因为工控系统是2003,为了方便远程维护开了端口,被黑客种了勒索病毒,整个生产线停了三天,错过了船期,赔了客户三百多万违约金,这个损失比换十套系统都多。

很多人说,我把系统物理断网不就行了,不连公网总不会有事吧?其实也不是绝对安全,很多工厂现在都会用U盘拷生产数据,运维人员维护的时候插一个带病毒的外来U盘,一样会中毒;而且很多断网的工控系统,其实是和单位内网连在一起的,内网又接了公网,相当于还是给黑客留了后门,对于完全物理隔离、从来不插外来U盘的老工控设备来说,风险确实要低很多,但只要是连了网的2003系统,那就是放在明面上的靶子,早晚要出问题。

2003的坚守,藏着最真实的民生百态

说了这么多,我个人的观点其实很明确:我们没必要一看到有人用2003就骂人家落后、抠门、不重视安全,这件事背后,其实是最真实的民生百态,不是所有人都有条件用最新的设备,不是所有单位都能拿得出几百万的预算换系统。

你想想,一个一年赚十几万的小印刷厂老板,让他拿十万出来换系统,相当于把半辈子的积蓄投进去,他不换太正常了,人家就是赚点辛苦钱,维持一家人的生活就不错了,我们站着说话不腰疼,说为什么不换,那是你没掏出十万块试试,一个小县城的二甲医院,每年的预算就那么多,你是让他把钱花在换挂号服务器上,还是花在给老百姓买新的急救设备上?换了你是院长,你会怎么选?

原则问题不能让:该换的一定要换,连接公网的重要业务系统,涉及到用户数据、生产安全的,该申请预算就申请预算,哪怕分期更换,也不能一直裸奔,不然出一次事,损失比换系统大十倍,但是对于那些完全物理断网的小工控设备,小企业确实换不起的,也没必要一刀切,做好基础防护,比如禁用外来U盘、关闭不必要的端口,也能降到足够低的风险,毕竟活下去才是很多小企业的第一要务。

2003系统其实就是一个时代的印记,它诞生在中国互联网刚刚起飞的2003年,很多单位的第一台服务器就是装的2003,它见证了中国互联网从无到有、从小到大的整个过程,也给无数单位干了十几年的活,现在它老了,但是因为各种各样的现实原因,还不能退休,它会慢慢随着老设备的淘汰,一点点退出我们的生活,或许再过十年,就真的再也见不到了,对很多老IT人来说,它不止是一个系统,更是一整个青春的回忆。