如何用Fiddler抓取https
Posted 小橙测试驿馆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用Fiddler抓取https相关的知识,希望对你有一定的参考价值。
对Fiddler进行设置
设置监听端口
下载Fiddler的证书
查看请求中的内容
对Fiddler进行设置:
步骤:
勾选“CaptureHTTPS CONNECTs”;
勾选“Decrypt HTTPS traffic”。
选项框中选择“...fromremote clients only”。(因为我们是通过wifi链接)
(1)from all processes来自所有的进程,包括客户端和浏览器
(2)from browsers only 只接受来自浏览器的请求
(3)from non-browsers only 只接受来自非浏览器的请求
(4)from remote clients only 只接受来自远程的客户端请求
(5) 如果你要监听的程序访问的HTTPS站点使用的是不可信的证书,则请接着把下面的“Ignore servercertificate errors”勾选上。
如下图:
设置监听端口:
步骤:
监听端口默认是8888,你可以把它设置成任何你想要的端口。勾选上“Allow remote computersto connect”。
为了减少干扰,可以去掉“Act assystem proxy on startup”。
如下图:
下载Fiddler的证书:
1.打开浏览器输入127.0.0.1:8888(也可以输入本地的IP),点击FiddlserRoot certificate下载证书。
2.导入证书后,出现DO_NOT_TRUST_FiddlerRoot;
3.(重点)再将这个证书导出,命名为Fiddler,再导入到这个栏目下面抓取https才能够生效
如下图:
查看请求中的内容:
步骤: 选择SyntaxView 或者TextView后,点击Response body is encodes.Click to decode对内容进行解码,就可以看到原本的内容修改成from all processes获取到https的解析
2018,一起学习,一起进步~
以上是关于如何用Fiddler抓取https的主要内容,如果未能解决你的问题,请参考以下文章
用fiddle抓包电脑上和手机上都设置好了为啥还是抓取不到包?