proxyfor: 一款免費開源 http(s) /ws(s) 抓包工具

用於監控 HTTP、HTTPS 和 WebSocket 流量的輕量級代理。

安裝

帶貨

cargo install proxyfor

與碼頭工人

docker run -v ~/.proxyfor:/.proxyfor -p 8080:8080 --rm sigoden/proxyfor --web 

macOS、Linux、Windows 上的二進制文件

Github Releases下載,解壓並將 proxyfor 添加到您的 $PATH。

用法

轉發代理

客戶端將代理設置為http://127.0.0.1:8080

$ proxyfor
$ curl -x http://127.0.0.1:8080 httpbin.org/ip

反向代理

客戶端直接請求http://127.0.0.1:8080

該模式適用於客戶端無法設置代理的場景。

$ proxyfor https://httpbin.org
$ curl http://127.0.0.1:8080/ip
proxyfor: 一款免費開源 http(s) /ws(s) 抓包工具

網頁界面

Proxyfor 提供基於 Web 的用戶界面,允許您交互式檢查 HTTP 流量。所有流量都保存在內存中,這意味着它適用於小型樣本。

$ proxyfor –web

proxyfor: 一款免費開源 http(s) /ws(s) 抓包工具

命令行

Usage: proxyfor [OPTIONS] [URL]

Arguments:
  [URL]  Reverse proxy url

Options:
  -l, --listen <ADDR>         Listening ip and port address [default: 0.0.0.0:8080]
  -f, --filters <REGEX>       Only inspect http(s) traffic whose `{method} {uri}` matches the regex
  -m, --mime-filters <VALUE>  Only inspect http(s) traffic whose content-type matches the value
  -w, --web                   Enable web interface
  -h, --help                  Print help
  -V, --version               Print version

更改ip和端口。

proxyfor -l 18080
proxyfor -l 127.0.0.1
proxyfor -l 127.0.0.1:18080

啟用 Web 界面-w/--web

proxyfor --web

用於-f/--filters通過匹配來過濾流量{method} {uri}

proxyfor -f httpbin.org/ip -f httpbin.org/anything
proxyfor -f '/^(get|post) https://httpbin.org/'       

用於-m/--mime-filters按內容類型過濾流量。

proxyfor -m application/json -m application/ld+json
proxyfor -m text/

將其傳輸到 Markdown 文件,然後使用您最喜歡的編輯器/IDE(具有語法突出顯示、摺疊、搜索功能)查看捕獲的流量。

proxyfor > proxyfor.md

證書

只要客戶端信任 proxyfor 的內置證書頒發機構,Proxyfor 就可以即時解密加密流量。通常這意味着必須在客戶端設備上安裝 CA 證書代理。

到目前為止,安裝 CA 證書代理的最簡單方法是使用內置證書安裝應用程序。為此,請啟動 proxyfor 並使用正確的代理設置配置您的目標設備。現在在設備上啟動瀏覽器,並訪問魔域proxyfor.local。

proxyfor.local

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/2860.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-04-02 18:56
下一篇 2024-04-05 11:08

發表回復

登錄後才能評論