一.介绍

中间人代理可以理解成和中间件差不多

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

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

二.安装

pip3 install mitmproxy

三.使用

手机要和电脑关联上

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

如果是pc 端关联原理也一样代理设置用mitmproxy的地址

因为我是window所以我不怎么用mitmproxy

mitmdump的使用

其他我是平时不怎么用就不写啦

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

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

    脚本里面代码

    def request(flow):
    flow.request.headers['User-Agent'] = 'MitmProxy'
    print(flow.request.headers) #request()方法
    #参数为flow,HTTPFlow对象
    #request属性即可获取到当前请求对象,我们可以随意修改request对象的相关资料

最新文章

  1. MySql怎样去掉某个字段最后的逗号或最后的字
  2. Android app开发知识小结
  3. dns泛解析漫谈
  4. svn代码提交注意事项
  5. 无法解决 equal to 运算中 "Chinese_PRC_CI_AS" 和 "SQL_Latin1_General_CP1_CI_AS" 之间的排序规则冲突。
  6. A + B Problem II
  7. poj 3070 矩阵快速幂模板
  8. 最全面的Java多线程用法解析
  9. [转]Oracle关于null的处理
  10. python(5)–sys模块
  11. XMPP的Stanzas
  12. 提升你的Java应用性能:改善数据处理
  13. Chapter 18_0 数学库
  14. PHPMailer 命令执行漏洞(CVE-2016-10033)分析(含通用POC)
  15. SNS团队第六次站立会议(2017.04.27)
  16. JAVA中Sql时间格式与util时间格式转换
  17. js无间隙向上滚动
  18. SpringCloud-day04-Eureka高可用集群配置
  19. angular cli全局版本大于本地版本 把本地版本升级方式
  20. C# Aspose.Cells控件读取Excel

热门文章

  1. 《MySQL数据库》常用语法(一)
  2. AOP框架Dora.Interception 3.0 [4]: 基于特性的拦截器注册
  3. Task.Factory.StartNew 测试
  4. Spring Cloud Config实现集群配置中心
  5. oop面向对象【类与对象、封装、构造方法】
  6. Azure 上的高可用概念
  7. vs2017 C# ActiveX浏览器插件 创建 发布 C# windows窗体控件库(.NET Framework)注意事项
  8. 怎么将DWG转PDF?分享一个在线转换方法
  9. 页面中加入地图map
  10. mybatis报错: java.lang.IllegalArgumentException invalid comparison: java.util.Date and java.lang.String