基于WinPcap的网络嗅探器的设计与实现

被引量 : 0次 | 上传用户:zlotu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息时代的高速发展,Internet所提供的业务范围越来越广,从简单的资料查阅到线上交易,互联网所承载的用户信息十分庞大。而在现在主流的TCP/IP协议下,网络显露出很多安全问题。因此,在网络给人们带来愈来愈多便捷服务的同时,人们也开始更加关注其安全程度。这使得Internet的安全已经成为亟待解决的问题。网络嗅探器由此而生,它作为网络流量监控和故障检测中必不可少的工具之一,已经成为计算机专业一个重要的领域。网络嗅探器具有很强的收集数据的能力,无论在维护网络安全方面还是辅助黑客进行攻击方面都有着十分重要的作用。它可以有效的探测到网络上传输的数据包信息,通过分析和利用可以有效的维护网络安全。当我们深陷网络问题的时候,嗅探器可以帮我们确定问题的根源所在。本次研究基于对TCP/IP协议中各类数据包结构和嗅探器实现原理的深入理解。在设计过程中我们将整个程序划分为三个子模块:网络嗅探的设置、网络数据包捕获以及数据包解析和显示,我们对每一个模块进行详细的算法分析和设计。在这个过程中,我们采用面向对象的C++进行实现,利用MFC、多线程技术。我们依据嗅探器的实现原理,依次实现对网络适配器信息的获取,打开网络设备,设置并编译过滤器,捕获数据包,读取离线数据包,我们通过每一步的具体实现,最终在在Windows平台上实现了基于WinPcap的网络嗅探器的实现。在研究过程中,我们解决了捕获与解析数据包同时进行、跨线程调用主窗口控件以及packet_next_ex函数捕获的header和pkt_data指针在postmessage后出现地址错误等重要问题。此次开发的网络嗅探器工具能够根据协议类型、端口、地址信息对数据包进行过滤,采用了多线程的实现,并实现了易于使用的操作界面。完成了此次课题研究的目的。我们所设计的网络嗅探器能够详细的显示出所捕获的数据包,从而在此基础上做出相应的分析和统计。
其他文献
中国是世界上最大的农业国家之一。随着农业现代化和农村城镇化步伐的加快,中国每年生产出大量的秸秆、畜禽粪便,且产量呈线性化增长。大量秸秆被焚烧、大量含有有害物质的畜禽
土壤水分对于全球水循环十分重要,大面积、快速获取土壤水分信息具有重要意义。微波遥感数据可以用于反演土壤水分。以Matlab为平台建立BP神经网络,通过改进BP神经网络的权值
结合高速公路改建工程实例,介绍了桥涵拼接及维修加固施工工艺,提出具体的施工对策,主要包括混凝土施工、支座更换施工、裂缝修补施工、结构破损修复、植筋施工等内容。结论
人工耳蜗植入术(CI)已经成为治疗双侧重度感音性聋的常规方法。人工耳蜗作为一种电子装置,虽然其品质和工艺越来越可靠,但随着接受植入的群体不断增加,共内置和外设装置损坏的患者
(一)酶联免疫检测技术 酶联免疫检测技术自20世纪70年代问世以来,就因其高度的准确笥,特异性,适用范围宽,检测速度快以及费用低等优点,成为检验中广泛应用的方法之一,其中应用最多的
本文对荷马时代战争的基本问题进行探讨,认为当时发动战争的基本意图是抢掠财富.战争有两种基本类型:一是个人的私掠战,一是共同体之间的战争。不同的战争中,军队的组织也有
二十一世纪是一个信息化飞速发展的时期,不管是政府、企业还是个人,都面临着大量的信息资源,这也直接导致了对信息的依赖程度加大,社会的分工也随着信息化的发展更加的细化。随着
对聚乙二醇的应用及生产情况作了简介 ,介绍了由环氧乙烷与水 ,或乙二醇经分步反应合成聚乙二醇的工艺 ,重点介绍了以甲醛为原料合成乙二醇的四种方法。认为以价廉的C1原料生
<正>主动脉瓣狭窄(aortic stenosis,AS)是一种常见的老年瓣膜性心脏病。外科主动脉瓣置换术是AS患者的标准治疗方案[1,2],但很多老年AS患者因全身状况较差、合并其他系统疾病等
镓回收工艺流程中的液体样品经预处理后采用时间分辨紫外脉冲荧光标准加入法测定铀含量。方法最低检出限为0.1μg·mL-1,测定结果相对标准偏差为2.7%,与ICP-MS法比对结果吻合