下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验6-1 TCP协议抓包实践、实验目的(1)理解TCP数据包格式(2)掌握通过抓包软件抓取TCP数据包并进行分析的办法、相关理论(1)传输层:负责端到端的传输,只在数据传输的发送端和接收端工作,在传输过程中数据最高只被封装到网络层。彳输层使用的协议主要有TCP和UDP等。TCP是面向连接的、可靠的传输层协议,UDP是非连接的、不可靠的传输层协议。(2)端口:端口是传输层与应用层的服务接口。传输层的复用和分用功能都要通过端口才能实现。使用传输层的每个终端有多个端口,用于区分同时进行的多项传输任务。例如一台服务器即作为web服务器又作为数据库服务器,客户端连接时应选择访问 web服务还是数据库服
2、务,由于两个服务在一个IP上,只用IP无法进行区分,此时可以用不同的端口号区分。端口号范围为065535。TCP分组的格式如下:015 L631源端口 c aource port)日的端口 Cieatibation port)序列学ftquence nuobci礴认.号 (acknarlE-desent nuEib&T JfiP (nadflvfl i权嬲和 1 ckc-cksuM )鉴息指针 fuTffeTi-tpinfar)地通填充(Padding敛提data )格式中各字段说明如下:源端口( Source Port): 16位的源端口字段包含初始化通信的端口号。源端口和IP地址的作用是标
3、识报文的返回地址。目的端口 (Destination Port): 16位的目的端口字段定义传输的目的。这个端口指明接收 方计算机上的应用程序接口。序列号(Sequence Number):该字段用来标识 TCP源端设备向目的端设备发送的字节 流,它表示在这个报文段中的第几个数据字节。确认号(Acknowledge Number ): TCP使用32位的确认号字段标识期望收到的下一个 段的第一个字节,并声明此前的所有数据已经正确无误地收到,因此,确认号应该是上次已成功收到的数据字节序列号加1。收到确认号的源计算机会知道特定的段已经被收到。确认号的字段只在ACK标志被设置时才有效。数据偏移(Da
4、ta Offset ):这个4位字段包括TCP头大小。由于首部可能含有选项内容, 因此TCP首部的长度是不确定的。首部长度的单位是 32比特或4个八位组。首部长度实际上也指示了数据区在报文段中的起始偏移值。保留(Reserved ) :6位置0的字段。为将来定义新的用途保留。 、控制位(Control Bits):共6位,每一位标志可以打开一个控制功能。窗口(Window ):目的主机使用16位的窗口字段告诉源主机它期望每次收到的数据通的字节数。校验和(Checksum) :TCP头包括16位的校验和字段用于错误检查。紧急指针(Urgent Pointer):紧急指针字段是一个可选的16位指针
5、,指向段内的最后一个字节位置,这个字段只在URG标志被设置时才有效。TCP分节的封装TCP分节的封装TCP分节IP为郁TCI头部应用救医顿TP头那TP头祁应用Si圈TCP建立连接过程:俗称三次握手:壬机A主机BJ主动打开被动打开1里缭i青末SYN, SEQ = xA TOC o 1-5 h z SYN, ACK. SEQ = y, ACK- x + 1加够认 AC* SEC = x+ =1第一次握手:A的TCP向B发出连接请求报文段,其首部中置同步比特SYN =1 ,并选择序号x,表明传送数据时的第一个数据字节的序号是X。第二次握手:B的TCP收到连接请求报文段后,如同意,则发回确认。B在确认
6、报文段中应置SYN=1 ,其确认号应为x+1,同时也为自己选择序号 V。第三次握手:A收到此报文段后,向 B给出确认,其确认号应为y+1。A和B的TCP通知上层应用进程,连接已经建立。、实验内容(1)使用Wireshark软件抓取指定 TCP数据包。(2)对抓取的数据包按协议格式进行各字段含义的分析四、实验步骤(1)打开 Wireshark软件,关闭已有的联网程序(防止抓取过多的包),开始抓包;(2)打开浏览器,输入,网页打开后停止抓包。(3)如果抓到的数据包还是比较多,可以在 Wireshark的过滤器(filter )中输入 tcp ,按“Apply ”进行过滤。在过滤的结果中找到如下三行
7、:ELXE的192.1K.1l2,S15.瓯江二一五KPlm-旬3,Eq仃刊犯工出n年=:M与小61 JZ27&J210.2.224.22霰辐,Ulicphrtp ttm-dtnida:vm, flc 3eQ=0 Adc=l wlnSdO Le7 1.722B55152.168.102.i1210.2,22.227CPibn-atrtaG t hnp度用- 1 Ml=L Wim咕45 L即=0即为3次握手的过程。分析这3个TCP包,回答如下问题:IP为1、第一个TCP包的目的端口为,封装它的IPIP为,为什么2、第一个 TCP包白S SYN值为, ACK 值为, SEQ值为3、第二个 TCP包白SYN值为, ACK 值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国有企业内审咨询合同
- 二零二四年度网络安全防护承包合同
- 混凝土浇筑项目分包合同范例
- 无负压供水设备工程项目招募书
- 学生勤奋努力保证书
- 比选招标内部精要
- 银行单位存款合同样式
- 服务外包合同的继承规定
- 食品供货采购合同
- 泥水分包合同书范本
- 2024年官方兽医考试题库
- GB/T 35428-2024医院负压隔离病房环境控制要求
- 富士-XE2-相机说明书
- 形势与政策补考2-国开(XJ)-参考资料
- 2023军队文职公开招聘考试《英语语言文学》备考真题汇编
- 《中国药物性肝损伤诊治指南(2024年版)》解读
- AI眼镜行业深度:现状及趋势、竞争格局、产业链及相关公司深度梳理
- 智联招聘国企笔试题库
- 2025数学步步高大一轮复习讲义人教A版复习讲义含答案
- Unit 5 What does he do A Let's talk(教案)2023-2024学年英语六年级上册
- 第四章轴测图4 (1)讲解
评论
0/150
提交评论