APP下载

僵尸网络关键技术及其防御研究

2012-07-24李庆朋郑连清张串绒

计算机工程与设计 2012年1期
关键词:程序

李庆朋,郑连清,杨 仝,2,张串绒

(1.空军工程大学 电讯工程学院,陕西 西安710077;2.清华大学 计算机科学技术系,北京100084)

0 引 言

僵尸网络是指攻击者出于恶意目的,通过各种传播手段使大量计算机感染僵尸程序,从而在攻击者和受感染主机之间形成一个一对多控制关系的网络[1]。作为网络犯罪的平台,僵尸网络成为网络安全的主要威胁[2]之一,并引起了国内外学者的广泛关注[3-4]。目前,对流行的僵尸网络关键技术进行分析的文献不完备,防御技术也还不成熟。因此,研究僵尸网络的关键技术及攻击过程,对维护网络安全具有重要意义。

本文在分析僵尸网络的功能结构和工作机制的基础上,设计了一个僵尸程序,包括扫描、溢出、上传工具和通信4个模块,讨论了该僵尸程序各模块的设计思路和实现方法,介绍了搭建实验环境及对僵尸程序测试的结果,并给出了针对僵尸程序和僵尸网络的防范措施。

1 僵尸程序的设计

通过深入分析僵尸网络的功能结构和工作机制[1-2],论文设计了一个僵尸程序,包括4个功能模块,如图1所示。

图1 僵尸网络功能模块

各个模块的主要功能如下:

(1)扫描模块:对输入的IP地址段进行漏洞扫描,得到可实施攻击的漏洞主机。

(2)漏洞攻击模块:对扫描模块得到的系统漏洞进行缓冲区溢出攻击,实现远程执行代码的功能。

(3)上传工具模块:实现对溢出成功的主机进行远程登录,上传通信服务端程序和DDoS攻击工具,并在后台运行服务端程序,达到隐藏服务端程序的目的。……

登录APP查看全文

猜你喜欢

程序
给Windows添加程序快速切换栏
试论我国未决羁押程序的立法完善
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
基于VMM的程序行为异常检测
侦查实验批准程序初探
我国刑事速裁程序的构建
创卫暗访程序有待改进
恐怖犯罪刑事诉讼程序的完善