换ip软件,代理ip软件,更改ip地址-智游代理
您的位置: 首页 > 新闻资讯 > 代理设置 > 正文

Fiddler工作原理和代理设置

发布时间:2018年11月24日 来源:本站

一、什么是Fiddler


Fiddler是一个http协议调试代理工具,它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。我这里找不到包就是因为代理的问题。


二、Fiddler工作原理


Fiddler是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888. 当Fiddler启动后将自己变成一个代理服务器,这个代理服务器默认监听127.0.0.1:8888.然后打开IE的时候,IE浏览器会以127.0.0.1:8。 退出的时候它会自动注销代理,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。那他是怎样的工作原理呢。


image.png


首先Fiddler截获客户端浏览器发送给服务器的https请求, 此时还未建立握手。


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


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


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


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


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


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


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


由于Fiddler一直拥有通信用对称密钥, 所以在整个https通信过程中信息对其透明。 


三、Fiddler安装后抓不了包的问题


一般能支持HTTP代理的任意程序的数据包都能被Fiddler嗅探到,Fiddler的运行机制其实就是本机上监听8888端口的HTTP代理。 Fiddler启动的时候默认IE的代理设为了127.0.0.1:8888,而其他浏览器是需要手动设置的,所以将浏览器的代理改为127.0.0.1:8888就可以监听数据了。

按字母排序文章

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

相关文章内容简介

1 http代理怎么设置代理

代理IP在网络的广泛应用,深得人们喜爱,那么代理IP该如何使用呢?也就是说该如何设置代理呢?下面就为大家说一下http代理怎么设置代理。IE浏览器5.0以上版本的设置:菜单栏“工具”->下拉菜单“Internet选项”->选项卡“连接”->在“局域网设置”->在中间的“代理务器”栏选中“使用代理服务器”->在“地址” 和“端口”栏输入本站提供的HTTP代理服务器->确定。Maxthon(遨游)中设置代理服务器:菜单栏“选项”——》“代理服务器”——》“管理代理服务器列表”——》”添加”——》在输入框中输入标准格式的代理服务器,如XXX.XXX.XXX.XXX:端口,然后“确定”并退出,继续,菜单栏 “选项”——》“代理服务器”——》然后选择刚才输入的代理服务器腾讯浏览器(TT浏览器)中设置代理服务器:菜单栏“工具”——》“代理服务器”——》“设置代理”——》在代理设置对话框中,点击“添加”——在代理设置区中,输入代理,然后“确定”并退出,继续,菜单栏“工具”——》“代理服务器”——》然后选择刚才输入的代理服务器... [阅读全文]

2 如何取消IE浏览器的代理设置

早上发现电脑无法登陆网站,但是PING的时候发现网络是通的,浏览器一直提示,连接代理服务器失败,那么如何取消IE浏览器的代理设置呢?这里告诉大家具体的方法步骤。打开IE浏览器。在工具栏找到“工具”打开工具,找到“Internet选项”在“Internet选项”切换到“连接”标签在“连接”中地点击“局域网设置”,取消“自动配置”和“代理服务器”中的勾选项,点击“确定”完成。如果要添加代理,反向使用本经验即可。... [阅读全文]

热门标签

推荐阅读

  1. 31

    2018-10

    如何禁用更改代理服务器设置

    首先给大家简单介绍一下代理服务器的概念。代理服务器(Proxy Server)是一种重要的服务器安全功能,它的工作主要在开放系统互联(OSI)模型的会话层,从而起到防火墙的作用。

  2. 31

    2018-10

    百度网盘如何设置代理服务器

    因为公司单位网络管理的需要或其它一些原因要连接网络需要代理服务器才可以,一些需要网络连接的软件,若要正常的使用它们,都要设置代理服务器才可以打开或者登录

  3. 28

    2018-11

    IE代理服务器无法设置的解决方法

    ​今天遇到了IE的代理服务器无法设置的问题,局域网设置对话框里,“代理服务器”一栏是灰色的,无法更改

  4. 07

    2018-12

    设置代理服务器有什么作用

    ​有时候遇到想访问某个网站时却发现无法访问,其实这样的网站大多都被被电信屏蔽了,如果想要访问就要使用代理了。

  5. 01

    2018-11

    Foxmail代理服务器怎么设置

    通过SOCKS4或SOCKS5代理服务器可实现邮件接收和发送。一般的代理服务器软件都支持SOCKS代理服务器。在Foxmail中,可按照代理服务器软件中的设置,进行相应的设置。

  6. 09

    2018-12

    Windows 10使用代理服务器上网的设置方法

    ​在Win10系统中,该如何设置代理服务器上网呢?一些平时无法访问的国外网站,只需电脑上设置代理服务器即可访问。在文本中就给大家分享下连接代理服务器上网的设置方法!