• Fiddler簡介chrome
• Fiddler安裝瀏覽器
• Fiddler抓取http包安全
• Fiddler抓取https包服務器
Fiddler簡介網絡
Fiddler是一款很是流行而且實用的http抓包工具,它的原理是在本機開啓了一個http的代理服務器,而後它會轉發全部的http請求和響應,所以,它比通常的firebug或者是chrome自帶的抓包工具要好用的多。不只如此,它還能夠支持請求重放等一些高級功能。顯然它是能夠支持對手機應用進行http抓包的。app
Fiddler安裝工具
1.經過Fiddler官網http://www.telerik.com/fiddler可下載到最新版本。命令行
2.安裝後打開界面以下:代理
3.Fiddler爲免費軟件。ip
Fiddler抓取http包
1.啓動Fiddler,打開菜單欄中的 Tools > Fiddler Options,打開「Fiddler Options」對話框。
2.在Fiddler Options」對話框切換到「Connections」選項卡,而後勾選「Allow romote computers to connect」後面的複選框,而後點擊「OK」按鈕。
3.在本機命令行輸入:ipconfig,找到本機的ip地址。
4.打開設備的「設置」->「WLAN」,找到你要鏈接的網絡,在上面長按,而後選擇「修改網絡」,彈出網絡設置對話框,而後勾選「顯示高級選項」。
5.在「代理」後面的輸入框選擇「手動」,在「代理服務器主機名」後面的輸入框輸入電腦的ip地址,在「代理服務器端口」後面的輸入框輸入8888,而後點擊「保存」按鈕。
6.而後啓動設備中的瀏覽器/app,在fiddler中能夠看到完成的請求和響應數據。
Fiddler抓取https包
1.設置Fiddler
1)打開Fiddler, Tools-> Fiddler Options (配置完後記得要重啓Fiddler)
2)選中"Decrpt HTTPS traffic", Fiddler就能夠截獲HTTPS請求
3)選中"Allow remote computers to connect". 是容許別的機器把HTTP/HTTPS請求發送到Fiddler上來
記住這個端口號是:8888
二、設置Android手機
1)首先獲取PC的ip地址:命令行中輸入:ipconfig,獲取ip地址
這時候就拿到了IP地址和端口號了
2)下面來對Android手機進行代理設置,以三星G4爲例:
肯定一下手機和PC是鏈接在同一個局域網中
進入手機的設置->點擊進入WLAN設置->選擇鏈接到的無線網,長按彈出選項框:如圖所示:
選擇修改網絡配置:
選擇顯示高級選項,將代理設置成手動,將上面獲取到的ip地址和端口號填入,點擊保存,這樣手機設置就成功了。
三、下載Fiddler的安全證書
關閉手機代理,使用Android手機的瀏覽器打開:代理ip,如本例中的http://10.2.145.187:8888,點"FiddlerRoot certificate" 而後安裝證書,如圖:
注:部分手機默認不識別cer文件,對此類手機安裝方法:設置→安全→憑據存儲→從存儲設備安裝證書→「肯定」安裝cer證書