如何在代理应用程序中捕获或查看 SMTP 和其他非 HTTP 流量?
How to capture or view SMTP and other non HTTP traffic in proxy application?
我正在使用 mitmproxy。我想查看进出我机器的所有流量。默认代理设置仅允许查看 HTTP 流量。
从 mitmproxy 7(未发布,开发快照在撰写本文时可用)开始,默认捕获原始 TCP,并最终支持带有服务器端问候语的协议。这是一个例子:
$ mitmproxy --mode reverse:http://smtp.gmail.com:25 --set connection_strategy=eager
然后在另一个控制台中 window:
$ nc localhost 8080
220 smtp.gmail.com ESMTP d15sm920969edx.62 - gsmtp
请注意,这是开发快照,因此仍有可能发生变化。特别是,我们可以默认启用 connection_strategy=eager。 :-)
我正在使用 mitmproxy。我想查看进出我机器的所有流量。默认代理设置仅允许查看 HTTP 流量。
从 mitmproxy 7(未发布,开发快照在撰写本文时可用)开始,默认捕获原始 TCP,并最终支持带有服务器端问候语的协议。这是一个例子:
$ mitmproxy --mode reverse:http://smtp.gmail.com:25 --set connection_strategy=eager
然后在另一个控制台中 window:
$ nc localhost 8080
220 smtp.gmail.com ESMTP d15sm920969edx.62 - gsmtp
请注意,这是开发快照,因此仍有可能发生变化。特别是,我们可以默认启用 connection_strategy=eager。 :-)