我试图通过发出./mitmproxy --mode transparent -s pyscript.py.The代理来运行一个简单的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")发布于 2020-07-08 09:29:09
您已经创建了一个外接程序类,但是您忘记了创建该类的一个新实例并在mitmproxy中注册它。
要做到这一点,您必须在脚本末尾添加以下条目:
addons = [
Events()
]还请参见mitmproxy的示例事件脚本:https://docs.mitmproxy.org/stable/addons-events/
https://stackoverflow.com/questions/62784088
复制相似问题