mitmproxy的使用

一.介绍

中间人代理能够理解成和中间件差很少python

mitmproxy工程工具包,主要包含了3个组件web

  • mitmproxy:拦截的http(s)记录控制台显示 【window不支持】
  • mitmdump:命令行接口,能够对接python脚本,经过脚本实现监听后的处理,可定制我的需求
  • mitmweb:web形式展现

二.安装

pip3 install mitmproxy浏览器

三.使用

手机要和电脑关联上工具

  • cmd运行IPconfig获取本机IPve地址
  • 浏览器输入本就地址:8080也就是mitmproxy的地址

若是是pc 端关联原理也同样代理设置用mitmproxy的地址命令行

由于我是window因此我不怎么用mitmproxy代理

mitmdump的使用code

其余我是平时不怎么用就不写啦中间件

  • 截获的数据保存到文件中mitmdump -w 文件路径对象

  • 执行python脚本mitmdump -s 脚本路径接口

    脚本里面代码

    def request(flow):
        flow.request.headers['User-Agent'] = 'MitmProxy'
        print(flow.request.headers)
    
    #request()方法
    #参数为flow,HTTPFlow对象
    #request属性便可获取到当前请求对象,咱们能够随意修改request对象的相关资料
相关文章
相关标签/搜索