通过mitmdump,做maplocal


mitmdump


一、mitmdump是什么?

mitmproxy、mitmdump、mitmweb 的区别
要启动 mitmproxy 用 mitmproxy、mitmdump、mitmweb 这三个命令中的 任意一个即可,这三个命令功能一致,且都可以加载自定义脚本,唯一的区别是交互 界面的不同。
mitmproxy 命令启动后,会提供一个命令行界面,用户可以实时看到发生的请 求,并通过命令过滤请求,查看请求数据。 mitmweb 命令启动后,会提供一个 web 界面,用户可以实时看到发生的请 求,并通过 GUI 交互来过滤请求,查看请求数据 mitmdump 命令启动后——你应该猜到了,没有界面,程序默默运行,所以 mitmdump 无法提供过滤请求、查看数据的功能,只能结合自定义脚本。
由于 mitmproxy 命令的交互操作稍显繁杂且不支持 windows 系统,而我们主要的使用方式又是载入自定义脚本,并不需要交互,所以原则上说只需要 mitmdump 即可

二、使用步骤

1.封装代码

from mitmproxy import http

class Counter:
    def __init__(self):
        self.num=0
    def request(self,flow: http.HTTPFlow) -> None:
        if "v5/stock/batch/quote.json" in flow.request.pretty_url:
            with open(r"E:\Untitled-1.json","r",encoding="utf-8") as f:
                flow.response = http.HTTPResponse.make(
                    200,  # (optional) status code
                    f.read(),  # (optional) content
                    {"Content-Type": "application/json"}  # (optional) headers
                )


addons = [
    Counter()
]

2.cmd中启动

C:\Users\Administrator>mitmdump -s D:\jiekouproject\file\mitm.py

3.刷新软件

在这里插入图片描述

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值