mitmdump使用时遇到的一些小问题及解决

使用mitmdump进行抓包时,存在几个问题。
1.怎么去掉一些提示信息,类似这样的
在这里插入图片描述

要查看结果时这样的一些信息,扰乱视线。怎么能不展示呢?
解决方法,在mitmproxy源码中找 server.py ,将这些报错信息屏蔽掉。我目前所需要用到的功能,不需要这部分。屏蔽掉后,整个界面显示就干净很多。
遇到什么信息,直接在mitmproxy这个目录里找对应的文案,屏蔽

2.我对每个接口在request都进行了打印接口名,但是显示时,却不是在每个接口前,有时会这样连续展示,我认为可能是两个接口请求间隔太短,同时请求,就没来的及打印。有什么解决办法吗?

在这里插入图片描述

实现代码如下

def request(self, flow):
    request_url = flow.request.url
    # 去掉get请求中的参数,使得url能和文档中的匹配
    if '?' in request_url:
        p1 = request_url.index('?')
        request_url = request_url[0:p1]

    if request_url in value:
        position = value.index(request_url)
        ctx.log.info(key[position])

解决方法:
在responseheaders里面增加这部分处理就好了

3.我可以对我的输出的内容进行自定义一个字体颜色突出显示吗,就像它自带的这种,紫色,绿色这些?

img
查看代码mitmproxy.log.Log
支持以下几种。可以使用ctx.log.info(‘xxx’)来显示不同颜色的数据

LogTierOrder = [
    "error",
    "warn",
    "info",
    "alert",
    "debug",
]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值