1. 程式人生 > >Fiddler抓包工具使用介紹二

Fiddler抓包工具使用介紹二

一、Fiddler介紹   Fiddler 是一個使用 C# 編寫的 http 抓包工具。它使用靈活,功能強大,支援眾多的 http 除錯任務,是 web、移動應用的開發除錯利器。 二、Fiddler的工作原理   Fiddler是以web代理伺服器的形式進行工作的,使用的代理地址是:127.0.0.1,埠預設為8888,我們也可以通過設定進行修改(後續會有相關設定的說明)。   代理就是在客戶端和伺服器之間設定一道關卡,客戶端先將請求資料傳送出去後,代理伺服器會將資料包進行攔截,代理伺服器再冒充客戶端傳送資料到伺服器;同理,伺服器將響應資料返回,代理伺服器也會將資料攔截,再返回給客戶端。 在這裡插入圖片描述 啟動fiddler之前,先來看一下代理伺服器設定,預設沒有代理伺服器 在這裡插入圖片描述

啟動fiddler後,再次檢視代理伺服器設定 在這裡插入圖片描述 三、Fiddler的相關設定 1.捕獲https請求 點選Tools-> Options配置工具,進入https選項卡, 勾選上並Capture HTTPS CONNECTs(捕獲 HTTPS 連線)和 Decrypt HTTPS traffic (HTTPS 請求解密),並安裝Fiddler證書(首次使用無證書,會彈出是否信任fiddler證書和安全提示,直接點選yes就行),重啟Fiddler生效,如果你要監聽的程式訪問的 HTTPS 站點使用的是不可信的證書,則請接著把下面的 “Ignore servercertificate errors” 勾選上 在這裡插入圖片描述
2.Fiddler介面介紹 在這裡插入圖片描述 工具欄按鈕介紹: 說明註釋、重新請求、刪除會話、繼續執行、流模式/緩衝模式、解碼、保留會話、監控指定程序、尋找、儲存會話、切圖、計時、開啟瀏覽器、清除IE快取、編碼/解碼工具、彈出控制監控面板、MSDN、幫助 3.抓包 在這裡插入圖片描述 4.Fiddler手機抓包 fiddler沒有手機客戶端,都是安裝在PC上,要實現對手機上的程式抓包,則需要對PC上的fiddler和手機端做一些配置。步驟如下: (1)配置 Fiddler,在 Fiddler 中設定“允許遠端連線”和“預設埠” 在這裡插入圖片描述 如果想要捕獲手機上的通訊資料,就需要手機連線上Fiddler代理,而Fiddler預設是不允許其他裝置進行連線的,解決辦法:點選 Fiddler->Tools -> Options,在 Connections 面板選中 Allow remote computers to connect 允許其他裝置連線 在這裡插入圖片描述
由於我們是通過 WiFi 遠端連過來,所以在下面的選項框中選擇 “…from remote clients only” 在這裡插入圖片描述 首先檢視電腦的 IP 地址,確保手機和電腦在同一個區域網內 在這裡插入圖片描述 在這裡插入圖片描述 cmd進入命令列,輸入ipconfig,檢視ip 在這裡插入圖片描述 (2)手機端配置 需要在移動終端(手機或pad)上指定代理伺服器為Fiddler所在主機IP(需要處於同一網路),埠預設8888。 要保證手機和安裝有fiddler的電腦處在同一區域網內,手機能ping通電腦。方法:家用或辦公環境把PC和手機WLAN連線上同一個路由器的無線SSID獲取到同一網段內的IP地址即可。桌上型電腦要插入無線網絡卡才能連WiFi,最好用膝上型電腦和手機連同一WiFi很方便。如下圖,我的手機IP是192.168.2.242,與電腦192.168.2.241可互通,就能訪問192.168.2.241:8888 在這裡插入圖片描述第一步,在手機上需要安裝Fiddler根證書,因為Fiddler是通過自己生成的證書對網路請求重新簽名進行https會話解密的,如果不安裝證書的話只能抓取HTTP請求。手機和電腦連線同一個網路,開啟手機瀏覽器,輸入Fiddler Server地址http://ipv4.fiddler:8888/(因為fiddler裝在PC上,所以Fiddler Server地址就是PC的IP地址,帶上埠號8888,我的是http://192.168.2.241:8888/), 跳轉到 Fiddler Echo Service 證書下載頁,點選FiddlerRoot certificate下載並安裝,步驟如下圖 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 第二步,更改手機無線網的代理方法,開啟系統設定-無線區域網-!(進入詳情頁)-HTTP代理-配置代理改為手動,伺服器為電腦ip(我的是192.168.2.241),埠為8888,儲存修改,步驟如下圖: 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 PC上和手機上的配置完成後就可以操作手機,在電腦上用fiddler抓包了,比如訪問一些網站和APP,fiddler中就會顯示捕獲到的手機上HTTP/HTTPS通訊記錄,抓包成功 在這裡插入圖片描述 安卓機配置類似