Fiddler不但能截獲各種瀏覽器發出的HTTP請求, 也可以截獲各種智能手機發出的HTTP/HTTPS請求,
Fiddler能捕獲IOS設備發出的請求,比如IPhone, IPad, MacBook. 等等蘋果的設備,
同理,也可以截獲Andriod,Windows Phone的等設備發出的HTTP/HTTPS,
作業原理
Fiddler 是以web服務器的形式作業的,它使用地址:127.0.0.1,埠:8888,

Fiddler抓取HTTPS設定
啟動Fiddler,打開選單欄中的 Tools > Fiddler Options,打開“Fiddler Options”對話框,

對Fiddler進行設定:打開工具列->Tools->Fiddler Options->HTTPS

選中Capture HTTPS CONNECTs,因為我們要用Fiddler獲取手機客戶端發出的HTTPS請求,所以中間的下拉選單中選中from remote clients only,選中下方Ignore server certificate errors.

配置Fiddler允許遠程連接
Fiddler 主選單 Tools -> Fiddler Options…-> Connections頁簽,選中Allow remote computers to connect,

重啟Fidler(這一步很重要,必須做),
Fiddler 如何捕獲Chrome的會話
-
switchyomega安裝插件
打開chrome應用商店

點擊 深藍色字體“添加至CHROME”

Fiddler 如何捕獲Firefox的會話
能支持HTTP代理的任意程式的資料包都能被Fiddler嗅探到,Fiddler的運行機制其實就是本機上監聽8888埠的HTTP代理,Fiddler2啟動的時候默認IE的代理設為了127.0.0.1:8888,而其他瀏覽器是需要手動設定的,所以將Firefox的代理改為127.0.0.1:8888就可以監聽資料了,Firefox 上通過如下步驟設定代理點擊: Tools -> Options, 在Options 對話框上點擊Advanced tab - > network tab -> setting.
Fiddler如何捕獲HTTPS會話
默認下,Fiddler不會捕獲HTTPS會話,需要你設定下, 打開Fiddler Tool->Fiddler Options->HTTPS tab

選中checkbox, 彈出如下的對話框,點擊"YES"


點擊"Yes" 后,就設定好了,
Fiddler的基本界面
看看Fiddler的基本界面

特別注意:遇到這個Click請點擊Click
Fiddler強大的Script系統
Fiddler包含了一個強大的基于事件腳本的子系統,并且能使用.net語言進行擴展,官方的幫助檔案:
http://www.fiddler2.com/Fiddler/dev/ScriptSamples.asp
首先先安裝SyntaxView插件,Inspectors tab->Get SyntaxView tab->Download and Install SyntaxView Now… 如下圖

安裝成功后Fiddler 就會多了一個Fiddler Script tab,如下圖:

在里面我們就可以撰寫腳本了, 看個實體讓所有cnblogs的會話都顯示紅色,把這段腳本放在OnBeforeRequest(oSession: Session) 方法下,并且點擊"Save script"
if(oSession.HostnameIs("www.cnblogs.com")){
oSession["ui-color"]="red";
}
這樣所有的cnblogs的會話都會顯示紅色,
使用fiddler抓取安卓模擬器包
如圖1所示,先設定好提琴手
配置路徑:工具 - > Fiddler選項 - > HTTPS - >三個選項全部勾選
如下圖所示:
重啟軟體

2配置模擬器
長按WLAN信號,點擊修改網路

點擊顯示高級,選擇手動代理

IP寫上自己電腦的IP,埠號寫上提琴手的埠,默認是8888


這是你打開瀏覽器會說安全證書的問題
你再模擬器上輸入ip:port我的就是192.168.222.1:8888
這時候下面會有個安裝證書的連接,隨便起個名字,就好了
|
IT入門 感謝關注 |
練習地址:www.520mg.com/it 0基礎python爬蟲系列教程
|
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/96729.html
標籤:AI

