ip数据包截取与分析 局域网数据包截取与分析软件的设计与实现

ip数据包截取与分析 局域网数据包截取与分析软件的设计与实现

ID:9304674

大小:32.50 KB

页数:8页

时间:2018-04-27

ip数据包截取与分析 局域网数据包截取与分析软件的设计与实现_第1页
ip数据包截取与分析 局域网数据包截取与分析软件的设计与实现_第2页
ip数据包截取与分析 局域网数据包截取与分析软件的设计与实现_第3页
ip数据包截取与分析 局域网数据包截取与分析软件的设计与实现_第4页
ip数据包截取与分析 局域网数据包截取与分析软件的设计与实现_第5页
资源描述:

《ip数据包截取与分析 局域网数据包截取与分析软件的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ip数据包截取与分析局域网数据包截取与分析软件的设计与实现导读:就爱阅读网友为您分享以下“局域网数据包截取与分析软件的设计与实现”的资讯,希望对您有所帮助,感谢您对92to.com的支持!1程序需求概述1.1设计目标本程序是在VC++环境下,用MFC和Socket技术做一个网络抓包流量查看程序。本程序大致要实现以下几个功能:(1)将经过本地网卡的数据包抓取下来,以便进行进一步的分析。(2)8将抓取的数据包按照一定的形式进行拆包,并进行分析。(3)将分析后的结果显示到屏幕上。(4)根据数据包的内容对流量进行计算,再显示到屏幕上。(5)将结果保存到文件里,以便以后的查

2、询。通过对各种资料的查询,把以上各功能实现。1.2用户特点用户为非专业技术人员,对计算机技术没有详细了解,必须尽可能的提供友好的操作界面。应给出简单易懂的出错提示。1.3总需求目标8能用简单的界面来实现比较完整的程序,对用户的交互性要友好,对大部分错误都有要一定的提示与处理方法。程序内部代码要有一定的封装性,也要有一定的可移植性,因为这个程序的功能也可以成为一个较大程序的一部分,所以对移植性和扩展要有一定的要求。1.4功能需求(1)对流经本地网卡的所有数据包都应该被抓取。(2)对所有被抓取到的数据包都进行分析。如果有问题要有一定的提示。(3)要把数据详细、明确的展

3、现给用户。(4)要将数据完整的以日志形式保存下来。1.5网络监听原理网络监听是指利用计算机的网络接口截获目的地为第三方计算机的数据报文的一种技术。利用这种技术可以监听网络的当前流量状况;网络程序的运行以及非法窃取网络中传输的机密信息。8在共享式以太网中,所有的通讯都是广播的,也就是说通常在同一网段的所有网络接口都可以访问在物理媒体上传输的所有数据,使用ARP和RARP协议进行相互转换。在正常的情况下,一个网络接口应该只响应两种数据帧:与自己硬件地址相匹配的数据帧和发向所有机器的广播数据帧。在一个实际的系统中,数据的收发由网卡来完成。每个以太网卡拥有一个全球难一的以

4、太网地址。以太网地址是一个48位的二进制数。在以太网卡中内建有一个数据报过滤器。该数据包过滤器的作用是保留以本身网卡的MAC地址为通讯目的的数据包和广播数据包,丢弃所有其它无关的数据包,以免除CPU对无关的数据包做无谓的处理。这是以太网卡在一般情况下的工作方式。在这种方式下,以太网卡只将接收到的数据包中与本机有关部分向上传递。然而数据包过滤器是可以通过编程禁用的。禁用数据包过滤器后,网卡将把接收到的所有的数据包向上传递,上一层的软件因此可以监听以太网中其它计算机之间的通讯。我们称这种工作模式为”混杂模式”。多数网卡支持“混杂模式”,而该模式还是微软公司的“pC99

5、”规范中对网卡的一个要求。8网卡的“混杂模式”使得采用普通网卡作为网络探针,实现网络的侦听变得非常容易。一方面方便了网络管理,另一方面,普通用户也能轻易地侦听网络通讯,对用户的数据通讯保密是一个很大的威胁。在进行此种方式的数据监听时,是在网络的节点处设置网络设备为混杂模式,进行数据监听管理网络;黑客则是利用ARP侦探网络上出于混杂模式的网络节点并将黑客软件放置在节点处进行窃听的。8还有一种窃听方式是利用ARP欺骗达到的。ARP欺骗又被称为ARP重定向技术,ARP地址解析协议虽然是一个高效的数据链路层协议,但是作为一个局域网的协议,它是建立在各主机之间互相信任基础之

6、上的,因此存在一定的安全问题:(1)主机地址映射表是基于高速缓存动态更新的,这是ARP协议的特色,也是安全问题之一。由于正常的主机间MAC地址刷新都是有时限的,这样假冒者如果在下次更新之前成功的修改了被攻击机器上的地址缓存,就可以进行假冒。(2)ARP请求以广播方式进行。这个问题是不可避免的,因为正是由于主机不知道通信对方的MAC地址,才需要进行ARP广播请求。这样攻击老就可以伪装ARP应答,与广播者真正要通信的机器进行竞争。还可以确定子网内机器什么时候会刷新MAC地址缓存,以确定最大时间限度的进行假冒。(3)可以随意发送ARP应答包。由于ARP协议是无状态的,任

7、何主机即使在没有请求的时候也可以做出应答,只要应答有效,接收到应答包的主机就无条件的根据应答包的内容更新本机高速缓存。(4)ARP应答无需认证。由于ARP协议是一个局域网协议,设计之初,出于传输效率的考虑,在数据链路层就没有作安全上的防范。在使用ARP协议交换MAC地址时无需认证,只要收到来自局城网内的ARP应答包,就将其中的MAC/IP对刷新到本主机的高速缓存中。ARP重定向的实施办法是根据以上ARP地址解析协议的安全漏洞,进行网络信息包的截获以及包的转发攻击活动,步骤如下:(1)把实施攻击的主机的网卡设置为混杂模式。(2)在实施攻击的主机上保持一个局域网内各个

8、IP/Mk

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。