攻击需要一个大的僵尸网络,因为一个受软件感染的计算机网络使得它们能够受外部控制。舒查德估计25万台这样的机器足以摧毁整个互联网。僵尸网络通常被用于进行分布式拒绝服务攻击,其可以通过使其流量超载的方式使网络服务器瘫痪;但这种新的攻击与之不同。
“常规的分布式拒绝服务是一把榔头,而这更像是一把外科手术刀,”舒查德说,“如果你在错误的地方干预,那么攻击就不会起作用。”
部署舒查德赛博武器的攻击者会向僵尸网络中的电脑发送流量以创建它们之间的路径图。接着他们会为许多不同路径确认一个共同连接,并发起ZMW攻击以使之瘫痪。邻近路由器会通过边界网关协议的更新信息变更其他地方的流量。短时间以后,两个被隔离的路由器会重新连接并发去自己的边界网关协议更新信息,一旦攻击再开始,它们会再次断开。这个循环会不断重复,并随着断开和重整连接发出边界网关协议更新信息,波及互联网的每一台路由器。最终世界上的每一台路由器都会受到超出其处理能力的更新信息——20分钟攻击后,一长串需要100分钟进行处理的命令已经得以创建完成。
很明显,这就是问题。舒查德说,“极端计算负载的路由器会做古怪的事情”,随着世界上的每一台路由器被抢占,自然路由断供不会被修复,最终整个互联网到处是通信无法进行的漏洞。舒查德认为这需要数天进行恢复。
易被击中的目标
不管谁发起攻击,我们几乎束手无策。舒查德模拟显示现有被置于边界网关协议的自动防故障装置很难使其免受攻击——因为原来没有设计这一部分。一个解决方案是通过隔离的网络从其他数据发出边界网关协议更新信息,但这是不切实际的,因为必须建立一个影子互联网。
另一个方案就是改变边界网关协议系统使连接不会停止,但是这一改变必须在10%以上互联网的自治系统上进行。根据研究者的模型,这需要网络算子以其他方式监测连接的健康状况。舒查德说,要有足够的独立算子进行改变是很困难的。
伦敦大学学院的一位网络系统专家马克·韩德利说,“没人知道其是否能够摧毁全球互联网路由系统”。他认为攻击可能引起互联网“明显的中断”,但是它不可能摧毁整个系统。
“这篇文章中的模拟有许多简化的假设,在这个程度上必须进行模拟”,他解释道,“我怀疑互联网会像所描述的那样工作。”快报综合报道。