http協議代理抓包工具:pproxy-http
pproxy是一款采用go編寫的、跨平臺的、基于bs架構的http協議代理抓包工具。
和fiddler功能類似,只需要把手機或者瀏覽器的代理設置為pproxy提供的代理端口上即可實現抓包。
比如 設置的端口是 8080,則手機設置代理為 198.168.9.4:8080,使用瀏覽器打開 http://198.168.9.4:8080 即可查看手機端的http 請求信息。
支持動態修改http請求信息(包括url、get參數、post參數、host)
-
websocket支持。
-
父級http代理支持。
-
存儲的數據支持過期刪除。
-
重新打開會話列表時,可以恢復最后1000條請求信息。
主要功能如下:
1.url重定向 如把 http://www.baidu.com/s?wd=pproxy 修改為 http://m.baidu.com/s?wd=pproxy 2.form表單動態修改 get、post可以動態修改(增刪改) 3.hosts文件支持 相當于 修改host或者dns 如 將www.baidu.com 請求全部發往127.0.0.1 將www.baidu.com:81 請求全部發往192.168.1.2:8080 4.可查看request 和response詳情 form表單參數,header等都可以很方便的看到 5.登錄認證支持 支持httpBasic認證 6.redo功能 可以修改request的參數(get、post、header) 7.父級代理支持
下載編譯好的可執行文件(linux和windows版): http://pan.baidu.com/s/1i3pAe7V
使用說明
簡單的介紹下如何使用該程序抓取分析http協議
1.客戶端(如手機)
找到wifi網絡設置項 設置代理為 手動 主機地址 : 127.0.0.1 主機端口 : 8080
推薦android 用戶使用類似 proxyDroid 這樣的應用來管理多個代理
2.服務端
進入首頁的session列表查看所有http會話。 輸入客戶端的ip地址 或者http basic認證的用戶名來過濾查看對應的會話信息。 所有的輸入框都可以使用|來輸入多個條件(或)。如user:表示過濾出用戶為a或b的。 redo 功能可以很方便的讓我們重發請求。
----------------------------------------------------------
由于是基于bs架構的,可以很方便給一個團隊一起使用。
在線配置界面(使用javascript來修改http請求):
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!