1. 程式人生 > >fiddler抓包工具使用

fiddler抓包工具使用

1、fiddler介紹

fildder 是位於客戶端和伺服器端的http代理,也是目前最常用的http抓包工具,它能記錄客戶端和伺服器之間的所有的http請求,可以針對特定的http請求,分析請求資料,設定斷點,除錯web應用,修改請求的資料,甚至可以修改伺服器返回的資料,既然是代理,也就是說,客戶端所有的請求都要先經過fiddler,然後轉發給相應的伺服器,反之伺服器所有的響應,也會先通過fildder然後轉發給客戶端,基於這個原因,fiddler 支援所有可以設定http代理為127.0.0.1:8888的瀏覽器和應用程式, 其中fiddler 的示意圖如下:

fiddler使用IE瀏覽器時不需要做其他的操作

fiddler使用firefox瀏覽器時需要設定代理為如下圖所示:

設定好之後就可以firefox瀏覽器與伺服器之間的session通訊就會通過fiddler,從而實現一系列操作,不過,我的firefox沒有配置手動代理session欄可以顯示相應的session資訊

2、fiddler web端抓包設定    --以下以firefox為例

2.1配置fiddler允許遠端連線

看WARNING提示資訊,配置好之後需要重啟fiddler

3、fiddler APP抓包設定

3.1抓取手機上的http請求

1、設定fiddler可以遠端連線,設定見2.1

2、檢視電腦IP地址

3、開啟手機連線的Wi-Fi,然後選擇代理設定為手動,主機名為本地連線的電腦IP地址,埠為fiddler中設定的埠,

此時就可以抓取手機上的http請求了,用完之後要關閉手機上的代理,否則不能上網

3.2抓取手機上的https請求

如果手機連線是https請求,這時候就需要在手機上下載安裝證書了

1、在手機瀏覽器中輸入:http://192.168.42.127:8888

2、點選下載安裝證書,

3、安裝成功之後會讓你為該證書設定一個名稱,名字隨便寫,自己能分辨就OK,

4、安裝成功之後會要求設定一個手機密碼,

5、然後在手機Wi-Fi中設定代理為手動,主機名為電腦的IP地址,埠還是原來的那個port,

設定成功之後就可以抓取手機上https的請求了

3.3 僅抓取手機app的session

1、在fiddler--tools--option--HTTPS--from remote clients only (僅抓取遠端端)--勾選這個選項就只能抓取到app端的session了

在此處設定可以抓取從哪抓取session

3、fiddler快捷鍵

1、清屏 在左下角命令列輸入 cls 或者滑鼠定位到session框,ctrl+x

2、一個連結中,blog.csdn.net/victory0943 其中,/前面的表示HOST地址,/後面的表示URL

4、get請求與post請求區別

1、get請求的session資訊中,inpectors--raw 下面的資訊分為三部分

        1表示url地址  2表示HOST地址  3表示請求頭資訊

2、post請求的inspectors--raw下的資訊有四部分

        前面3部分跟get是一致的,第4部分是post請求的body(get請求沒有body),其中,body跟請求頭之間會有個明顯的空行分隔開

5、fiddler介面解釋

        1 fiddler工具設定選單

        2、快捷鍵

        3、請求的會話列表

        4、request請求的詳細資訊,可以檢視HEADER、cookies、RAW、JSON等資訊

        5、response響應的詳細資訊,可以檢視伺服器返回的json資料以及其他資訊

        6、命令列輸入框,可以通過命令實現 cls 清屏、bpu打斷點等等操作

5.1會話列表資訊介紹

        #中表示這個請求是什麼內容   <>表示要測試的請求與響應的型別

        result 是伺服器返回的狀態碼

        procotol 表示協議型別

        Host 表示主機地址或域名

        URL 請求的路徑

        body 請求產生的資料的大小

        process 客戶端型別

5.2 requests && response

requests是客戶端發給伺服器的請求資料,response是伺服器返回給客戶端的響應資料

Headers 請求頭 包括 client、cookies、Transport

WebForms 請求引數的資訊以表格形式展示

Auth 跟鑑權相關的資訊

cookies :cookie資訊的詳情

Raw :檢視一個請求或響應的完整資訊

JSON、XML 表示請求資訊以JSON、xml的形式展示

版權宣告:本文轉載 https://blog.csdn.net/victory0943/article/details/79739396