基于库函数调用的入侵检测技术研究

来源 :南开大学 | 被引量 : 0次 | 上传用户:kfanffvga
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术和网络技术的发展,网络环境变得越来越复杂,信息安全问题日益严峻。入侵检测作为一种积极主动的安全防护技术,也越来越受到人们的关注。 目前大多数程序都是使用高级程序语言编写的,都使用操作系统函数库提供的函数。如果能够得知一个程序的库函数调用情况就能很直接的知道程序的意图。我们认为使用应用程序所调用的库函数短序列所构造出的特征库可以用于入侵检测。 本文的主要工作就是实现了一种以库函数调用作为数据源的基于主机的入侵检测系统,用于检测来自内部和外部的攻击。这套入侵检测系统主要由审计数据采集模块、审计数据发送模块、正常行为特征库的建立和管理模块,异常检测模块和入侵响应模块组成。 本文使用了操作系统函数库的覆盖技术和可加载内核模块(LKM)技术来截获程序产生的库函数调用信息和程序进程信息,并使用程序产生的库函数调用信息组成短序列来构造正常行为特征库。在检测过程中,使用短序列匹配的方法进行入侵检测中的数据分析。同时,本文还引用了信息论中条件熵的概念。条件熵可以反映审计数据的序列特征,在本文提出的入侵检测系统中,我们通过计算库函数调用短序列的条件熵来确定短序列的合适长度,从而构建出更加稳定、快速的异常检测模型。 通过使用大量的攻击程序进行测试,本文提出的基于库函数调用的入侵检测系统对于外部攻击、内部攻击、缓冲区溢出攻击等具有良好的检测效果。
其他文献
计算机和网络技术的飞速发展,为分子生物学研究提供了新的强大手段。单体型信息因其在医学特别是遗传疾病研究方面具有重要意义,引起生物与医学工作者的极大关注。但绝大多数所
随着IC技术及网络技术的迅速发展,出现了一种新的基于嵌入式技术的网络视频监控系统。基于嵌入式技术的网络视频监控系统的主要部件是网络摄像机。它使用目前最先进的嵌入式处
目前国内制造企业的数字设备普遍存在多种数控系统并存、在线编程、不能实现集成控制等问题,无法实现与企业管理信息系统的直接连通,造成现场信息的浪费。制造企业信息化的发
目前,基于ASP.NET的Web应用系统很普遍,Linux也越来越流行。把Windows上的基于ASP.NET的Web应用系统迁移到Linux上,不仅能够提供部署这类Web应用系统的新方式,而且能够进一步推动Li
数据挖掘也称为数据库中的知识发现,受到当今国际人工智能与数据库界的广泛重视,它是从大量数据中发现潜在的、有趣的知识的过程。关联规则挖掘是数据挖掘领域中的一个非常重要
访问控制技术一直是信息安全领域研究的重点问题。访问控制技术是实现业务过程安全的核心技术,它通过控制用户对业务过程所涉及的信息资源的访问,来保障信息资源的保密性、完整
软件测试属于软件工程的范畴,对于软件开发在经济、效率、维护方面有巨大的帮助作用,自动测试更是改进了软件测试的经济性、效率性和维护性,对软件工程给予有力的支持和帮助。实
并发控制机制是数据库事务管理中重要的组成部分,是衡量一个数据库系统功能强弱和性能好坏的重要标志之一。分布式并发控制的目的是保证分布事务和分布式数据库的一致性,实现分
随着经济的发展,车辆数量急剧增大,交通问题日益突出,这使得智能交通系统成为一个热点研究领域,受到日益广泛的关注。车牌识别是计算机视觉与模式识别技术在智能交通领域应用的重
网络中包含各种小的手持设备,这些设备可以无缝的进行信息的访问、交换、共享。通常这种网络中会包含手机、笔记本电脑、数码相机、MP3、DVD等设备,所有的这些设备都是人们日常