2010年,一个叫“震网”的程序蠕虫病毒让伊朗核设施的离心机成批报废。它不是黑客黑客坐在电脑前敲敲键盘就搞出来的——背后有国家级的团队,花了几个月甚至几年,木马把木马程序一层层植入到工控系统里。程序这事说明一个很直接的黑客道理:木马是黑客手里的工具,但工具本身不会自己干活。木马
很多人把木马和病毒混着说。黑客病毒会自我复制、木马感染文件,程序闹得满城风雨;木马不这样。黑客它安安静静地待着,木马等你输入密码、程序打开摄像头、黑客连上公司内网,然后把这些东西悄悄送出去。说白了,病毒是砸玻璃的,木马是配钥匙的。黑客要的是钥匙,不是碎玻璃。
我见过一个真实的案例。某公司财务收到一封邮件,附件是个“发票.pdf.exe”。双击之后什么都没发生,屏幕照常亮着,鼠标照常能动。但三天后,公司账户被转走了八十万。那个木马只做了一件事:记录键盘输入,把网银密码发到一个境外邮箱。没有弹窗,没有卡顿,连杀毒软件都没报警。
早些年,黑客得自己写代码,懂汇编、懂系统漏洞。现在不一样了。暗网上有现成的木马生成器,几百美元一套,界面跟普通软件安装包一样简单。选好功能——记录键盘、开启摄像头、加密文件——点“生成”,一个定制木马就出来了。买家不需要懂技术,只需要知道怎么骗人点开。
这就把黑客分成了两层。上层是开发者,他们研究漏洞、写代码、更新免杀技术。下层是使用者,他们可能连TCP和UDP都分不清,但会写钓鱼邮件、会做假网站、会假装客服打电话。木马把技术门槛拉低了,也把黑客这个身份拉杂了。一个初中生用现成木马就能控制别人的电脑,你叫他黑客?他可能只会用鼠标。
黑客用木马,目的各不相同。有人偷游戏账号,一个号卖几十块;有人控制大量电脑组成僵尸网络,用来发动DDoS攻击;有人专门盯着企业,一个木马进去,潜伏几个月,把整个内网摸清楚,然后勒索几百万。木马本身没有善恶,它只是一段代码。但谁用它、怎么用,决定了它是小打小闹还是国家级武器。
有个细节值得琢磨。很多木马会检测自己是否在虚拟机里运行。如果在,它就装死,什么都不做。这是为了躲避安全分析。写这个检测逻辑的人,和用木马偷账号的人,大概率不是同一拨。但他们在同一个链条上。木马把这些人串起来了,像一根绳子上的蚂蚱,各跳各的,但谁也离不开谁。
杀毒软件靠特征码识别木马,木马作者就加壳、混淆、改特征。你今天更新病毒库,他明天换个马甲。这个循环持续了二十多年,谁也没彻底赢。现在有些木马干脆不落地,只在内存里运行,重启就消失。杀毒软件扫硬盘,什么都扫不到。这种叫“无文件木马”,越来越常见。
我自己的电脑装了两个杀毒软件,一个主防,一个扫描。有次下载了一个小工具,两个都没报毒。我扔进沙箱里跑,发现它往系统目录写了一个dll,然后连了一个俄罗斯的IP。那个dll没有签名,行为可疑,但特征库里没有。这就是木马的现状:不是杀不掉,是认不出来。
很多人觉得黑客用木马攻击的是大公司、政府机构,跟自己没关系。但木马最常干的事,是偷你的Steam账号、你的网银密码、你存在电脑里的身份证照片。它不挑目标,只挑漏洞。你点了一个不该点的链接,木马就进来了。然后你的电脑就成了别人的肉鸡,或者你的隐私就成了别人手里的筹码。
黑客和木马的关系,说到底就是人和工具的关系。工具越简单,人就越复杂。写木马的人可能坐在硅谷的办公室里,用木马的人可能蹲在东南亚的诈骗园区里。他们之间隔着屏幕、隔着国境、隔着法律,但木马把他们的利益绑在一起。你看到的只是一个弹窗,背后是一整条产业链。
```