当前位置: 首页 > news >正文

新手学做网站代码百度网站推广申请

新手学做网站代码,百度网站推广申请,做网站建设比较好的公司,网站建设基本知识代码本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/32333 一、抓包分析TCP协议 1.1 简介 TCP协议是在传输层中,一种面向连接的、可靠的、基于字节流的传输层通信协议。 1.2 环境准备 对接口测试工具进行分类: 网络嗅…

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/32333

一、抓包分析TCP协议

1.1 简介

  • TCP协议是在传输层中,一种面向连接的、可靠的、基于字节流的传输层通信协议。

1.2 环境准备

  • 对接口测试工具进行分类:
  1. 网络嗅探工具:Tcpdump、wireshark
  2. 代理工具:Fiddler、Charles、Anyproxy、burp suite、Mitmproxy
  3. 分析工具:Curl、Postman、Chrome Devtool

二、Tcpdump

  • Tcpdump是一款将网络中传送的数据包的“头”完全截取下来,提供分析的工具。
    • 它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句,去掉无用的信息。
    • 让Tcpdump时刻监听443端口,如果有异样就输入到log文件中。
      • 利用这条命令,会把得到的报告放到目录 /tmp/tcp.log 中。
sudo tcpdump port 443 -v -w /tmp/tcp.log
常用参数含义
port 443监听443端口
-x十六进制展示
-v输出更加详细的信息
-w把数据写到文件中

三、Wireshark

  • Wireshark也是一款网络嗅探工具,它除了拥有Tcpdump功能,还有更多扩展功能,比如分析工具,但是在接口测试中,抓包过程往往都是在服务器进行,服务器一般不提供UI界面,所以Wireshark无法在服务器工作,只能利用Tcpdump抓包生成log,然后将log导入Wireshark使用,在有UI界面的客户端上进行分析。

四、实战

1、抓取一个HTTP的GET请求:
(1)在百度搜mp3:http://www.baidu.com/s?wd=mp3
(2)用Tcpdump截获这个get请求,并生成log
(3)用Wireshark打开Tcpdump生成的log

  • 使用 Wireshark 查看 log,如图所示:

2、三次握手与四次挥手

  • log 的前几段信息是三次握手。因为信道是不可靠的,在发送数据前,就必须确保信道稳定,而三次握手就像是下面这些操作:

(1)第一次握手:建立连接时,客户端发送 syn 包(syn=j)到服务器,并进入 SYN_SENT 状态,等待服务器确认。
(2)第二次握手:服务器收到 syn 包,必须确认客户的 SYN(ack=j+1),同时自己也发送一个 SYN 包(seq=k),即 SYN+ACK 包,此时服务器进入 SYN_RECV 状态。
(3)第三次握手:客户端收到服务器的 SYN+ACK 包,向服务器发送确认包 ACK(ack=k+1),此包发送完毕,客户端和服务器进入 ESTABLISHED(TCP 连接成功)状态,完成三次握手,如图所示是三次握手的过程。

结束交流时,也需要进行四次挥手:

(1)第一次挥手:客户端向服务器端发送一个 FIN,请求关闭数据传输。
(2)第二次挥手:服务器接收到客户端的 FIN,向客户端发送一个 ACK,其中 ack 的值等于 FIN+SEQ。
(3)第三次挥手:服务器向客户端发送一个 FIN,告诉客户端应用程序关闭。
(4)第四次挥手:客户端收到服务器端的 FIN,回复一个 ACK 给服务器端。其中 ack 的值等于 FIN+SEQ。

注意: 一个请求可能分为多个包,一个数据也是这样,于是在 Wireshark 会看到很多包。

在这里插入图片描述

推荐学习

【霍格沃兹测试开发】7天软件测试快速入门带你从零基础/转行/小白/就业/测试用例设计实战

【霍格沃兹测试开发】最新版!Web 自动化测试从入门到精通/ 电子商务产品实战/Selenium (上集)

【霍格沃兹测试开发】最新版!Web 自动化测试从入门到精通/ 电子商务产品实战/Selenium (下集)

【霍格沃兹测试开发】明星讲师精心打造最新Python 教程软件测试开发从业者必学(上集)

【霍格沃兹测试开发】明星讲师精心打造最新Python 教程软件测试开发从业者必学(下集)

【霍格沃兹测试开发】精品课合集/ 自动化测试/ 性能测试/ 精准测试/ 测试左移/ 测试右移/ 人工智能测试

【霍格沃兹测试开发】腾讯/ 百度/ 阿里/ 字节测试专家技术沙龙分享合集/ 精准化测试/ 流量回放/Diff

【霍格沃兹测试开发】Pytest 用例结构/ 编写规范 / 免费分享

【霍格沃兹测试开发】JMeter 实时性能监控平台/ 数据分析展示系统Grafana/Docker 安装

【霍格沃兹测试开发】接口自动化测试的场景有哪些?为什么要做接口自动化测试?如何一键生成测试报告?

【霍格沃兹测试开发】面试技巧指导/ 测试开发能力评级/1V1 模拟面试实战/ 冲刺年薪百万!

【霍格沃兹测试开发】腾讯软件测试能力评级标准/ 要评级表格的联系我

【霍格沃兹测试开发】Pytest 与Allure2 一键生成测试报告/ 测试用例断言/ 数据驱动/ 参数化

【霍格沃兹测试开发】App 功能测试实战快速入门/adb 常用命令/adb 压力测试

【霍格沃兹测试开发】阿里/ 百度/ 腾讯/ 滴滴/ 字节/ 一线大厂面试真题讲解,卷完拿高薪Offer !

【霍格沃兹测试开发】App自动化测试零基础快速入门/Appium/自动化用例录制/参数配置

【霍格沃兹测试开发】如何用Postman 做接口测试,从入门到实战/ 接口抓包(最新最全教程)

http://www.ritt.cn/news/3561.html

相关文章:

  • wordpress不能评论泾县网站seo优化排名
  • 第三方网站建设平台兰州seo快速优化报价
  • 营销策划好的网站站内营销推广途径
  • 盘锦网站建设咨询网站优化排名软件网
  • 内容展示型网站 设计特点如何建网站要什么条件
  • 做360手机网站首页怎么做电商平台
  • 网站5建设需要学什么百度关键词广告怎么收费
  • 招聘网站如何做运营西安网络推广公司大全
  • 如何提高网站速度百度竞价外包
  • 重庆南川网站制作公司推荐冯耀宗seo视频教程
  • 做博客网站需要工具吗网站搜索排名优化软件
  • 衡水专业做网站windows优化大师靠谱吗
  • 做网站的维护成本长沙自动seo
  • 网站的小图标怎么做的seo首页优化
  • 网站建设公司全国排行大数据平台
  • 学习java网站开发外贸推广网站
  • wordpress 分享微信廊坊百度提升优化
  • 电话营销网站建设营销自动化
  • 做asmr的网站百度地图导航手机版免费下载
  • 自己做网站维护挣钱吗搜狗快速收录方法
  • 招聘网站建设方案模板软件推广平台有哪些
  • 河南省建设厅网站 吴浩百度指数分析
  • 长沙做网站备案创建网站的基本流程
  • asp.net网站开发流程百度关键词排名怎么查
  • 网站站外优化怎么做网站页面优化方法
  • wordpress文本编辑武汉网站设计十年乐云seo
  • 电子元器件网站建设优化大师哪个好
  • 安徽省住房和城乡建设厅官方网站短期职业技能培训班
  • 做化妆品的网站有哪些百度关键词seo排名软件
  • 简述商务网站建设步骤简述网站建设的流程