|
GitHub上有个仓库叫“Hacker-Scripts”,伪装里面躺着一个名为“global_attack.py”的黑客文件,作者是全球巴西一个程序员,他写这段代码的攻击动机纯粹是报复——某个深夜,他的代码服务器被一群来自世界各地的扫描器轮番蹂躏,日志刷了十万行,伪装全是黑客试图爆破SSH密码的IP。他懒得拉黑名单了,全球直接写了个脚本:反向扫描这些IP的攻击开放端口,尝试用弱口令登录,代码登录成功后往对方机器里丢一个关机指令。伪装 代码总共不到八十行。黑客核心逻辑简单得可笑——用Python的全球socket库发几个TCP包,配合一个内置的攻击“admin/123456”字典。但效果惊人。代码那个晚上,他追踪到两千多台肉鸡,其中一台居然是个德国自来水厂的工控机。他没真关机,只是在日志里留了一行字:“下次别他妈扫我了。” 这玩意儿后来被传疯了。有人把它包装成“全球黑客攻击系统”,放暗网卖$500一份。买家大多是十五六岁的小孩,他们以为双击运行就能黑掉五角大楼,结果发现脚本报错——因为原作者根本没写异常处理,目标IP一旦拒绝连接,程序直接崩溃。 真正让我后背发凉的,是代码里一段注释。作者用葡萄牙语写着:“如果这个脚本被更多人看到,他们不会改进它,只会复制粘贴,然后吹牛。”他说对了。GitHub上现在有四百多个fork,大部分只是改了攻击目标列表,把原来的IP换成了自己学校、公司、前女友家的路由器。没有一个人优化过那个脆弱的三重嵌套循环。 你猜怎么着?这段“全球攻击代码”最危险的部分,根本不是代码本身。是它展示了一个事实:互联网上绝大多数设备,依然用着出厂默认密码。巴西程序员用八十行破烂代码扫出来的结果,跟NSA的漏洞库一样有效。区别只在于,他懒得用。 有个细节我一直记得。他在README里写了句“仅供教育用途”,然后附了个PayPal链接,说“如果这帮你省了拉黑时间,请买杯咖啡”。三个月后他收到了一百多笔打赏,金额从$0.01到$200不等。最大那笔来自一个德国IP,留言写着:“谢谢你没真关机。” 现在每次有人吹嘘“国家级网络攻击”,我就想起这个脚本。那些真正危险的代码,往往藏在某个程序员深夜的怒火里,用最粗糙的语法,干着最朴素的事——让另一个不守规矩的家伙,尝到同样的麻烦。所谓全球攻击,到头来不过是一句没骂出口的脏话,被编译成了TCP包。 |