基于人工智能的Linux网络入侵检测系统的设计.pdf
《基于人工智能的Linux网络入侵检测系统的设计.pdf》由会员分享,可在线阅读,更多相关《基于人工智能的Linux网络入侵检测系统的设计.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2 2 卷第三届全国软件测试会议与移动计算、栅格、智能化高级论坛论文集2 1 9 基于人工智能的L i n u x 网络入侵检测系统的设计T h eD e s i g no fN e t w o r kI n t r u s i o nD e t e c t i o nS y s t e mi nL i n u xb a s e do nA r t i i f c i a lI n t e l l i g e n c e龚成清(广东女子职业技术学院广州5 1 1 4 5 0)【摘要】随着网络技术的发展,网络入侵的手段也越来越复杂。网络入侵检测系统是属于主动的网络安全防御体系,是保证网络安全的
2、有效手段。把人工智能的方法引入到网络入侵检测系统的设计中,设计出了一个L i n u x系统下的网络入侵检测系统,并对系统的每个功能模块的实现作了介绍。基于人工智能的入侵检测系统具有高效率,智能化的特点。【关键词】入侵检测系统,人工智能,数据包,协议,攻击中图分类号:T P 3 9 3 0 8文献标识码:AA B S T R A C TW i t ht h eD e v e l o p m e n to fn e t w o r kT e c h n o l o g y,t h em e t h o do fN e t w o r kI n t r u s i o ni sm o r ea n
3、 dm o r eC o m p l e x N e t w o r kI n t r u s i o n D e t e c t i o nS y s t e mi sa nA c t i v eN e t w o r kS a f e t yR e c o v e r yS y s t e m I ti sa nE f f e c t i v eM e a s u r et oG u a r a n t e et h eN e t w o r ks a f e t y T h i sp a p e ru s e dt h eA r t i i f c i a lI n t e l l i
4、g e n c et Od e s i g naN e t w o r kI n t r u s i o nD e t e c t i o nS y s t e m I td e s i g n e daN e t w o r kI n t r u s i o nD e t e c t i o ni nL i n u xo p e r a t i n gs y s t e ma n dg a v ei n t r o d u c t i o nt Ot h er e a l i z a t i o no fe v e r yf u n c t i o nm o d u l e N e t w
5、o r kI n t r u s i o nD e t e c t i o nb a s e do nA r t i i f c i a lI n t e l l i g e n c ei sH i g h e f f i c i e n c ya n dI n t e l l i g e n c e K E Y W O R D Si n t r u s i o nd e t e c t i o ns y s t e m,a r t i i f c i a li n t e l l i g e n c e p a c k a g e,p r o t o c o l,a t t a c k随着网
6、络技术的飞速发展,网络的安全问题也日渐严峻。为了保护系统的安全,人们利用网络防火墙、密码技术、身份认证等措施防止黑客的入侵。但这些被动的防御措施也暴露出很多技术的不足,于是,就提出了主动的网络安全防御体系,网络入侵检测系统就是这种体系的典型代表。L i n u x 的操作系统正越来越广泛地被应用于网络服务器,虽然L i n u x 系统比w i n d o w s 系统要安全,但由于网络的开放性,采用I A n u x 操作系统的网络服务器也难免在入侵之列。因此,一个功能完善的网络入侵检测系统对于L i n u x 系统的安全就显得尤为重要了。当前,人们对人工智能的研究正在日益深入。人工智能也
7、越来越广泛地应用在各类系统之中。在网络入侵检测系统引入人工智能的技术将会大大提升系统的性能。1 人工智能的概念人工智能是计算机科学的一个分支,是一门研究运用计算机模拟和延伸人脑功能的综合性学科。其精确的定义是:一个电脑系统具有人类知识和行为,并具有学习、推断、判断来解决问题、记忆知识和了解人类自然语言的能力。它是在神经生理学、语言哲学、控制论、信息论、计算机科学等学科的基础上发展起来的一门学科。人工智能的两个核心是“人工”和“智能”。人工智能的研究范围包括自然语言处理、机器人学和知识系统这三个方面。现在对人工智能的研究往往采用三条途径:一是采用生物学的方法,弄清人类智能的本质;二是用计算机科学
8、方法研究,即采用以网络连接为主的连接机制,利用人工神经网络,模拟人类的形象思维,该方法可以解决难以用符号表示的知识,三是采用生理学的方法。随着人工智能理论和技术研究的日渐成熟,人工智能技术开始应用于各类的系统中。2 网络入侵检测系统设计的原理入侵检测系统根据检测的对象可分为基于主机的入侵检测系统H I D S(H o s tI n t r u s i o nD e t e c t i o nS y s t e m)和基于网络的入侵检测系统N I D S(N e t w o r kI n t r u s i o nD e t e c t i o nS y s t e m)纠。H I D S 是根
9、据主机系统的系统日志和*2 0 0 9 0 5 1 2 收到,2 0 0 9 0 6 2 7 改回*龚成清,男。1 9 7 9 年生,讲师,硕士,研究方向:网络安全数据库。2 2 0 基于人工智能的L i n u x 网络入侵检测系统的设计审计记录来进行检测分析。通过对系统日志和审计记录不问断地监视和分析来发现攻击,这种系统的主要目的是在事件发生后提供足够的分析来阻止进一步的攻击,其主要的优点是能够监视特定系统的行为,但H I D S 除了检测自身的主机外,根本不检测网络上的情况。单独地依靠主机审计信息进行入侵检测已经难以适应网络安全的需求了。人们就提出了基于网络检测系统的体系结构。N I D
10、 S 是使用原始网络数据包作为数据源,根据网络流量、网络数据包和协议来分析检测入侵,其基本原理如图l 所示。N I D S 不依赖于具体的操作系统,能够检测到H I D S 无法检测到的入侵,具有低成本、实时检测和响应、人侵对象不容易销毁证据等优点引。3 人工智能在l i n u x 网络入侵检测系统的应用根据入侵检测系统N I D S 的设计的原理,我们应用人工智能的方法在l i n u x 系统下设计出一个人侵检测系统。系统的总体结构如图2 所示。本系统从逻辑上分为数据采集、数据分析和结果显示三大部分,由7 个模块组成:网络数据包捕获模块:该模块主要功能是从以太网中获取捕获数据包,为网络协
11、议分析模块提供足够的数据系统管理模块萄碘_网络数据包捕获模块1图1 系统设计原理知识推理规则库夏亘圈耍匿墅茎卜 二二j 耍羹塑匿二一!奎竺兰皇入侵检测模块I 口规则解析模块存储模块肚=网络协议分析模块网络数据包捕获模块入侵规则库网络图2 系统总体结构图源。数据包的捕获方必需要有很高的实时性,如果捕获不及时就会有漏包的情况出现,这样就有可能让一些可疑的数据包有机可乘了。为此,在实现的时候采用了一个在L i n u x 下非常流行的B P F 捕获机制。B P F 封装了底层的调用,并且作了优化处理,不需要用底层的调用来编写代码就可以获得非常优越的性能。利用L i n u x 下提供的l i b
12、p c a p 函数库就很容易实现B P F 的捕获机制。网络协议分析模块:网络协议分析模块就是对捕获到的数据包进行协议分析,检测出每个数据包的类型和特征并进行详细的分析,确定是否有入侵的行为发生。该模块的设计将直接影响到入侵检测的性能。在本系统中,我们分析了网络中的大部分协议,包括:以太网协议,A R P R A R P、I P、T C P、U D P、H T T P 等。存储模块:此模块主要功能是及时地存储网络的信息,供事后分析用。存储模块从网络协议模块和其他模块中获取数据信息通常有两种方法:推方法(P U S H)和拉方法(P U I。L)。推方法是在协议分析模块分析一个数据包的时候就把
13、数据信息推给存储模块;拉方法是存储模块需要数据时查询协议分析模块,一起获得最新的数据信息。推方法对于入侵检测系统来说是一种比较好的结构。本系统采用的就是推方法,当协议分析模块在分析一个网络数据包的时候就把分析后的数据信息马上存储到数据库中。在这个模块中,除了实现网络信息的存储外,还实现了对存储的数据信息进行统计分析。规则解析模块:该模块的主要目的是通过建立人侵规则库,把定义好的入侵规则库从文件中读取出来进行解析,读人内存,为人侵事件检测模块服务。由于入侵攻击的种类非常多,而且新的入侵方法不断涌现,如果都用静态的代码来实现入侵事件的话,系统将变得非常的庞大。因此,引人人工智能的方法建立一种入侵事
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 人工智能 Linux 网络 入侵 检测 系统 设计
限制150内