详解网络数据截获方法及流程(附图)

文章作者 100test 发表时间 2007:03:14 13:20:00
来源 100Test.Com百考试题网


网络数据包截获机制是网络入侵检测系统的基础组件。一般指通过截获整个网络的所有信息流量,根据信息源主机,目标主机,服务协议端口等信息简单过滤掉不关心的数据,再将用户感兴趣的数据发送给更高层的应用程序进行分析。流程图如下:

图5.1 网络数据截获流程

一方面要,网络截取模块要能保证截取到所有网络上的数据包,尤其是检测到被分片的数据包(这可能蕴涵着攻击)。

另方面,数据截取模块截取数据包的效率也是很重要的。

它直接影响整个入侵检测系统的运行速度。

5.2各种数据流截获方法

5.2.1 利用广播截取网络数据流

数据包的截取技术是依赖网卡的。而网卡可以通过广播监听到以太网络上的数据包,这就是数据包截取技术的基础。

要想截获不是给自己数据流,就必须绕开系统正常工作的机制,直接通过网卡的混杂模式,使之可以接受目标地址不是自己的MAC地址的数据包,直接访问数据链路层,取数据。

5.2.2各系统截取数据包机制

Linux系统为用户提供一种在理论上是数据链路层的,基于网卡驱动程序的,可以不用操作系统自身协议栈的接口(也称套接字)-SockPacket. 这种套接字可以从数据链路层(就是网线)上直接截取所有链路层数据包。而Unix则是通过Libpcap库直接与内核交互,实现网络截取。如:Libpcap,Tcpdump等。如图:

图5.2 Unix系统监听机制



相关文章


CISCO路由器配置完全手册(二)
菜鸟必读:特殊用途的IP地址介绍
使用路由器过滤特定MAC主机
简明分析内部网关路由协议(IGRP)
详解网络数据截获方法及流程(附图)
Cisco虚拟局域网(VLAN)配置实例
站点间动态IP地址实现VPN配置实例
思科网技术学院教程学习笔记与要点归纳
思科认证:CCNA实验考试的常见内容
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛