https://www.cnblogs.com/R-bear/p/7508133.html

一:Fidder介绍

Fidder是web端比较易用的调试工具;它能够记录所有客户端、服务端的http、https的请求、响应;支持我们监视、设置断点,甚至是修改请求、响应的数据。

二:Fidder的功能

用来抓包、用来接口测试;

三:Fidder的页面介绍

四:HTTPS介绍

HTTPS的协议:

客户  ----------------------  ----------------->服务端(手里有CA证书)

<-------------返回证书和公钥---------  ---------

客户端这边验证证书,并搞一个对称秘钥-     ---------------------  ----------------->

用本地公钥解密证书拿到服务器公钥;用公钥加密秘钥;发送加密后的秘钥    (服务端用公钥解密)

五:Fidder工作原理

第一步, fiddler向服务器发送请求进行握手, 获取到服务器的CA证书, 用根证书公钥进行解密, 验证服务器数据签名, 获取到服务器CA证书公钥。

第二步, fiddler伪造自己的CA证书, 冒充服务器证书传递给客户端浏览器, 客户端浏览器做跟fiddler一样的事。

第三步, 客户端浏览器生成https通信用的对称密钥, 用fiddler伪造的证书公钥加密后传递给服务器, 被fiddler截获。

第四步, fiddler将截获的密文用自己伪造证书的私钥解开, 获得https通信用的对称密钥。

第五步, fiddler将对称密钥用服务器证书公钥加密传递给服务器, 服务器用私钥解开后建立信任, 握手完成, 用对称密钥加密消息, 开始通信。

第六步, fiddler接收到服务器发送的密文, 用对称密钥解开, 获得服务器发送的明文。再次加密, 发送给客户端浏览器。

第七步, 客户端向服务器发送消息, 用对称密钥加密, 被fidller截获后, 解密获得明文。

Fidder介绍、工作原理相关推荐

  1. fastdfs工作原理

    讲完了云盘项目的设置,现在来讲一讲云盘中核心fastdfs的框架. 在介绍工作原理之前,先介绍fastdfs的传输协议. 服务之间的通信协议,遵循 header + body的设计原则. header ...

  2. 2021年大数据ELK(十八):Beats 简单介绍和FileBeat工作原理

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Beats 简单介绍和FileBeat工作原理 一.Beats 二.FileB ...

  3. ARKit从入门到精通-ARKit工作原理及流程介绍

    2017-06-15 坤小 Cocoa开发者社区 转载请注明出处:http://www.jianshu.com/p/0492c7122d2f 1.1-写在前面的话 1.2-ARKit与SceneKit ...

  4. 【转】memcached工作原理介绍

    FROM: http://my.oschina.net/flynewton/blog/8984 官方主页: http://memcached.org/ 面临的问题  对于高并发高访问的Web应用程序来 ...

  5. 下面哪个字段是http请求中必须具备的_HTTP协议及其工作原理介绍

    HTTP,全称 HyperText Transfer Protocol,即超文本传输协议.它是互联网应用最为广泛的一种网络协议,我们平时浏览网页的时候就是使用HTTP协议.比如当你在浏览器中输入www ...

  6. redis介绍以及使用 ppt_光纤收发器的工作原理以及使用方法介绍

    关于光纤收发器的工作原理以及使用方法这块,在这里飞畅科技的小编做了专门的整理,首先,我们来了解下什么是光纤收发器,光纤收发器是一种将短距离的双绞线电信号和长距离的光信号进行互换的以太网传输媒体转换单元 ...

  7. Express中间件工作原理介绍

    Express中间件工作原理介绍 中间件是Express框架学习中最难的部分,同时也是最为核心的技术,我们的学习路线如下 1.什么是中间件 2.Express中间件的本质及工作原理 3.自定义解析po ...

  8. ARKit从入门到精通(2)-ARKit工作原理及流程介绍

    转载请注明出处:ARKit从入门到精通(2)-ARKit工作原理及流程介绍 1.1-写在前面的话 1.2-ARKit与SceneKit的关系 1.3-ARKit工作原理 1.3.1-ARSCNView ...

  9. 双时隙的工作原理_智能天线工作原理是什么 智能天线技术发展介绍【图文】...

    智能天线,智能天线工作原理是什么? 背景:随着移动用户数量的快速增加,尤其在我国人口密度较大的城市地区,移动业务运营公司和频率资源管理部门将面临频率资源短缺的巨大挑战,频率资源已经成为制约继续发展的瓶 ...

最新文章

  1. 笔记本电脑字母键盘总是打出数字_笔记本电脑,这些情况都是键盘坏了,换了就能好...
  2. 福大软工1816 · 第七次作业 - 需求分析报告之拖鞋旅游队
  3. 深入理解RocketMQ:Consumer消费消息原理
  4. 微信分享时,描述内容怎么换行
  5. gmock学习01---Linux配置gmock
  6. php 中间代码,PHP内核中用户函数、内部函数和中间代码的转换
  7. CVPR 2019 Oral 亮风台提出端到端投影光学补偿算法,代码已开源
  8. 普华永道报告:三波自动化浪潮将依次出现,人类工作将显著受到影响
  9. C/C++(变量作用域)
  10. Julia : “;”和[] 引发的差别
  11. [转]Boost智能指针——scoped_ptr
  12. Android开发之设置铃声
  13. 像点坐标的系统误差及其改正
  14. AD之PCB各层说明
  15. Mybatis Log Plugin插件不正常解析无效解决大坑
  16. 二分法解一元三次方程c语言,电子技术的应用用二分法解一元三次方程的C++程序:保护环境的广告语...
  17. STM32F407控制TM1638按键数码管显示模块
  18. smart-link monitor-link
  19. 程序员的5个级别,你属于哪一个等级?
  20. 云服务器训练神经网络

热门文章

  1. datagrip对Oracle支持不好,datagrip 连接oracle
  2. raid0 raid1 raid5 三种工作模式的工作原理及特点
  3. vue openlayers 加载高德地图等 gcj02 的图层偏移问题
  4. Sublime Text3 快捷键(快速编辑多行)
  5. html实现数独(附源码)
  6. 智能运维监控管理平台技术方案
  7. linux脚本编程教程
  8. 对finalize的理解
  9. c语言 Linux CURL发送Http get请求 带参数
  10. Windows 10最新原版镜像(Version 21H1)