基于概率神经网络的DDoS攻击实时检测方法研究与实现

来源 :江苏大学 | 被引量 : 0次 | 上传用户:f1f1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络应用范围的越来越广,其在人们的生活和社会中扮演越来越重要的角色,但是网络的安全问题也随之而来。自1996年初发现分布式拒绝服务攻击(DDoS)以来,DDoS攻击被广泛用于网络敲诈、商业竞争、甚至政治斗争。已经成为一种流行的破坏计算机或者网络资源可用性的攻击形式。拒绝服务攻击由于容易实施、难以防范、难以追踪等特点而成为最难解决的网络安全问题之一。因此需要对网络的状况进行实时监控和预警,当发生DDoS攻击时,如何及时准确地检测DDoS攻击变得更加重要。   本文首先系统分析了DDoS攻击原理、方法和现状,特别是对其攻击特征进行了详细的剖析;然后,在此基础上引入了一种信息熵方法来描述攻击特征,介绍并给出了一种基于概率神经网络的DDoS攻击实时检测模型;最后,讨论了DDoS攻击检测系统的设计与实现。因此本文主要工作如下:   (1)本文重点分析了DDoS攻击特征,通过比较给出了一种基于信息熵的DDoS攻击特征描述方法。首先,选择DDoS攻击的相关特征属性:流量大小、源IP地址、目的IP地址、源端口号、目的端口号、生存时间。这些属性能全面、有效地反应出网络流量的变化。然后,引入时间窗的方法来计算机信息熵,更加全面、有效地反应出DDoS攻击特征。   (2)有些DDoS攻击可能持续的时间非常短,多长时间提取网络流量检测一次网络流量是否存在异常,对于检测DDoS攻击非常重要。为了提高检测的实时性,本文提出了二级滑动窗口方法用以计算这些基于时间序列的特征属性的信息熵:一级是基于时间大小的滑动,二级滑动是计算信息熵时对数据包的滑动。   (3)本文采用概率神经网络对这些特征属性进行分类,提出基于概率神经网络的DDoS攻击实时检测模型,并对该检测模型进行验证并对实验结果评估。概率神经网络优势在于概率神经网络对应的权值就是模式样本的分布,网络不需要训练,能够满足实时处理的要求,有极快的学习收敛速度,用概率密度函数建立神经网络结构性能好于其它的分类器,能够自适应设置平滑参数,使分类更加准确。实验评估部分,实验数据集用麻省理工学院Lincoln实验室由DARPA为评估入侵检测模型而建立的测试数据集,其中2000年LincolnLaboratory Scenario(DDoS)是专门用来测试DDoS攻击。为了进一步验证该方法的检测率等方面问题,本文在局域网模拟DDoS攻击并采集网络流量数据进行验证。用检测率、误报率、漏报率和检测时间评估检测标准进行验证   (4)DDoS攻击检测原型系统的设计与实现。通过实验结果评估得出用该方法检测DDoS攻击效果比较理想,所以采用该方法设计原型系统。DDoS攻击实时检测原型系统的设计,基于Winpcap平台和.Net开发环境,采用C/S结构,最终实现了网络实时抓包功能,同时也能捕捉静态的数据包、分析网络流量、计算特征属性的熵值,并能用概率神经网络判断是否存在DDoS攻击等功能。
其他文献
随着现代通信技术的发展,Web系统应用领域越来越广泛,其在传播信息的范围和数量上都呈现出指数级增长。Web服务器作为Web系统信息发布、处理的关键性节点,比以往要承载更多的
随着“情报主导警务”的提出,公安部门正在大力进行信息化建设,全国公安系统已经完成了公安三级和四级网络建设任务。信息化建设能够大力加强和改进公安队伍建设,大力提升警
随着计算机软、硬件技术的迅猛发展及广泛应用,人与计算机之间的交互活动也越来越密切。手势这一人与人之间除自然语言外最重要的人际交流方式也被引入人机交互中,使得人与计
传统的纸笔测验只能提供被试一个测验总分,计算机化自适应测验能估计出被试的能力水平,但是这两种测验都没有提供被试潜在知识状态的相关信息。而认知诊断能够从学生的作答反
学位
无线传感器网络是沟通物理世界与信息世界的一个重要桥梁。目前,无线传感器网络正在从实验室研究过渡到规模性的商业应用。这一阶段中,需要解决的关键问题是如何提高无线传感
可靠性理论起源于20世纪30年代初,但对系统进行可靠性分析则是从20世纪40年代开始的。最开始可靠性理论是运用统计方法于工业系统的质量控制中。二次大战期间,许多大型复杂系统
随着社会的发展和科技的进步,图像识别作为计算机视觉的重要组成部分,获得了长足的进步。传统的目标识别任务需要进行繁杂的图像预处理,且需根据识别目标的具体特征设计专门的特征提取方法,通过传统方法所获取的分类器识别精度低,且适应能力较弱。针对传统方法在目标识别领域的不足,本文基于深度学习技术,设计改进的卷积神经网络实现图像识别,利用神经网络强大的特征学习能力提取图像信息,以此提高图像识别模型的检测性能。
学位
说话人确认技术用于判断给定语音是否属于某个说话人,它作为一项关键的语音辅助应用技术,现阶段已经受到广泛的重视,并作为身份认证技术普遍应用于各种相关领域。而在已有的
软件测试是保证软件质量的关键性工作,在软件开发周期中占有非常重要的地位。软件测试的工作量随着软件产品规模不断扩大以及软件复杂性越来越高而迅速增长。为了降低软件测