Fidder HTTPS抓包失败问题解决办法

Fidder HTTPS抓包失败问题解决办法

如果抓取app,抓取普通的HTTP是正常的,但是抓取HTTPS会报错,具体错误如下:

fter the client received notice of the established CONNECT, it failed to send any data!

问题原因: fidder代理默认有 Connection: close

解决办法:

1、下载fiddler的脚本编辑器,下载地址如下:

http://www.telerik.com/download/fiddler/fiddlerscript-editor

安装以后重启,对脚本进行修改。

2、修改Fiddler的脚本,进行如下更改:

解决方法:(将 Connection: close 去除)

1
2
3
4
5
6
7
8
9
10
11
12
static function OnBeforeResponse(oSession: Session) {
if (m_Hide304s && oSession.responseCode == 304) {
oSession["ui-hide"] = "true";
}
if (oSession.HTTPMethodIs("CONNECT") && oSession.responseCode == 200)
{
if (oSession.oResponse.headers.ExistsAndEquals("Connection", "close"))
{
oSession.oResponse.headers.Remove("Connection");
}
}
}

修改好以后,就可以抓HTTPS了

 

參考文档:http://www.telerik.com/forums/ssl-negotiation-doesn't-initiate-for-some-traffic

SS推荐
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:5   其中:访客  5   博主  0

    • avatar 233 1

      疼讯电脑管家好像和Fidder有冲突,只要疼讯电脑管家一卡,Fidder就无法抓取信息,电脑无法访问网络,

      • avatar Q_Q 0

        老D,请问怎么解析https包内容,比如我监控app的点击链接真实地址,但是是用的https加密了,完全看不懂

        • avatar 猫猫 0

          老D,哪一个文件是脚本文件啊?你具体说一下吗?只会简单应用FD

          • avatar yd 1

            老d,可以出一个“监控同一wifi内的设备连接ip”的科普吗? 电视广告太多了 想在路由hosts掉广告ip

            • avatar Bill 4

              运气真好,又坐到沙发了~