我想将mitmproxy
截获的所有HTTP通信重定向到特定的HTTP服务器,而不管HTTP通信的目的地也是如此。
我知道如何为mitmserver
设置上游代理服务器,但是在这种情况下,我不想要其他代理服务器,而是(目标)HTTP服务器。
有什么想法吗?
答案 0 :(得分:0)
执行此操作的一种方法是注入python脚本,该脚本将覆盖每个请求的目标。您在mitmproxy / mitmdump命令中添加了一个-s script.py
参数(如果使用的是mitmproxy库,则调用了master.addons.add(script.Script('script.py'))
),并在脚本中添加了以下内容:
from mitmproxy import http
def request(self, flow: http.HTTPFlow) -> None:
flow.request.host = 'google.com'
flow.request.path = '/'
...根据需要进一步自定义请求方法,cookie等