使用Fiddler截獲http/https請求

•   Fiddler簡介

•   Fiddler安裝

•   Fiddler抓取http包

•   Fiddler抓取https包

 

Fiddler簡介

Fiddler是一款非常流行並且實用的http抓包工具,它的原理是在本機開啓了一個http的代理服務器,然後它會轉發所有的http請求和響應,因此,它比一般的firebug或者是chrome自帶的抓包工具要好用的多。不僅如此,它還可以支持請求重放等一些高級功能。顯然它是可以支持對手機應用進行http抓包的。

Fiddler安裝

1.通過Fiddler官網http://www.telerik.com/fiddler可下載到最新版本。

 2.安裝後打開界面如下:

 

3.Fiddler爲免費軟件。

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上來

115308_QNuT_1032182.png

記住這個端口號是:8888

 

2、設置Android手機

1)首先獲取PC的ip地址:命令行中輸入:ipconfig,獲取ip地址

115331_X6Su_1032182.png

這時候就拿到了IP地址和端口號了

2)下面來對Android手機進行代理設置,以三星G4爲例:

確定一下手機和PC是連接在同一個局域網中

進入手機的設置->點擊進入WLAN設置->選擇連接到的無線網,長按彈出選項框:如圖所示:

選擇修改網絡配置:

115359_Rdtb_1032182.png

 選擇顯示高級選項,將代理設置成手動,將上面獲取到的ip地址和端口號填入,點擊保存,這樣手機設置就成功了。

3、下載Fiddler的安全證書

關閉手機代理,使用Android手機的瀏覽器打開:代理ip,如本例中的http://10.2.145.187:8888,點"FiddlerRoot certificate" 然後安裝證書,如圖:

115348_TciP_1032182.png

注:部分手機默認不識別cer文件,對此類手機安裝方法:設置→安全→憑據存儲→從存儲設備安裝證書→“確定”安裝cer證書

發佈了41 篇原創文章 · 獲贊 12 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章