mitmproxy脚本好像没有运行?
mitmproxy script seems not running?
我正在尝试通过发出 ./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")
您已经创建了一个附加组件 class,但是您忘记创建 class 的新实例并在 mitmproxy 中注册它。
为此,您必须在脚本末尾添加以下条目:
addons = [
Events()
]
另请参阅 mitmproxy 事件脚本示例:https://docs.mitmproxy.org/stable/addons-events/
我正在尝试通过发出 ./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")
您已经创建了一个附加组件 class,但是您忘记创建 class 的新实例并在 mitmproxy 中注册它。
为此,您必须在脚本末尾添加以下条目:
addons = [
Events()
]
另请参阅 mitmproxy 事件脚本示例:https://docs.mitmproxy.org/stable/addons-events/