首页 > Web开发 > 详细

Fiddler 抓取Https时 显示 Tunnel to 443 的解决方案2

时间:2021-09-12 10:12:20      阅读:11      评论:0      收藏:0      [点我收藏+]

------------恢复内容开始------------

设置好Fiddler,部分https抓包时,显示 Tunnel to 443,注意不是全部,如果是全部显示Tunnel to 443,那需要把证书推送到系统证书里面。

 

 

1.打开 Fiddler ,找到 FiddlerScript标签,Go to: 这里选 OnBeforeRequest

技术分享图片.

 

技术分享图片

 

 

 技术分享图片

 

 

在这个方法的末尾加上如下代码:

var hosts = zkd.me develop.dog;
         FiddlerApplication.Log.LogFormat("Logger session {0}, Url: {1}, isHttps: {2}, port: {3}", oSession.id, oSession.fullUrl, oSession.isHTTPS, oSession.port);
        if(hosts.indexOf(oSession.host) > -1){
            FiddlerApplication.Log.LogFormat("Capture session {0}, Url: {1}, isHttps: {2}, port: {3}", oSession.id, oSession.fullUrl, oSession.isHTTPS, oSession.port);
            if(oSession.HTTPMethodIs(CONNECT)){
                FiddlerApplication.Log.LogString(create fake tunnel response);
                oSession[x-replywithtunnel] = FakeTunnel;
                return;
            }
 
            if (oSession.isHTTPS){
                FiddlerApplication.Log.LogString(switch https to http request);
                oSession.fullUrl = oSession.fullUrl.Replace("https://","http://");
                oSession.port = 80;
            }   
 
            FiddlerApplication.Log.LogFormat("Processed session {0}, Url: {1}, isHttps: {2}, port: {3}", oSession.id, oSession.fullUrl, oSession.isHTTPS, oSession.port);
        }
        FiddlerApplication.Log.LogFormat("Logger session {0}, Url: {1}, isHttps: {2}, port: {3}", oSession.id, oSession.fullUrl, oSession.isHTTPS, oSession.port);
 
var hosts = ‘zkd.me develop.dog‘; 
这里需要改成我们自己的要抓包的域名

2.修改好后,一定要点 Save Script 这个按钮,要不然改了没用


技术分享图片

 

 

//如何让HTTP请求和HTTPS请求显示不一样的颜色?

if(oSession.isHTTPS && oSession.url.indexOf(oSession.host)> -1){
oSession["ui-color"] = "blue";
}
if(!oSession.isHTTPS && oSession.url.indexOf(oSession.host)> -1){
oSession["ui-color"] = "green";
}

 

 

 

 

 

参考自:https://blog.csdn.net/amrenyu/article/details/80745674

------------恢复内容结束------------

Fiddler 抓取Https时 显示 Tunnel to 443 的解决方案2

原文:https://www.cnblogs.com/gfwei/p/15249757.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!