文档详情

HTTP数据包截获与还原方法探讨.PDF

发布:2017-05-04约3.78千字共1页下载文档
文本预览下载声明
民营科技 2011年第2期 信息科学 HTTP数据包截获与还原方法探讨 王民川 (郑州广播电视大学,河南郑州450007) 摘要:在此介绍应用层H’rrP数据包的截获与还原技术的实现,该系统可以监听网管人员感兴趣的数据包,通过对其进行分析和研究,分析出 其遵守的协议以及其应用层数据,该系统的实现,为网管人员有效地管理网络提供了一种直观的x-具, 关键词:H1.rIP数据包;截获;还原 1概述 clu导出的服务向上层应用程序提供强有力的捕获界面。它是应用程序 HTTP是一个属于应用层的面向对象的协}义,而HTTP协}义作为的一部分。 www的主要协议,由于其简捷、快速的方式,适用于分布式超媒体信息 系统。但H1TrP协议存在许多安全漏洞,比如说允许远程用户向远程个Java类集合,它为网络数据包的捕获提供接口和系统。数据的存储 服务器请求连接,并且执行远程命令。对危害信息和不良信息在应用层 主要包括两部分,一部分是TCP包头的信息,另一部分是TCP包的数 的还原口T以很明确的知道该信息传送的具体信息,具有很卣观的效果, 据部分,TCP包头含有很多的控制信息,包括源端口、日的端口、顺 可以帮助网络管理人员较好的监视网络。存此所介绍的基于H¨1P协序号、确认号、校验和、窗口大小等。 议的截获和还原信息主要是万维网信息,主要是针对文本信息的还原, 4捕获数据数据包的重组分析 而大多数的嗅探器并不支持的数据在应用层的还原。 用户的一个_彳r意义的数据经常分布在几个数据片中,其原因很简 2 http网络数据包截获与还原的理论基础 单,这就如同当PDU大小超过子网限制时,将一个数据片分割成若干 TCP/IP的协议现在得到了广泛的应用,但它原先并没有一一个明确个小的数据片段,由于底层软件对网络数据包大小的限制,应用软件 的体系结构。TCP/IP是一个四层的体系结构,它包含应用层、运输层、也经常将一个有意义的数据分割在若干个数据包中。因此,也需要将 网际层和网络结构层。HTTP协议:Internet的基本协议是TCP/IP协 若干个数据包合并在一起,组合成一个有意义的数据。这部分在重组 议,然而在TcP/IP模型最上层的是应用层(Applicationlayer),它包含时,它的一个再要依据就是数据片中的序号,数据片中的J芋号表明r 所有高层的协议。 该数据片在数据流中的位置,亦即表明了该数据片在应用数据的位置, HrITllP协议是基于清求/响应范式的。一个客户机‘j服务器建立连 因此,可以根据数据片中的序号将数据片重新组合成为·个应用数据。 接后,发送一个请求给服务器,请求方式的格式为,统一资源标识符、 捕获数据包编码格式的分析:对于捕获的数据分析,捕获的数据 协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能就是·大堆的二进制数据,为了便于存储,转化为十六进制数据。我 的内容。HTTP协议下客户/Jlti务器模式中信息交换的实现方式:建立们首先必须找到方法来确定那些编码是用来传送文字信息的;那止匕是 连接、发送i青求、发送响应、关闭连接。客户和服务器双方都可以通 用来传送图片信息的;那些是用来传送声音信息的,这里我们主要探 过关闭套接字来结束TCP/IP对话。 讨传送的文字信息。 Sense 基于http协议监视的实现:在CSMA/CD(CanierMultiple 捕获数据的分析的程序片段: Access/Collision Detection,载波侦听多路访问冲突检测)网络下,监视if(method==““1 网络上流动的数据包,捕捉我们感兴趣的数据包,分析出其所遵守的 { 协}义,进一步得到其应用层数据,并在需要的情7兑下将其数据进行重 for(int
显示全部
相似文档