Fiddler进阶一:配置抓取https

常规的app抓包大家应该都会配置,如果想要进行https配置还需要进行以下操作:

首先对于Fiddler的配置如下:

1)打开fiddler配置Tools –> Fiddler Options

2)打开HTTPS配置项,勾选“CaptureHTTPS CONNECTs”,同时勾选“Decrypt HTTPS traffic”,弹出的对话框选择是(这里是按照fiddler自己的证书)如果跟我一样手机跟电脑是用wifi进行链接的话还需要选择“…fromremote clients only”。如果需要监听不可信的证书的HTTPS请求的话,需要勾选“Ignore servercertificate errors”。

     3)需要添加部分代码。这里是为了可以抓客户端使用httpURLConnection的包。Ruler –>CustomizeRules;

         在函数OnBeforeResponse里面添加下面代码:

if (oSession.oRequest["User-Agent"].indexOf("Android") > -1 && oSession.HTTPMethodIs("CONNECT")) {
            oSession.oResponse.headers["Connection"] = "Keep-Alive";
}

对于手机要进行如下配置:

1)保证手机跟pc是在同一个网段下,连接上代理,手机WiFi-代理设置-代理ip输入本机ip,端口号8888

2)浏览器输入:本机ip:8888,访问连接后,点击“download the FiddlerRoot certificate”,下载证书

3)允许证书,Android由于手机不同,有的会自动信任证书,未自动信任的,请百度对应手机型号如何允许证书;

     IOS可在设置-通用-关于本机-证书信任设置进行证书信任;

练习:下载大润发e路发,手机连接代理后,查看fiddler。如下

问题遗留:iOS同一个app抓包https未解析成功。望大家有解决办法的共享一下

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值