mitmproxy脚本似乎没有运行



我正试图通过发出./mitmproxy --mode transparent -s pyscript.py来运行一个简单的mitmscript脚本。代理运行良好,mitmproxy控制台中没有错误信息,但脚本似乎甚至没有运行,即使代理成功代理了客户端请求,log.txt文件也是空的:

import mitmproxy.http
class Events:
def response(self, f: mitmproxy.http.HTTPFlow):
try:
with open("/home/me/mitmproxy/log.txt", "a+") as log:
log.write("rrr")
except:
with open("/home/me/mitmproxy/log.txt", "a+") as log:
log.write("sss")
def load(self, entry: mitmproxy.addonmanager.Loader):
with open("/home/me/mitmproxy/log.txt", "a+") as log:
log.write("xxx")

您已经创建了一个附加类,但忘记创建该类的新实例并将其注册到mitmproxy中。

为此,您必须在脚本末尾添加以下条目:

addons = [
Events()
]

另请参阅mitmproxy的事件脚本示例:https://docs.mitmproxy.org/stable/addons-events/

最新更新