首页 网络数据包分析

网络数据包分析

举报
开通vip

网络数据包分析网络数据包分析①抓取IP数据报并分析启动snifferpro抓取数据包(capture-start);主机中Ping虚拟机IP地址;Stopanddisplay,decode对抓取的数据包进行分析;结合IP数据报首部字段内容对抓取的数据包进行分析;网络协议IPIP协议已经成为世界上最重要的网际协议。IP的功能定义在由IP头结构的数据中。IP是网络层上的主要协议,同时被TCP协议和UDP协议使用。TCP/IP的整个数据报在数据链路层的结构如表所示。表TCP/IP数据报的结构以太网数据包头IP头TCP/UDP/ICMP...

网络数据包分析
网络数据包 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 ①抓取IP数据报并分析启动snifferpro抓取数据包(capture-start);主机中Ping虚拟机IP地址;Stopanddisplay,decode对抓取的数据包进行分析;结合IP数据报首部字段内容对抓取的数据包进行分析;网络协议IPIP协议已经成为世界上最重要的网际协议。IP的功能定义在由IP头结构的数据中。IP是网络层上的主要协议,同时被TCP协议和UDP协议使用。TCP/IP的整个数据报在数据链路层的结构如表所示。表TCP/IP数据报的结构以太网数据包头IP头TCP/UDP/ICMP/IGMP头数据IP头的结构可以看出一条完整数据报由四部分组成第三部分是该数据报采用的协议第四部分是数据报传递的数据内容其中IP头的结构如表所示。版本(4位)头长度(4位)服务类型(8位)封包总长度(16位)封包标识(16位)标志(3位)片断偏移地址(13位)存活时间(8位)协议(8位)校验和(16位)来源IP地址(32位)目的IP地址(32位)选项(可选)填充(可选)数据IP头的结构IP头结构在所有协议中都是固定的,对表说明如下:(1)字节和数字的存储顺序是从右到左,依次是从低位到高位,而网络存储顺序是从左到右,依次从低位到高位。(2)版本:占第一个字节的高四位。头长度:占第一个字节的低四位。(3)服务类型:前3位为优先字段权,现在已经被忽略。接着4位用来表示最小延迟、最大吞吐量、最高可靠性和最小费用。(4)封包总长度:整个IP报的长度,单位为字节。(5)存活时间:就是封包的生存时间。通常用通过的路由器的个数来衡量,比如初始值设置为32,则每通过一个路由器处理就会被减一,当这个值为0的时候就会丢掉这个包,并用ICMP消息 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 源主机。(6)协议:定义了数据的协议,分别为:TCP、UDP、ICMP和IGMP。定义为:#definePROTOCOL_TCP0x06#definePROTOCOL_UDP0x11#definePROTOCOL_ICMP0x06#definePROTOCOL_IGMP0x06(7)检验和:校验的首先将该字段设置为0,然后将IP头的每16位进行二进制取反求和,将结果保存在校验和字段。(8)来源IP地址:将IP地址看作是32位数值则需要将网络字节顺序转化位主机字节顺序。转化的方法是:将每4个字节首尾互换,将2、3字节互换。(9)目的IP地址:转换方法和来源IP地址一样。在网络协议中,IP是面向非连接的,所谓的非连接就是传递数据的时候,不检测网络是否连通。所以是不可靠的数据报协议,IP协议主要负责在主机之间寻址和选择数据包路由。抓取Ping指令发送的数据包按照之前Sniffer的设置抓取Ping指令发送的数据包,命令执行如图所示。抓取Ping指令发送的数据包抓取Ping指令发送的数据包其实IP报头的所有属性都在报头中显示出来,可以看出实际抓取的数据报和理论上的数据报一致,分析如图所示。②抓取一次完整的FTP会话并分析使用snifferpro可以抓取TCP数据报,FTP服务就是通过TCP协议进行传输的。首先开启目标主机(虚拟机)的FTP服务。(开始-程序-管理工具-Internet服务管理器-启动FTP服务)启动主机中sniffer,然后在主机DOS命令行下使用FTP指令连接目标主机上的FTP服务器。(ftp目标主机IP地址)并输入用户名及其密码默认都是ftp;退出对方FTP命令是bye;停止sniffer,并查看并分析抓取的FTP会话过程。传输控制协议协议TCPTCP是传输层协议,提供可靠的应用数据传输。TCP在两个或多个主机之间建立面向连接的通信。TCP支持多数据流操作,提供错误控制,甚至完成对乱序到达的报文进行重新排序。TCP协议的头结构和IP一样,TCP的功能受限于其头中携带的信息。因此理解TCP的机制和功能需要了解TCP头中的内容,表显示了TCP头结构。来源端口(2字节)目的端口(2字节)序号(4字节)确认序号(4字节)头长度(4位)保留(6位)URGACKPSHRSTSYNPIN窗口大小(2字节)校验和(16位)紧急指针(16位)选项(可选)数据TCP协议的头结构TCP协议的头结构都是固定的,对上表说明如下:(1)TCP源端口(SourcePort):16位的源端口包含初始化通信的端口号。源端口和IP地址的作用是标识报文的返回地址。(2)TCP目的端口(DestinationPort):16位的目的端口域定义传输的目的。这个端口指明报文接收计算机上的应用程序地址接口。(3)序列号(SequenceNumber):TCP连线发送方向接收方的封包顺序号。(4)确认序号(AcknowledgeNumber):接收方回发的应答顺序号。(5)头长度(HeaderLength):表示TCP头的双四字节数,如果转化为字节个数需要乘以4。(6)URG:是否使用紧急指针,0为不使用,1为使用。(7)ACK:请求/应答状态。0为请求,1为应答。(8)PSH:以最快的速度传输数据。(9)RST:连线复位,首先断开连接,然后重建。(10)SYN:同步连线序号,用来建立连线。(11)FIN:结束连线。如果FIN为0是结束连线请求,FIN为1表示结束连线。(12)窗口大小(Window):目的机使用16位的域告诉源主机,它想收到的每个TCP数据段大小。(13)校验和(CheckSum):这个校验和和IP的校验和有所不同,不仅对头数据进行校验还对封包内容校验。(14)紧急指针(UrgentPointer):当URG为1的时候才有效。TCP的紧急方式是发送紧急数据的一种方式。一次完整的FTP会话首先开启目标主机的FTP服务,如图所示。一次完整的FTP会话启动Sniffer,然后在主机的DOS命令行下利用FTP指令连接目标主机上的FTP服务器,连接过程如图所示。一次完整的FTP会话一次完整的FTP会话登录FTP的过程是一次典型的TCP连接,因为FTP服务使用的是TCP协议。分析TCP报头的结构如图所示。传输控制协议(TCP)的特点传输控制协议(TCP)的特点是:提供可靠的、面向连接的数据报传递服务。传输控制协议可以做到如下的六点:1、确保IP数据报的成功传递。2、对程序发送的大块数据进行分段和重组。3、确保正确排序以及按顺序传递分段的数据。4、通过计算校验和,进行传输数据的完整性检查。5、根据数据是否接收成功发送消息。通过有选择的确认,也对没有收到的数据发送确认。6、为必须使用可靠的基于会话的数据传输的程序提供支持,如数据库服务和电子邮件服务。TCP协议的工作原理TCP提供两个网络主机之间的点对点通信。TCP从程序中接收数据并将数据处理成字节流。首先将字节分成段,然后对段进行编号和排序以便传输。在两个TCP主机之间交换数据之前,必须先相互建立会话。TCP会话通过三次握手的完成初始化。这个过程使序号同步,并提供在两个主机之间建立虚拟连接所需的控制信息。TCP在建立连接的时候需要三次确认,俗称“三次握手”,在断开连接的时候需要四次确认,俗称“四次挥手”。TCP协议的三次“握手”TCP协议的三次“握手”这个过程在FTP的会话过程中也明显的显示出来,如图所示。第一次“握手”首先分析建立“握手”第一个过程包的结构,如图所示。第二次“握手”SYN为1,开始建立请求连接,需要对方计算机确认,对方计算机确认返回的数据包如图所示。第三次“握手”对方计算机返回的数据包中ACK为1并且SYN为1,说明同意连接。这个时候需要源计算机的确认就可以建立连接了。确认数据包的结构如图所示。TCP协议的四次“挥手”需要断开连接的时候,TCP也需要互相确认才可以断开连接,四次交互过程如图所示。第一次“挥手”第一次交互过程的数据报结构如图所示。第二次“挥手”第一次交互中,首先发送一个FIN=1的请求,要求断开,目标主机在得到请求后发送ACK=1进行确认,如图所示。第三次“挥手”在确认信息发出后,就发送了一个FIN=1的包,与源主机断开,如图所示。第四次“挥手”随后源主机返回一条ACK=1的信息,这样一次完整的TCP会话就结束了。如图所示。UDP用户数据报分析常用的网络服务中,DNS使用UDP协议。在主机上设置DNS解析的主机,将主机的DNS解析指向虚拟机;在主机的DOS界面中输入命令nslookup,exit退出。停止sniffer,并查看并分析抓取的UDP用户数据报。用户数据报协议UDPUDP为应用程序提供发送和接收数据报的功能。某些程序(比如腾讯的OICQ)使用的是UDP协议,UDP协议在TCP/IP主机之间建立快速、轻便、不可靠的数据传输通道。UDP和TCP的区别UDP提供的是非连接的数据报服务,意味着UDP无法保证任何数据报的传递和验证。UDP的结构如图所示。UDP和TCP传递数据的差异UDP和TCP传递数据的差异类似于电话和明信片之间的差异。TCP就像电话,必须先验证目标是否可以访问后才开始通讯。UDP就像明信片,信息量很小而且每次传递成功的可能性很高,但是不能完全保证传递成功。UDP通常由每次传输少量数据或有实时需要的程序使用。在这些情况下,UDP的低开销比TCP更适合。UDP与TCP提供的服务和功能直接对比UDP和TCP传递数据的比较UDP协议TCP协议无连接的服务;在主机之间不建立会话。面向连接的服务;在主机之间建立会话。UDP不能确保或承认数据传递或序列化数据。TCP通过确认和按顺序传递数据来确保数据的传递。使用UDP的程序负责提供传输数据所需的可靠性。使用TCP的程序能确保可靠的数据传输。UDP快速,具有低开销要求,并支持点对点和一点对多点的通讯。TCP比较慢,有更高的开销要求,而且只支持点对点通讯。UDP和TCP都使用端口标识每个TCP/IP程序的通讯。UDP协议的头结构UDP的头结构比较简单,如表所示。源端口(2字节)目的端口(2字节)封报长度(2字节)校验和(2字节)数据UDP的头结构(1)源端口(SourcePort):16位的源端口域包含初始化通信的端口号。源端口和IP地址的作用是标识报文的返回地址。(2)目的端口(DestinationPort):6位的目的端口域定义传输的目的。这个端口指明报文接收计算机上的应用程序地址接口。(3)封包长度(Length):UDP头和数据的总长度。(4)校验和(CheckSum):和TCP和校验和一样,不仅对头数据进行校验,还对包的内容进行校验。UDP数据报分析常用的网络服务中,DNS使用UDP协议。DNS是域名系统(DomainNameSystem)的缩写当用户在应用程序中输入DNS名称时,DNS服务可以将此名称解析为与此名称相关的IP地址。设置DNS解析需要在主机上设置DNS解析的主机,将主机的DNS的解析指向虚拟机,如图所示。设置DNS解析虽然虚拟机并没有设置DNS解析,但是只要访问DNS都可以抓到UDP数据报。设置完毕后,在主机的DOS界面中输入命令nslookup,如图所示。UDP报头查看Sniffer抓取的数据报,可以看到UDP报头,如图所示。UDP报头的分析对UDP报头的分析如图所示。互联网控制消息协议ICMP通过ICMP协议,主机和路由器可以 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 错误并交换相关的状态信息。在下列情况中,通常自动发送ICMP消息:IP数据报无法访问目标。IP路由器(网关)无法按当前的传输速率转发数据报。IP路由器将发送主机重定向为使用更好的到达目标的路。ICMP协议的结构如图所示。ICMP协议的结构ICMP协议的头结构ICMP头结构比较简单,如表所示。类型(8位)代码(8位)校验和(8位)类型或者代码ICMP数据报分析使用Ping命令发送ICMP回应请求消息,使用Ping命令,可以检测网络或主机通讯故障并解决常见的TCP/IP连接问题。分析Ping指令的数据报,如图所示。
本文档为【网络数据包分析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
东木文档
致力于文化知识传播
格式:ppt
大小:785KB
软件:PowerPoint
页数:44
分类:医药类考试
上传时间:2022-07-24
浏览量:0