zoukankan      html  css  js  c++  java
  • 代理工具--mitmproxy


    #代理工具

    mitmproxy

    指令:mitmproxy -b ip -p port(代理ip设置为:ip,端口设置为:port)
    拦截request:
      输入字母“i”(代表Intercept filter)即可,此时界面便会让你输入想要拦截的条件
      条件拦截在默认情况下是过滤抓包的URL的。输入要拦截的条件(比如输入“baidu”),抓包会将匹配的抓包整体变黄
       拦截所有的POST request: ~m POST (m代表method)
        拦截特定的request 方法:
        拦截所有的request: ~q
        拦截特定的header: ~h
        拦截特定的domain: ~d
        拦截特定的响应代码(404之类的): ~c
    清除抓包结果:
      直接输入大写字母C便可以清楚所有的抓包结果
    选择数据包:
      通过上下箭头(或者使用 “j”/”k”来上下选择)
      enter进入
    查看抓包:
      使用tab键在“Request”和“Response”之间切换
      输入“m”便可以看到mitmproxy提供的不同展现形式
    修改抓包:
      需要编辑“Request”怎么办,很简单,输入字母“e”即可
    编辑拦截包的头部:
      输入“h”代表要编辑request的头部:
      输入enter便可对高亮的User-Agent的值进行修改,
      输入“a”进行添加属性,然后使用tab分别键入key和value。
      输入“d”进行删除属性
    输入字母“r”(代表“replay”)。就可以看到我们修改过的request得到的结果
    输入“q”便可以回到之前的抓包列表了。这些都是历史抓包纪录.
    输入“a”(代表“accept”)即可放行拦截包。等到服务器响应后,又拦截服务器发过来的response(注意那个“Response intercepted”)
    拦截response:
      方式同修改request一样。
    输入“a”,代表接受了这个response,然后这个response便可发给客户端了

     

     

  • 相关阅读:
    打标签tag
    高阶函数
    anywhere执行时端口被占用Address already in use:8080解决方法
    时间戳常见转化
    generator(生成器)
    Promise详解(转载)
    在手机上预览自己的本地h5页面
    箭头函数中的this
    扩展运算符
    38.线程
  • 原文地址:https://www.cnblogs.com/China-Waukee/p/9575355.html
Copyright © 2011-2022 走看看