前言:
由於一般的C/S客戶端不能設置代理,所以FIddler檢測不到數據,如何查看接口請求和響應呢?我們可以通過Proxifer來實現把所有的請求抓發給Fiddler,這樣就可以在Fiddler分析客戶端請求。
Proxifier是一款功能非常強大的socks5客戶端,可以讓不支持通過代理服務器工作的網絡程序能通過HTTPS或SOCKS代理或代理鏈,實現PC客戶端抓包。
本文通過Fiddler+Proxifer抓取PC客戶端(C/S架構)客戶端中的HTTP(S)流量。
1,環境准備
1、Windows安裝客戶端軟件
2、Proxifier+Fiddler軟件
2,Proxifier設置
1、 安裝Proxifier
下載地址:https://pc.qq.com/detail/13/detail_10593.html
2、配置代理服務器
Proxifier是一個代理工具,我們我們通過Proxifier將所有請求轉發到Fiddler上去
A、開啟HTTP協議
Proxifier默認是關閉HTTP協議的,需要手動開啟。
打開軟件,依次選擇,配置文件-->高級-->HTTP代理服務器-->啟用HTTP代理服務器支持。
B、設置代理服務器和Fiddler代理設置匹配,配置文件-->代理服務器->添加。
C、設置代理規則,一般默認的規則Fiddler.exe [auto-created] 即可,如沒有,需要手動創建。
手動創建,點擊添加,按如下設置進行配置:
名稱:自定義,並勾選“是否有效”選項。
應用程序:選擇Fiddler的應用程序文件目錄,可按需增加。
目標主機:我們本地的Fiddler設置的代理,可以任意
目標端口:任意
動作:Direct
3,Fiddler設置
1、打開Fiddler->Tools->Options->HTTPS,然后全勾上,注意要選擇“從所有進程”
2、連接->Fiddler監聽端口:8888 ,注意這個端口要和Proxifier的代理端口保持一致。
4,抓包測試
設置完畢,在Proxifer可以看到通訊過程及協議。
在Fiddler獲取http請求的具體數據:
PS.電腦上所有的C/S客戶端都可以抓到包
這時候由於Proxifer打開的時候瀏覽器會鏈接不了網絡,可以通過設置Fiddler方式,連接網絡,添加谷歌瀏覽器執行程序文件,確認后,可以上網