首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mitmproxy脚本似乎没有运行?

mitmproxy脚本似乎没有运行?
EN

Stack Overflow用户
提问于 2020-07-07 21:19:03
回答 1查看 648关注 0票数 0

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

代码语言:javascript
复制
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")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-08 09:29:09

您已经创建了一个外接程序类,但是您忘记了创建该类的一个新实例并在mitmproxy中注册它。

要做到这一点,您必须在脚本末尾添加以下条目:

代码语言:javascript
复制
addons = [
    Events()
]

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62784088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档