使用Fiddler截獲http/https請求

•   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證書

相關文章
相關標籤/搜索