使用Fiddler 抓取 网页https

本文详细介绍了如何使用Fiddler抓取HTTPS流量。首先,设置Fiddler,勾选捕获HTTPS连接和解密HTTPS流量,并选择监听远程客户端。接着,处理证书问题,下载并导入Fiddler根证书,解决DO_NOT_TRUST_FiddlerRoot警告。为使HTTPS抓包生效,需要导出并重新导入证书。此外,还讲述了如何在Fiddler中查看和解码请求中的JS内容。最后提到了安卓客户端的抓包方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.先对Fiddler进行设置:


勾选“CaptureHTTPS CONNECTs”,接着勾选“Decrypt HTTPS traffic”

   同时,由于我们是通过WiFi远程连过来,所以在下面的选项框中选择“...fromremote clients only”

    说明:( from all processes 来自所有的进程,包括客户端和浏览器

              from browsers only  只接受来自浏览器的请求

             from non-browsers only  只接受来自非浏览器的请求

             from remote clients only   只接受来自远程的客户端请求

)

如果你要监听的程序访问的HTTPS站点使用的是不可信的证书,则请接着把下面的“Ignore servercertificate errors”勾选上。

2.设置监听端口

监听端口默认是8888,你可以把它设置成任何你想要的端口。勾选上“Allow remote computersto connect”

为了减少干扰,可以去掉“Act assystem proxy on startup”

    

3.下载Fiddler的证书

   打开浏览器输入127.0.0.1:8888,点击FiddlserRoot certificate下载证书

   

4.导入证书后,出现DO_NOT_TRUST_FiddlerRoot

  

5.(重点)再将这个证书导出,命名为Fiddler,再导入到这个栏目下面抓取https才能够生效

查看请求中js的内容


选择SyntaxView 或者TextView后,点击Response body is encodes.Click to decode对内容进行解码,就可以看到原本的内容

 修改成from all processes获取到https的解析

附:安卓客户端的抓包方式:    http://blog.csdn.net/justfwd/article/details/43988559


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值