HTTP 协议协议网络抓取软件包

      最后更新:2021-10-30 23:59

      HTTP 协议协议网络抓取软件包

      • 一、TCP协议
        • 1. TCP简介
        • 二、TCP业务原则
      • 二、HTTP协议
        • 1. HTTP简介
        • 二. HTTP的理由说明
      • 三. 无线电通信
        • 1. 简介
        • 2. 工作流程
      • 四、网络抓包
      • 五. 制造商检查返回数据
      • 六、总结
      • 七、参考

      一、TCP协议

      1. TCP简介

      《转让控制议定书》(TCP,有时称为《传输控制议定书》)是一个网络议定书。基于字节的传输层协议是连接和可信赖的。793国际执法工作队的RFC 793中对此作了说明。
      TCP打算与便利多网络应用的等级协议结构保持一致。不同但互连的计算机TCP用于提供通信网络主计算机中配对业务之间的可靠通信服务。
      TCP认为,低级协议将为它提供简单、也许错误的数据报告服务。贸易点应当能够就广泛的通信系统开展工作,从硬线到集体交换或电路交换网络。

      二、TCP业务原则

      1. 完整的TCP通信包含以下步骤:建立连接、数据传输和终止连接。
        连接(三指礼) :

        1. 从客户端到服务器要创建,发送SYN。主动打开作为三人握手的一部分
        2. 对于真正的 SYN, 服务器端应该用一个响应 。SYN/ACK。
        3. 最后,客户又发出另一条信息。ACK这导致了三向握手和建立联系的状况。

        数据传输:

        1. 发送数据端传输PSH数据包
        2. 接收数据端回复ACK数据包

        亲密关系(四个分手):

        1. 一端主动关闭连接。向另一端发送FIN包。
        2. 在FIN袋的对面,收到了一个答复。ACK数据包。
        3. 在对面, 发送FIN包。
        4. FIN包裹的原发件人提供了一份ACK确认收据。

      在这里插入图片描述
      发送了两个TCP数据包:

      1. 数据通过应用程序写入传输缓冲。
      2. TCP 指 MMS (最大安全大小) 数据部分 。

      二、HTTP协议

      1. HTTP简介

      1. HTTP协议代表超文本传输协议。超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议
      2. HTTP是一种基于TCP/IP的数据传输协议。

      二. HTTP的理由说明

      HTTP 协议基于客户服务架构。 浏览器是 HTTP 客户端 。URL向HTTP服务端也就是说,所有请求都由WEB服务器发送。

      三方过渡方案要考虑的三项考虑:

      • HTTP 没有连接: 没有连接意味着每个连接只执行一个请求 。 一旦服务器处理客户端的要求并收到客户端的回答, 连接就会中断 。 此技术可以节省传输时间 。
      • HTTP是媒体中立的,这意味着只要客户和服务器知道如何处理数据内容,任何形式的数据都可以通过HTTP传递。客户和服务器指定了用于 MIME 类型的材料类型。
      • HTTP是无国籍的:HTTP是无国籍的。 地位限制意味着协议缺乏处理此事的记忆能力。 地位限制意味着如果后续行动需要事先信息,必须重新发送,这可能导致每个连接传送的数据量增加。 另一方面,如果服务器不要求事先信息,则其答复更快。

      HTTP协议通信过程 :
      在这里插入图片描述

      三. 无线电通信

      1. 简介

      Wiresark(前Etheeal)是网络软件包分析软件,目的是拦截网络软件包,尽可能在网络软件包上显示具体的信息。 Wiresark利用WinPCAP作为接口,直接与互联网卡直接交换数据。

      2. 工作流程

      • 识别 Wiresark 的位置。 没有合适的位置, Wiresark 将花费很长的时间获取与自己无关的数据 。
      • 选择抓取接口 。 通常, 选择互联网网络接口, 以便捕获与网络相关的数据 。 否则, 所捕取的任何进一步数据都将是无用的抓取接口 。 通常, 选择互联网网络接口, 以便捕获与网络相关的数据 。 否则, 所捕取的任何进一步数据都将是无用的 。
      • 设置抓取过滤器以避免不必要的抓取文件。 这样, 用户在分析数据时不会被其他数据困扰。 另外, 用户可以节省大量时间 。
      • 使用显示过滤器。 从抓取过滤器中过滤数据的使用通常仍然很困难。 此时使用显示过滤器使过滤软件包更加详细 。
      • 使用颜色规则。 使用显示过滤器过滤的数据通常是一个有价值的软件包。 如果您想要强调会话, 您可以使用颜色规则来这样做 。
      • 创建图表。如果消费者想要更清楚地观察网络中数据的变化,则数据分布可能只是以图表的形式表示。
      • 数据重组。 Wiresark 的重组功能允许在会话中从单独的数据包中重新安排信息,或者重组整个图像或文件。 由于转移的文档往往更大,信息分散在几个数据包中。 要查看整个图片或文件,此时需要重组数据的技术。

      四、网络抓包

      1. Wiresark是一个实验工具。
        在这里插入图片描述
        如果软件继续提醒窗口, 以管理员模式启动 。
      2. 接口选择:
        选择合适的网络卡, 右键单击, 并选择 开始抓取( 开始抓取), 然后单击以收集网络信息, 并开始检索网络软件包 。
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述
      3. 执行需要抓包的操作
      4. 过滤
        在这里插入图片描述
      5. TCP应该握手三次
        选择一个记录来观看三次握手, 然后右键单击跟踪流中的 tcp 流 。
        在这里插入图片描述
        在这里插入图片描述
        • 通过选择第一命令,请见TCP报告格式。
          第一次握手,同步请求
          在这里插入图片描述
        • 选取第二条指令
          第二手握手,同时寻求确认
          在这里插入图片描述
        • 第三条指令
          请确认第三次握手在这里插入图片描述

      五. 制造商检查返回数据

      1. tools->options
        在这里插入图片描述
      2. 选择 https, 请求权限, 并检查授权 。
        在这里插入图片描述
        在这里插入图片描述
      3. 无法关闭临时文件夹:%s。
        在这里插入图片描述
        此位置将包含在抓取列表中。 如果您在点击前多次不刷新浏览器界面, 请选择此选项, 并点击接收数据端的json 格式 。
        在这里插入图片描述
        在这里插入图片描述

      六、总结

      连接(三指礼) :

      • 从客户端到服务器要创建,发送SYN。主动打开作为三人握手的一部分
      • 对于真正的 SYN, 服务器端应该用一个响应 。SYN/ACK。
      • 最后,客户又发出另一条信息。ACK这导致了三向握手和建立联系的状况。

      七、参考

      使用网络分析工具-WireShark(详细)
      TCP协议实现原理
      HTTP 简介
      Fiddler教程

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类