带有 Tor 浏览器的 mitmproxy

mitmproxy with Tor Browser

我需要使用 mitmproxy 来查看从我的主机发送到使用 Tor 浏览器的 Tor 入口节点的数据包。我正在使用 tor-browser-selenium 来自动化 Tor 浏览器,但建议不必特定于此库。我只需要知道如何让来自 Tor 浏览器的流量在进入 Tor 网络之前先通过这个代理。

有什么方法可以让我轻松做到这一点,也许是使用 torrc 文件?

您能够做到这一点的唯一方法是更改​​ Tor 浏览器的代理设置以指向 mitmproxy,然后将其配置为通过 Tor 的 socks 代理。

torrc 中没有任何东西可以促进这一点。 Tor 浏览器只是通过 127.0.0.1:9150 进行代理,一旦有加密并通过 Tor 网络中继。

如果你想记录流量,你必须在 Tor 前面,然后通过它发送所有内容。

我不熟悉 mitmproxy 接收流量,然后通过另一个 socks 代理将其发送到最终目的地。

希望对您有所帮助。

编辑: 看起来 mitmproxy 不支持转发到上游 SOCKS 代理。参见 here