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

FiddlerScript Editor

如果抓取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 去除)
[cc lang=”php”]
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”);
}
}
}
[/cc]

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

 

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

原创文章,作者:老D,如若转载,请注明出处:https://laod.cn/2190.html

(1)
上一篇 2016-06-14
下一篇 2016-06-15

相关推荐

发表回复

登录后才能评论

评论列表(5条)

  • 233
    233 2016-08-07 14:54

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

  • Q_Q
    Q_Q 2016-07-14 11:46

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

  • 猫猫
    猫猫 2016-06-21 19:02

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

  • yd
    yd 2016-06-18 10:20

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

  • Bill
    Bill 2016-06-15 09:17

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