Fiddler的使用

使用Fiddle对夜神模拟器进行抓包的设置

一、配置Fiddle参数设置
1、Tools->Options

2、HTTPS->勾选Ignore server certificate errors(unsafe)

3、如果HTTPS下没有Ignore选项,勾选Action->Reset All Certificates

4、Connections ->记下port号8888。Connections->勾选Allow remote computers to connect

至此,Fiddle配置操作成功

二、夜神模拟器设置
1、设置模拟其的IP地址和端口Port

2、进入WLAN 点击WiredSSID,长按鼠标左键数秒,弹出弹窗 ->修改网络->显示高级选项

3、安装Fiddle证书 在模拟器浏览器输入http://ipv4.fiddler:8888,下载安装证书

fiddler 抓包小技巧之自动保存抓包数据

Rules -> Customize Rules 或者直接按Ctrl+R这个组合键,就可以打开CustomRules.js这个文件了。当然如果有别的提示的话,你就按着提示走,就会安装一个编辑器,叫Fiddler Script。

完事了之后,按下Ctrl+F来查找OnBeforeRequest这个方法,完事呢,在这个方法的末尾添加如下代码:

    //过滤无关请求,只关注特定请求 
    if (oSession.fullUrl.Contains("填写需要抓取的域名")) { 
        var fso;
        var file; 
        fso = new ActiveXObject("Scripting.FileSystemObject");
        //文件保存路径,可自定义 
        file = fso.OpenTextFile("填写保存TXT文件地址",8 ,true, true); 
        file.writeLine("Request url: " + oSession.url); 
        file.writeLine("Request header:" + "\n" + oSession.oRequest.headers); 
        file.writeLine("Request body: " + oSession.GetRequestBodyAsString()); 
        file.writeLine("\n"); 
        file.close(); 

    }

再来查找 OnBeforeResponse这个方法,完事在方法末尾添加如下代码:

    //过滤无关请求,只关注特定请求 
    if (oSession.fullUrl.Contains("填写需要抓取的域名")) { 
        oSession.utilDecodeResponse();
        //消除保存的请求可能存在乱码的情况 
        var fso; 
        var file; 
        fso = new ActiveXObject("Scripting.FileSystemObject"); 
        //文件保存路径,可自定义 
        file = fso.OpenTextFile("填写保存TXT文件地址",8 ,true, true); 
        file.writeLine("Response code: " + oSession.responseCode); 
        file.writeLine("Response body: " + oSession.GetResponseBodyAsString()); 
        file.writeLine("\n"); 
        file.close(); 

    }

你可能感兴趣的:(Fiddler的使用)