工具软件

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 去除)

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

(0)
Loading收藏(0)

本文由 老D博客 作者:老D 发表,转载请注明来源!

关键词:, ,
SS推荐

热评文章

发表评论

*

评论: 5 条评论,访客:5 条,博主:0 条

  • 233
    233 发布于:  回复

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

  • Q_Q
    Q_Q 发布于:  回复

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

  • 猫猫
    猫猫 发布于:  回复

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

  • yd
    yd 发布于:  回复

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

  • Bill
    Bill 发布于:  回复

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