入侵检测技术课件第6章基于网络的入侵检测技术.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《入侵检测技术课件第6章基于网络的入侵检测技术.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 入侵 检测 技术 课件 基于 网络
- 资源描述:
-
1、入侵检测技术课件第6章 基于网络的入侵检测技术基于网络的入侵检测技术 2第6章 基于网络的入侵检测技术基于网络的入侵检测技术:q分层协议模型与TCP/IP协议q网络数据包的捕获q包捕获机制BPF模型q基于Libpcap库的数据捕获技术 q检测引擎的设计q网络入侵特征实例分析q检测实例分析基于网络的入侵检测技术 3TCP/IP协议分层结构TCP/IP分层分层协议协议OSI 分层分层应用层应用层FTPSMTPTelnetDNSSNMP7传输层传输层TCPUDP4网络层网络层IP,ICMP (RIP,OSPF)3ARP,RARP链路层链路层EthernetTokenBusTokenRingFDDIW
2、LAN21基于网络的入侵检测技术 4数据报文的分层封装基于网络的入侵检测技术 5以太网帧格式基于网络的入侵检测技术 6ARP/RARP报文格式基于网络的入侵检测技术 7IP数据报头格式基于网络的入侵检测技术 8ICMP回应请求与应答报文格式基于网络的入侵检测技术 9UDP报文格式基于网络的入侵检测技术 10TCP报文格式基于网络的入侵检测技术 11局域网和网络设备的工作原理qHUB工作原理 q网卡工作原理q局域网工作过程 基于网络的入侵检测技术 12SnifferqSniffer是利用计算机的网络接口截获目的地为其他计算机的数据报文的一种工具。qSniffer要捕获的东西必须是物理信号能收到的
3、报文信息。所以,只要通知网卡接收其收到的所有包(该模式叫作混杂promiscuous模式:指网络上的设备都对总线上传送的所有数据进行侦听,并不仅仅是针对它们自己的数据。),在共享HUB下就能接收到这个网段的所有数据包,但是在交换HUB下就只能接收自己的包和广播包。qSniffer的正当用处主要是分析网络的流量,以便找出所关心的网络中潜在的问题。qSniffer作用在网络基础结构的底层。通常情况下,用户并不直接和该层打交道,有些甚至不知道有这一层存在。基于网络的入侵检测技术 13共享和交换网络环境下的数据捕获q要想捕获流经网卡的但不属于自己主机的所有数据流,就必须绕开系统正常工作的处理机制,直接
4、访问网络底层。q首先需要将网卡的工作模式设置为混杂模式,使之可以接收目标地址不是自己的MAC地址的数据包,然后直接访问数据链路层,获取数据并由应用程序进行过滤处理。q在UNIX系统中可以用Libpcap包捕获函数库直接与内核驱动交互操作,实现对网络数据包的捕获。q在Win32平台上可以使用Winpcap,通过VxD虚拟设备驱动程序实现网络数据捕获的功能。基于网络的入侵检测技术 14常用的包捕获机制包捕获机制系统平台备注BPFBSD系列Berkeley Packet FilterDLPISolaris,HP-UNIX,SCO UNIXData Link Provider InterfaceNIT
5、SunOS 3Network Interface TapSNOOPIRIXSNITSunOS 4Streams Network Interface TapSOCK-PACKETLinuxLSF=Linux 2.1.75Linux Socket FilterDrainIRIX基于网络的入侵检测技术 15BPF的模型及其接口缓存缓存过滤器过滤器缓存协议栈链路层驱动器链路层驱动器程序1程序3程序2过滤器链路层驱动器程序4基于网络的入侵检测技术 16Libpcap介绍 qLibpcap的英文意思是 Packet Capture library,即数据包捕获函数库。q它是劳伦斯伯克利国家实验室网络研究组
6、开发的UNIX平台上的一个包捕获函数库,其源代码可从ftp:/ftp.ee.lbl.gov/libpcap.tar.z获得。q它是一个独立于系统的用户层包捕获的API接口,为底层网络监测提供了一个可移植的框架。基于网络的入侵检测技术 17Windows平台下的Winpcap库 qLibpcap过去只支持Unix,现在已经可以支持Win32,这是通过在Wiin32系统中安装Winpcap来实现的,其官方网站是http:/winpcap.polito.it/。qWinpcap的主要功能在于独立于主机协议而发送和接收原始数据报,主要提供了四大功能:q(1)捕获原始数据报,包括在共享网络上各主机发送/
7、接收的以及相互之间交换的数据报;q(2)在数据报发往应用程序之前,按照自定义的规则将某些特殊的数据报过滤掉;q(3)在网络上发送原始的数据报;q(4)收集网络通信过程中的统计信息。基于网络的入侵检测技术 18Winpcap结构示意图 基于网络的入侵检测技术 19检测引擎的设计q网络检测引擎必须获取和分析网络上传输的数据包,才能得到可能入侵的信息。q检测引擎首先需要利用数据包截获机制,截获引擎所在网络中的数据包。q经过过滤后,引擎需要采用一定的技术对数据包进行处理和分析,从而发现数据流中存在的入侵事件和行为。q有效的处理和分析技术是检测引擎的重要组成部分。q检测引擎主要的分析技术有模式匹配技术和
展开阅读全文