TCP 界面协议抓取套件的 TCP 协议协议分析

      最后更新:2021-11-16 07:32:00 手机定位技术交流文章

      在这里插入图片描述
      在传输层中,TCP议定书是一个相互联系、可靠、以字节为基础的传输层议定书。

      环境准备

      接口测试软件分类如下:

      • 网络嗅探软件包括tcpdump和wisark。
      • iddler,Charles, anyproxyproppsetet, 和 mitomproxy 是代理工具的例子。
      • Curl、Postman和Chrome Devtool是分析工具的例子。

      抓包分析TCP协议

      tcpdump

      tcpdump 是一个完全截取通过网络广播的数据集“头”的程序, 以便进行分析。 它允许过滤网络层、 协议、 主机、 网络或端口, 并给出和( 或) 其它逻辑声明, 以消除不必要的信息 。

      配置 tcpdump 以在端口 443 上总是监听, 并在日志文件中记录任何错误 。

      如果您使用此命令, 报告将保存在位置/ tmp/ tcp. log 中 。

      在这里插入图片描述

      wireshark

      Wiresark是一种网络嗅探工具,其延伸特性多于tcpdump,例如分析工具,然而,在接口测试中,抓抓过程经常在服务器上进行,服务器一般不提供UI接口,因此,wisark无法在服务器上操作,只能使用tcpdump来创建日志,然后将日志导入到有UI接口的用户网上进行分析。

      抓包分析TCP协议

      取得 http get a request:

      • http://ww.flickr.comI不知道你在说什么, 宝贝。 你在这里做什么,com/s?
      • 使用 tcpdump 拦截此请求并生成日志 。
      • 应使用 Wiresark 打开 tcpdump 生成的日志 。

      见电星日志:

      图片

      由于信息不稳定,在提供数据之前,必须检查信息是否稳定,日志头几条信息是三次握手,三种握手方式如下:

      • 连接建立后,客户端在服务器确认前将同步软件包(syn=j)传送到服务器,并进入SYN_SENT状态。
      • 第二次握手: 收到同步软件包后, 服务器必须验证客户端的 SYN (ack=j+1) 并发送 SYN 软件包( seq=k), 即 :
        当服务器到达 SYN_RECV 状态时, 发送 SYN+ACK 包 。
      • 第三握手:客户端从服务器获取 SYN+ACK 软件包, 发送服务器确认软件包 ACK (ack=k+1)、 完整软件包、 客户端和服务器访问
        已经达到了已建立(成功连接的TCP)状态,完成了三次握手。

      我们可以在三次握手之后再进一步交流,具体如下:

      图片

      交换结束时也需要一个波:四波:

      图片

      • 客户端将 FIN 发送到服务器, 请求终止数据传输 。
      • 第二波: 收到客户端 FIN 后, 服务器会将 ACK 发送给客户端, 日志值等于 FIN+SEQ 。
      • 第三波:服务器向客户端发送 FIN, 通知客户端应用程序已经结束 。
      • 第四波:客户端从服务器上获取 FIN, 并用对服务器的 ACK 响应, 日志值等于 FIN+SEQ 。

      由于一项请求可分为几个包件,而一项数据可分为多个包件,许多包件将在Wiresark中看到。

      协议是这样的。它应该是最全面 和完整的战备仓库 为我的一个朋友, 这是最困难的路径对我来说, 我希望它能帮助你!
      在这里插入图片描述

      最后,在“公开数字:悲伤的悲伤”,你可以下载软件测试工程师访谈论文的216页免费副本,其中包括基本知识、Linux要求、壳牌公司、互联网程序原则、Mysql数据库、捕获工具专题、界面测试工具、测试一步-Python程序、网络自动化测试、APP自动测试、接口自动化测试、高级连续测试、测试架构开发框架和测试架构开发框架。

      学习不应该孤立无援;更可取的做法是相互暖和成长,而大规模效应的影响是相当强大的。 我们可以一起学习、打牌、学习和维系。 你可以加入我们的测试技术交换陷阱,时间是94172719。

      如果我的博客对你们有用, 你们也喜欢这个信息的话, 就用三个键子来表示“Acent”、“Accent”、“Assession”和“Collection”。

      好文推荐

      翻转面试,跳跃采访, 所有软件测试者必须熟悉面试技巧!

      访问: 由砖块组成的一线城市! 对于软件测试来说, 500个就足够了 。

      采访者:三年的经验,一级考试?恐怕你的软件测试工程师头衔是双重参照的..

      哪种个人最适合进行软件测试?

      他是在我之前升职的 那个下班的人..

      跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳 跳

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/13304.html

          热门文章

          文章分类