ProxymanApp / Proxyman

Modern. Native. Delightful Web Debugging Proxy for macOS, iOS, and Android ⚡️
https://proxyman.io
5.49k stars 180 forks source link

support protocol mongo postgres redis ..... ? can easy extract sql #1774

Open win0113 opened 11 months ago

win0113 commented 11 months ago

I found that enovy proxy supports tcp protocol proxy and will collect some performance-related indicators through the proxy layer(eg:https://www.envoyproxy.io/docs/envoy/v1.27.0/configuration/listeners/network_filters/postgres_proxy_filter.html), but enovy is mainly used as a gateway, so it will lack mitm related functions. I have been looking for some database-related packet capture tools (the reason is that by capturing network layer packets, I can clearly know which SQL statements were executed and the returned results, and it is non-intrusive), such as wireshark, but their UI is really not Friendly, and only part of the TCP protocol packages such as mongo and pg can be parsed. I don’t know if my line of thinking is reasonable.

NghiaTranUIT commented 11 months ago

It's technically impossible because these connections are not HTTP Request/Response. They might use TCP/UDP transport layer, so Proxyman can't capture it.