基于BP神经网络的僵尸网络检测技术研究

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:liongliong461
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
僵尸网络是融合了当前计算机病毒、网络蠕虫和特洛伊木马等恶意软件技术的、能够可控的发起各种网络攻击活动的平台。在与安全研究者的不断对抗中,僵尸网络使用各种网络协议改进命令与控制机制,采用密码学技术实现通信加密,利用变形和ROOTKIT技术实现自我保护,使得基于程序特征码、基于网络协议的以及基于攻击行为的传统检测方法遇到越来越大的困难。本文研究了僵尸网络发展历史、功能原理、生命周期以及命令与控制机制,根据介入时间点的不同的分别研究了现有的僵尸网络检测技术,研究分析了人工神经网络原理和应用,分析了僵尸网络的流量特征并据此提出了基于BP神经网络的僵尸网络检测技术。这种检测技术主要包括数据采集和数据分析两步,首先通过抓取网络上的流量数据,从中提取出数据流和流量特征信息;然后利用BP神经网络学习流量特征分类的规则得到网络流量特征分类器,从而区分出僵尸网络流量和正常网络流量,进而检测出僵尸主机和僵尸网络的存在。这种方法仅依赖于网络数据包头部信息,可以检测加密的僵尸网络并且不侵犯用户隐私;神经网络分类针对僵尸网络命令控制流量,可以检测到静默状态下的僵尸主机而不依赖于其攻击行为,并且训练完成的神经网络可以快速检测新到来的流量。根据上述的检测技术方案,本文描述了基于BP神经网络的僵尸网络检测原型系统的详细设计方案,给出了系统的模块构成和部署结构,具体阐述了网络流量特征抓取以及BP神经网络的设计实现方法,并给出了方案中所涉及重要数据结构和关键过程的流程图和伪代码实现。为了验证上述方案,本文针对Zeus 1.2.4.2僵尸网络搭建了网络环境并采集网络流量数据,给出了抓取到了数据包、数据流和流量特征数据结果;利用采集到的流量特征样本训练神经网络并测试分类效果,取得了良好的检测率和误报率数据,并针对其Zeus 2.0.8.9和聊天应用进行了测试,从而验证了基于BP神经网络的检测技术有效性及其原型系统的可行性。
其他文献
随着因特网的快速普及和计算机各方面性能指数的不断提高,网络已经渗透到人类生活中的方方面面。网络迅速成为信息来源的主力军并且这些信息还在以指数级别在增长,挖掘出这些信
随着信息技术的迅猛发展和广泛应用,各企业都拥有着大量的信息系统用于企业的信息化建设。但是由于各个信息系统所采用的底层实现技术和平台都不尽相同,导致了各信息系统之间
当今时代,高校数字化校园建设正在蓬勃发展中,它是教育信息化的关键步骤之一。国内各大高校依照自身的实际情况和建设目标都在不遗余力的进行数字化校园建设,众多高校展开了
近年来神经网络的研究备受关注,大尺寸的神经网模型在应用中表现出优异的性能。大量的神经网络参数,如,神经元与突触连接,使神经网络具有计算密集和存储密集的特点,难以在资
随着信息化进程的加速,现代战争已经进入信息化时代,而信息战的一个重要组成部分便是战场通信系统。如何利用现代数字化和计算机可视化技术来武装和改造部队,并通过改变战场
随着信息技术的发展,各种形式的恶意代码日益增多,现在已经渗透到我们生活的各个方面。现有的安全软件大多需要依赖服务器的支持来更新病毒库,而且对于这些安全软件一直有盗
膜计算是生物计算中一个新的分支,它是从生物体活细胞的结构和功能中抽象出来的计算模型。膜计算也被称为膜系统或P系统。这个研究方向由罗马尼亚科学家Gheorghe.P un于1998年
我国配电网大部分为中性点谐振接地系统,在配电网架空线路的各类故障中,单相接地故障占比最大。在线故障检测和定位是智能电网自愈功能实现的基础,目前故障选线应用比较成熟,在线故障定位基于故障选线提出,目的在保证电力供应的情况下迅速确定、排除单相接地故障,提高供电可靠性。在线故障定位首先需要获取准确的配电网运行信息,配电网分布范围较广,分支繁多,物联网中的许多方法和技术,对准确、快捷采集电网运行时的状态信
近年来,面向服务架构(SOA)已成为系统集成的主要解决方案,SOA的提出在一定程度上解决了多个应用集成的问题。SOA架构的基础设施是企业服务总线(ESB),随着企业业务复杂度的增
随着计算机软硬件和互联网技术的飞速发展,云计算技术得到了广泛的应用。各种不同规模的云数据中心在世界范围内普及开来。然而,如此数量庞大的云数据中心带来的是一个严重的