接口协议之抓包分析 TCP 协议

      最后更新:2021-12-26 11:50:11 手机定位技术交流文章

      霍格沃茨研究所内部文件摘录。

      在传输层中,TCP议定书是一个相互联系、可靠、以字节为基础的传输层议定书。

      环境准备

      接口测试软件分类如下:

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

      抓包分析TCP协议

      tcpdump

      tcpdump 是一个完全截取在网络上广播并分析数据包“头”的程序。 它为网络层、协议、主机、网络或端口提供过滤, 并进行分析 。
      而且,或者,不是,以及其他逻辑表达方式 消除了无关的信息。

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

      sudo tcpdump port 443 -v -w /tmp/tcp.log

      由于这一顺序,报告将添加到目录中。/tmp/tcp.log中。

      常用参数 含义
      port 443 监听 443 端口
      -v 输出更加详细的信息
      -w 创建数据日志 。

      wireshark

      除了tcpdump, Wiresark 是一个网络嗅探程序。
      功能和更多的扩展功能,如分析工具等,以及更多的扩展功能,但是在接口测试中,抓抓取过程经常在服务器上进行,而服务器通常不提供UI界面,所以是电报系统
      我无法访问服务器。 要创建日志, 只使用 tcpdump 抓取软件包, 这些软件包会导入到有线卫星, 并使用 UI 接口分析客户端 。

      抓包分析TCP协议

      取得 http get a request:

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

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

      • 连接建立后,客户端在服务器确认前将同步软件包(syn=j)传送到服务器,并进入SYN_SENT状态。
      • 当服务器进入 SYN_RECV 状态时, 它会获得同步软件包, 并且必须验证客户端的 SYN (ack=j+1) 并发送 SYN 软件包( seq=k) 或 SYN+ACK 软件包 。
      • 第三手握: 收到服务器 SYN+ACK 软件包后, 客户端会发送确认包 ACK (ack=k+1), 软件包是完整的, 客户端和服务器会进入已建立( TCP 成功连接) 状态, 完成三次手握 。
        我们可以在三次握手之后再进一步交流,具体如下:

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

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

      tips

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

      ** _
      来霍格沃茨测试发展中心为了更多地了解软件测试以及如何将现代技术进行测试,所涉专题包括网络自动化测试、接口自动化测试、测试框架、性能测试、安全测试和持续整合/持续交付/DevOps。左、右、精度、平台开发、测试管理等等都是测试的例子。课程包括现金、药剂、junit、、锅工、请求、httprunner、jmeter、jenkins、docker、k8s、elk、声纳库贝、jaco、jvm-sandbox以及其他技术。测试工程师的技术技能已经完全升级。
      交换组: 484590337
      出版物编号 测试工作室
      视频资料领取:https://qrcode.testing-studio.com/f?from=CSDN&url=https://ceshiren.com/t/topic/15844
      点击查看更多信息

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

          热门文章

          文章分类