HTTP代理在运行时修改传出的HTTP请求

时间:2018-06-07 13:23:15

标签: python google-chrome-extension httprequest http-proxy mitmproxy

我需要在飞行中修改浏览器中的所有传出HTTP请求。

1)我可以使用一些python包吗?我能够使用scapy捕获传出请求,但无法动态修改。

2)我可以修改chrome扩展中的传出HTTP请求吗? Chrome是否提供了一些可以提供帮助的API?

1 个答案:

答案 0 :(得分:2)

您可以将浏览器的代理设置为mitmproxy并使用mitmproxy scripting来修改输出流量。

您不需要Chrome扩展程序即可实现。您可以像这样加载自己的script.py:

mitmdump -s your_script.py

您可以在mitmproxy GitHub页面上查看许多示例。