【发布时间】:2015-07-04 09:15:50
【问题描述】:
我已经设置了一个虚拟机来将端口 80 连接重定向到一些服务器到我的 mitmproxy 实例。
现在我希望设置 mitmproxy(或 libmproxy)来修改请求并将请求转发到我选择的服务器,具体取决于 HTTP Host 标头(以及修改响应)。我该如何做到这一点?透明代理似乎从较低的网络层读取了预期的目标服务器,而我没有(虚拟机直接连接到我的代理)。
【问题讨论】:
我已经设置了一个虚拟机来将端口 80 连接重定向到一些服务器到我的 mitmproxy 实例。
现在我希望设置 mitmproxy(或 libmproxy)来修改请求并将请求转发到我选择的服务器,具体取决于 HTTP Host 标头(以及修改响应)。我该如何做到这一点?透明代理似乎从较低的网络层读取了预期的目标服务器,而我没有(虚拟机直接连接到我的代理)。
【问题讨论】:
对于当前版本(0.12.1),可以使用https://github.com/mitmproxy/mitmproxy/blob/master/examples/dns_spoofing.py
下一个版本应该附带一个专用的--spoof 开关。
【讨论】: