基于Wireshark的协议分析研究与扩展实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:xxxx000456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,大量信息的传输给网络的安全带来了极大的影响,如何对有效信息和不良数据的有效监控已变得非常重要,也对网络管理提出了更高的要求。而计算机网络数据传输的多样性正是由于其依赖的各种协议和数据包结构,所以对网络数据传输的监控实际就是对网络数据的采集和对应的协议解析。 本文首先分析了网络数据采集技术的特点:基于软件的网络采集平台基础通常是基于标准操作系统的API功能扩展得以实现。底层数据包捕获函数库最早来自于Unix内核的Libpcap函数库,随着Win32软件的日益增加,其被移植到Windows系统上,就是目前的Winpcap数据捕获包,被广泛地应用于网络故障的诊断和分析、网络测试软件工具和网络协议的开发及研究等领域中;本文重点研究了它提供的接口和友好的调用方式,以实现本课题设计中对数据捕获软件底层的支持,它也是网络分析软件开发的基础。 本文选择著名的开放源码的网络协议分析工具Wireshark作为研究和设计网络协议解析器的设计平台。为此,本文重点完成了在Win32环境下Wireshark工具软件的编译实现,以及掌握该应用软件利用Winpcap为基础,所实现的网络底层数据的捕获和协议分析等功能。本文根据对Wireshark的深入分析,还研究了在Windows平台下开发Wireshark协议解码器的方法,以及该系统软件对第三方开发的友好支持。尤其在面向用户的应用层通信协议领域,利用最新版本的Wireshark可以支持多种协议的解析和用户可以设计特定的协议等优点,分析了目前较具代表性的IOCP模型的通讯软件特点。尝试研究、定义了IOCP的协议Chatpack,并通过对Wireshark的分析研究扩展实现了在该平台上将协议添加到协议树和设计具备此协议解析功能的Dissector等功能。通过建立并完善新的协议解析内容,为目前的网络数据分析,尤其是局域网特定应用的协议分析提供了设计的基本结构和思路。
其他文献
随着科技的发展及人们对查询处理方法认知的加深,不确定数据受到普遍重视,不确定数据的查询处理方法也在很多领域普遍运用。对不确定数据流的查询研究逐步成为数据库领域的热
信息时代已经来临,当前计算机环境更加复杂多样,所以我们需要将计算机的硬件潜能(如CPU、GPU、PSP)更充分地发挥出来。在计算科学中,存在的异构体系就恰好可以成为我们计算、
本体最初是一个哲学概念,用来描述事物的本质,本体是概念、属性和关系的集合。它除了应用于语义Web的信息表示之外,还被广泛地应用于智能信息集成、协作信息系统、信息检索、
备份系统中的资源树,是在备份过程中将所备份数据的目录结构和相关信息(如文件节点在整个备份集中的偏移量,节点长度等)以树状结构储存在备份集中的一种数据结构。 在备份过
随着扩展标记语言XML在电子商务、数据转换、Internet平台等方面的广泛应用。XML Schema作为XML最主要的模式语言取得了飞速的发展,并以特有的优势成为万维网联盟组织所推荐的
本体相似度研究一直以来都是本体映射与集成领域的研究热点。概念相似度研究是本体相似度计算的重要基础。在语义Web背景下本体映射、信息集成、语义检索等研究领域都需要对
目前,远程教育的教学方式中应用最广泛影响最深远的是基于Web的远程教育,但是目前的网上教学系统还存在着许多问题,如系统的智能性较低,缺乏个性化,动态交互功能不强,多以呈现单一
历史拟合是油藏数值模拟过程中一个十分重要的环节,是预测油田开发动态的基础。由于历史拟合过程中所用模型参数较多、可调整自由度大、主观随意性大,其程序运行也非常耗时,因而
一致性维护是实时协同编辑系统中的核心问题,长期以来受到本领域研究学者的普遍重视。一致性维护包括句法一致性和语义一致性。已有的主流一致性维护方法:操作转换和地址空间
食物是维系人类生存、发育及成长最重要的物质。而近年来,疯牛病、口蹄疫、禽流感等重大食品安全事件的爆发和流行对世界各国经济和社会发展产生了重要的影响。食品安全,已经