基于支持向量机的协同入侵检测

来源 :广东工业大学 | 被引量 : 0次 | 上传用户:s83436776
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的发展及网络应用的普及,入侵检测作为网络安全的主动防御工具,也面临着更多新的挑战,尤其是在大量的网络数据、在线学习以及噪声数据等情况下,无法准确识别网络行为。作为分类问题的入侵检测,是根据提取到的用户特征数据把用户行为分为正常行为和异常行为,因此入侵检测可转化为模式识别问题。   支持向量机是基于统计学习理论的一种新的机器学习方法,特别是在高维数据空间下,能够有效克服维数灾难、过学习等问题,已经在模式识别、回归计算等领域得到广泛的应用。因为支持向量机具有非线性、小样本、全局最优等优势,把支持向量机应用到入侵检测中,可以在先验知识不足、高维数据、非线性等情况下,仍然具有较高的检测准确率,提高入侵检测系统的整体性能。   本文分析了支持向量机应用到入侵检测中的优点和不足,结合网络入侵检测应对大规模网络的丢包率高、噪声数据多、在线学习难等问题,给出相应的解决方法,主要工作包括:   (1)提出了一个协同入侵检测模型,该模型包括数据采集器、数据预处理、检测代理和决策相应四部分。多个检测代理协同工作有效减少检测系统由于负载过大而导致丢包率,从而更准确的获得网络行为特征,提高检测系统的检测准确率;   (2)构建了三类检测代理:TCP检测代理、UDP检测代理和ICMP检测代理,并根据不同的协议类型对检测代理进行相应的特征提取,分别用32、21和18个特征代替KDDCUP数据集中的41维特征,因此大大减少了检测代理处理数据的时间:   (3)将模糊隶属度函数引入到检测代理的构建中。消除或者减少噪声数据对构建分类超平面的影响,从而更准确的构建支持向量机决策函数,提高支持向量机的分类准确率;   (4)采用支持向量机并行算法构建检测代理。支持向量机训练的时间复杂度是O(n3),随着训练数据集的增加,训练时间也急剧增加,并行算法可以有效的减少训练时间;   (5)引入自适应机制到检测代理的构建中。针对准支持向量的特点,并结合KKT条件和无监督聚类算法,对支持向量机的增量学习算法进行改进;并将改进的增量学习算法应用到入侵检测中,使得检测系统具有较好的自适应性。   最后,使用LIBSVM平台对KDD99数据集进行仿真,仿真结果表明协同入侵检测系统提高了检测代理处理网络数据的能力、减少噪声数据的影响、缩短训练时间以及增强了检测系统的自适应性。
其他文献
自然人机交互是未来计算机的发展方向,最终目标是使计算机能看,能听,能说,会思考。文章研究的是用多个指示色标块作为交互媒介,摄像头作为输入设备的基于计算机视觉的人机交
运动人体的检测与跟踪是计算机视觉研究的一个重要领域,是对人体进行行为分析和理解的基础,其相关技术被广泛应用到人类的各个领域中。行人检测与跟踪主要有静止背景与运动背
随着互联网信息爆炸性增长,通用搜索引擎已经越来越难以满足人们日益增长的个性化需求。在面对专业搜索请求时,通用搜索引擎往往表现的力不从心。为了实现对特定行业的专、准
Web2.0时代,网络出现了大量产品评论,这些评论不仅给用户消费产品带来一定的导向作用,而且对厂家生产产品起到一定的反馈作用,如何从大量复杂评论数据中抽取有效信息并构建评
在企业级分布式应用领域,传统的分布式应用体系结构大都从自身需求出发,使用各种不同的技术构成相互独立的紧耦合的封闭式系统,它们相互之间缺乏兼容性、有效的互操作性以及重用
随着信息时代的发展,人们所获得的信息量爆发性的增长,以至于人们对从巨大信息量中获得有用的而且正确的信息具有更为迫切的要求,这也就是数据挖掘产生的原因。数据挖掘即分
当前,计算机科学技术、信息通信技术得以快速发展,而且随着3C(computer, communications, consumer electronics)技术的快速合一,使得嵌入式系统在生产生活的各个方面得到广
语义角色标注是自然语言处理研究领域的的一个关键问题,备受专家学者关注。作为浅层语义分析的一种实现方式,如能将其有效解决,可直接服务于自动问答、机器翻译、信息抽取等
盗窃犯罪是一种多发性的、与人类社会共同进步的犯罪行为,是当前危害我国社会治安和公民财产安全的主要因素。历年犯罪资料显示,盗窃案在各类犯罪案件中所占比例最高,其中入
可信计算是一种信息系统安全新技术,它已经成为国际信息安全领域的一个新热潮,并且取得了令人鼓舞的成绩。可信计算的总体目标是提高计算机系统的安全性。可信平台模块TPM,是