路由器恶意后门事件

 人参与 | 时间:2026-10-17 07:26:31

2023年秋天,器恶一个不起眼的意后固件样本被送到了安全实验室。逆向工程师老周在凌晨三点盯着一行汇编代码,门事骂了一句脏话。器恶那不是意后普通的编译产物——是精心埋进去的跳转指令,藏在路由器UPnP服务的门事错误处理分支里。触发条件苛刻到近乎变态:需要连续发送三个畸形的器恶SOAP请求,每个请求的意后XML标签里必须包含特定长度的空格,空格数量还得是门事质数。

这行代码一旦被激活,器恶路由器就会向一个伪装成NTP服务器的意后地址发起外连。数据包里没有明文指令,门事全是器恶经过异或加密的载荷。老周把解密脚本跑完,意后屏幕上蹦出来的门事是一个远程shell的入口——攻击者能直接拿到内网访问权限。他盯着屏幕看了很久,最后只说了句:“这活儿,不是脚本小子能干的。”

后来他们追踪这个后门,发现它最早出现在2021年某品牌的中端路由器固件里。官方更新日志写着“修复内存泄漏问题”,但diff对比显示,改动过的函数跟内存管理毫无关系。更有意思的是,这个后门代码的注释风格跟2019年一个已公开的僵尸网络样本高度相似——那个样本的开发者至今没被抓住。

我见过太多把后门归咎于“供应链疏忽”的报道,但这次的恶意植入明显经过了针对性设计。攻击者甚至考虑了路由器重启后的存活问题——他们不写flash存储,而是把恶意代码注入到动态内存的特定区域,利用DHCP租约续期时触发的回调函数重新装载。这意味着即使你恢复出厂设置,只要不手动断电,后门就可能还在。

普通用户能怎么办?说实话,很难。检查路由器日志对大多数人来说就像天书,更别提分析流量特征了。但有个细节值得留意——这个后门会定期向一个域名发送心跳包,那个域名的注册邮箱用的是ProtonMail,注册时间是2022年2月22日,一个刻意选出来的对称日期。攻击者显然有强迫症,但这种细节恰恰暴露了他们的操作习惯。

安全圈子里有句老话:没有绝对安全的设备,只有懒得更新的用户。可面对这种级别的恶意代码,更新固件也未必管用——你得先确认官方渠道没有被劫持。我认识的一个网管,至今还在用2018年的老固件,他说“至少我知道漏洞在哪里”。这话听着荒诞,却透着一种无奈的清醒。

那次分析结束后,老周在工位上贴了张便签,上面写着:“每个后门背后,都站着一个以为自己做得很干净的人。”他没说错。技术对抗从来不是代码层面的攻防,而是两个活生生的人在隔空博弈。你埋个后门,我挖个线索,彼此都在暗处试探对方的耐心和智商。路由器只是棋盘,真正下棋的人,永远不会在日志里留下名字。

顶: 93踩: 8