mitmproxy的插件(二十六)

2019-07-10  本文已影响0人  梦捷者

mitmproxy详细文档:https://docs.mitmproxy.org/stable/

一、插件的基本介绍

二、一个插件的具体剖析

from mitmproxy import ctx


class Counter:
    def __init__(self):
        self.num = 0

    def request(self, flow):
        self.num = self.num + 1
        ctx.log.info("We've seen %d flows" % self.num)


addons = [
    Counter()
]
mitmdump -s (./some_script.py)---这括号里面填写路径
注意事项:

三、相应的脚本

mitmproxy插件机制有一个简写,允许将模块作为一个整体被视为插件对象,如果事件中有flow的话,不管在外面还是里面,当有请求来的时候,就会触发事件的启动。这允许我们将事件处理函数放在模块范围中。例如:

def request(flow):
    flow.request.headers["myheader"] = "value"
上一篇 下一篇

猜你喜欢

热点阅读