什么是僵尸网络?
僵尸网络(Botnet,也称机器人网络)是指不法黑客利用自己编写的分布式拒绝服务攻击程序将数万个沦陷的机器,即常说的僵尸电脑或肉鸡,组织成一个个控制节点,用来发送伪造包或者是垃圾数据包,使预定攻击目标瘫痪并“拒绝服务”。通常蠕虫病毒也可以被利用组成僵尸网络。
僵尸网络成为大量DDoS攻击流量的来源
最早的僵尸网络出现在1993年,在IRC聊天网络中出现。1999年后IRC协议的僵尸程序大规模出现。曾经,有一名19岁的新西兰黑客一度控制了全球上一共150万台的计算机。
2011年4月13日美国联邦司法部和联邦调查局(FBI)宣布破获大批中毒电脑所组成的“僵尸网络”, 已全面关闭名为Coreflood服务器和网络域名,并对13名嫌疑人起诉。该网络运作将近10年,全球有超过200万台个人电脑被Coreflood恶意程序感染。
近期发布的2014年第4季度《互联网发展状况安全报告》中显示出DDoS攻击数量在2014年几乎翻倍;其来源也在全球范围内大幅扩展;而其中僵尸网络则是重要的帮凶,成为大量DDoS攻击流量的来源。
因此,DDoS僵尸网络经常使用恶意软件来进行扩展。根据最新的报告,恶意软件正在向多平台、操作系统感知和更具毁灭性的的趋势发展。此外,有知名CDN企业利用自身的加速平台对搜集到的数据进行分析后发现,还存在一些针对WEB应用程序展开攻击的僵尸网络。
这些僵尸网络可以自动发现WEB应用程序的漏洞,并发动远程文件包含(RFI)和操作系统(OS)命令注入攻击。尽管看上去与种种攻击行为并不相关,但安全研究人员还是通过对多代码的源URL和负载进行识别,对这些僵尸网络做出了描述。通过使用攻击负载,攻击者得以对数据进行聚合,并将僵尸网络行为、活动者和受攻击的WEB应用程序进行匹配。这种对僵尸网络进行描述的技术可以帮助识别更多的攻击源。