使用Fiddle對夜神模擬器進行抓包的設(shè)置
一巾兆、配置Fiddle參數(shù)設(shè)置
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
至此,F(xiàn)iddle配置操作成功
二塑径、夜神模擬器設(shè)置
1女坑、設(shè)置模擬其的IP地址和端口Port
2、進入WLAN 點擊WiredSSID统舀,長按鼠標(biāo)左鍵數(shù)秒匆骗,彈出彈窗 ->修改網(wǎng)絡(luò)->顯示高級選項
3、安裝Fiddle證書 在模擬器瀏覽器輸入http://ipv4.fiddler:8888誉简,下載安裝證書
fiddler 抓包小技巧之自動保存抓包數(shù)據(jù)
Rules -> Customize Rules 或者直接按Ctrl+R這個組合鍵碉就,就可以打開CustomRules.js這個文件了。當(dāng)然如果有別的提示的話闷串,你就按著提示走瓮钥,就會安裝一個編輯器,叫Fiddler Script窿克。
完事了之后骏庸,按下Ctrl+F來查找OnBeforeRequest這個方法,完事呢年叮,在這個方法的末尾添加如下代碼:
//過濾無關(guān)請求具被,只關(guān)注特定請求
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這個方法只损,完事在方法末尾添加如下代碼:
//過濾無關(guān)請求一姿,只關(guān)注特定請求
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();
}