http協議代理抓包工具:pproxy-http

jopen 10年前發布 | 89K 次閱讀 網絡技術 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)

  1. websocket支持。

  2. 父級http代理支持。

  3. 存儲的數據支持過期刪除。

  4. 重新打開會話列表時,可以恢復最后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架構的,可以很方便給一個團隊一起使用。

http協議代理抓包工具:pproxy-http

在線配置界面(使用javascript來修改http請求):

http協議代理抓包工具:pproxy-http

項目主頁:http://www.baiduhome.net/lib/view/home/1410403934101

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!