当前位置:首页 > 探索

什么病毒是定期发作的可以设置flashrom

能定期发作、什病又能靠刷写FlashROM来处理的毒定"病毒",其实分两类。作的置一类是可设真病毒,一类是什病固件里的流氓逻辑。混在一起谈,毒定容易把自己绕晕。作的置

先说真病毒这边最典型的可设——CIH,也叫切尔诺贝利病毒。什病1998年6月首次被发现,毒定作者是作的置台湾学生陈盈豪。这玩意儿有个非常罕见的可设本事:它是全球第一个能直接往FlashROM里写数据的病毒。当年主板上的什病BIOS芯片大多是FlashROM,可写,毒定只要病毒拿到足够的作的置权限就能动手脚。CIH每月26日发作,4月26日最狠。发作时它做两件事:把硬盘前几MB的数据用随机字节覆盖,同时尝试往BIOS芯片里写入垃圾数据。硬盘数据没了还能重装,BIOS被写坏,主板直接变砖。1999年4月26日那次全球大爆发,韩国受损最重,据说有几十万台电脑瘫痪,三星等厂商的售后电话被打爆。那会儿我还在折腾一台赛扬300A,听说这事之后赶紧把主板BIOS的写保护跳线插上了——现在很多主板已经没这个跳线了,但当年它救了不少人的机器。

CIH的"定期发作"是硬编码在病毒体里的,到了日期就触发,跟系统时间挂钩。它不联网,不传播自己,靠感染PE文件扩散。你运行了带毒的程序,它就驻留内存,然后感染其他exe。这种设计现在看很原始,但破坏力惊人。

另一类不是病毒,是固件层面的"定时逻辑"。有些设备厂商在FlashROM里写入了授权校验或试用期倒计时。比如某些工业控制器、老式路由器、甚至部分打印机,固件里藏着一段代码:如果超过某个日期没有输入新授权码,就锁死功能或者反复重启。这不算恶意软件,但行为上跟"定期发作"没区别。我见过一台二手的条码打印机,每用满500小时就报错停机,必须用厂商工具连上去重置计数器。固件在FlashROM里,重置就是改写那一小段数据。你说它是病毒吗?不是。但它确实"定期发作",也确实靠刷FlashROM解决。

为什么FlashROM成了关键?因为早期BIOS和固件都烧在EPROM或MaskROM里,不可改写,病毒拿它没办法。FlashROM普及之后,电可擦写,给CIH这类病毒开了后门。反过来,修复也靠它:主板变砖了,用编程器重新烧录BIOS文件,或者热插拔换芯片,就能救回来。当年电脑城有专门做这个的,一次收费一两百块。现在主板大多双BIOS或者带USB Flashback,刷写方便多了,但原理没变。

有人问,现在还有这种病毒吗?纯CIH式的没了,因为现代操作系统有权限隔离,用户态程序很难直接写物理内存和IO端口。但固件攻击转到了更隐蔽的地方:UEFI固件里的植入、基板管理控制器的后门、硬盘固件里的恶意代码。这些不"定期发作",而是长期潜伏,定期回连。发作形式变了,FlashROM依然是战场。

你要是想自己折腾,记住两点:第一,刷FlashROM有风险,断电或写错文件就直接变砖,最好用编程器加备用芯片;第二,别在主力机上试来路不明的固件。CIH那种病毒现在跑不起来,但固件里的坑,一点没少。

分享到: