• 官方文档

  • github

  • nodejs 类似框架:anyproxy

一、功能简介

  1. 实时拦截、修改 HTTP/HTTPS 请求和响应
  2. 可保存完整的 http 会话,方便后续分析和重放
  3. 支持反向代理模式将流量转发到指定服务器
  4. 支持 macOS 和 Linux上的透明代理模式
  5. 支持用 Python 脚本对 HTTP 通信进行修改

二、安装

pip3 install mitmproxy

使用 pip 快速安装 mitmproxy(前提已经安装了 python>=3.6 环境):

pip3 install mitmproxy

macOS 用户也可以用 brew 安装

brew install mitmproxy

windows用户建议安装Windows Terminal以提高终端渲染效率

Docker 镜像地址

三、核心组件简介

mitmproxy 主要包含以下三个工具,你可以从 python 安装目录下的 Scripts 文件夹下找到,并为其创建快捷方式,方便以后使用

这三个命令功能一致,且都可以加载自定义脚本,唯一的区别是交互界面的不同。

1. mitmproxy

mitmproxy 是一个控制台工具,允许交互式检查和修改 HTTP 流量。它与 mitmdump 的不同之处在于所有流都保存在内存中,这意味着它旨在获取和处理小样本。使用 ? 问号键查看上下文相关使用文档。

windows 暂不支持

2. mitmweb

mitmweb 是 mitmproxy 的基于 Web 的用户界面,允许交互式检查和修改 HTTP 流量。与 mitmproxy 一样,所有流都保存在内存中.

目前还处于beta测试阶段,许多 mitmproxy 特性还不支持。

个人觉得这个东西不好用,也不是我们着重学习的东西,可视化的抓包、过滤工具有很多,同类型比这个好用的有charles(强推)、fiddler、Burpsuit等,专业点的 Wireshark(不适合http),不管是做开发、运维、测试,总得熟练使用一款抓包工具,但肯定不是 minweb

【mitmproxy】一、简介与快速上手相关推荐

  1. ArcGIS API for JavaScript :简介与快速上手

    一.简介 子路曰:"卫君待子而为政,子将奚先?"子曰:"必也正名乎!" 孔子认为,为政最先要做的事情是正名,名不正则言不顺. 语言是上天赋予人类的神奇能力,而& ...

  2. WEEX框架(一)框架简介和快速上手体验

    框架简介 Weex,是能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验的框架,并支持iOS.安卓.Web等多端部署,由阿里巴巴研发和维护. 对于移动开发者来说,W ...

  3. docxtpl快速上手使用,数据填入以及循环写入表格

    docxtpl的使用 最近在进行word文档模版填入时用到了docxtpl,在这里将用到的内容更新记录一下. 简介: docxtpl是基于python-docx和jinja2开发出来的库.他通过对do ...

  4. 快速上手Linux核心命令(一):核心命令简介

    Linux核心命令系列文章目录 快速上手Linux核心命令(一):核心命令简介 快速上手Linux核心命令(二):关机.重启 快速上手Linux核心命令(三):文件和目录操作命令 快速上手Linux核 ...

  5. P4 Tutorial 快速上手 (1) 教程库简介

    P4 Tutorial 快速上手 (1) 教程库简介 提示:本系列仅适用于软件交换机BMv2 P4 Tutorial 快速上手系列 (2) 文章目录 P4 Tutorial 快速上手 (1) 教程库简 ...

  6. spring boot上传阿里云对象存储OSS快速上手(一、控制台简介)

    代码实现请看下一篇: spring boot上传阿里云对象存储OSS快速上手(二.代码实现,复制粘贴可用) 简介: 1.阿里云对象存储OSS其实就是一个文件存储的服务 2.在我们的开发过程中会遇到类似 ...

  7. Cloud Computing:基于无影云电脑利用Python语言实现绘制“可爱小老虎”虎年快乐及无影云电脑简介、应用场景、使用体验(五步快速上手)分享图文教程之详细攻略

    Cloud Computing:基于无影云电脑利用Python语言实现绘制"可爱小老虎"虎年快乐及无影云电脑简介.应用场景.使用体验(五步快速上手)分享图文教程之详细攻略 目录 无 ...

  8. ROS四旋翼无人机快速上手指南(1):无人机系统硬件概述与指南简介

    成就更好的自己 ROS无人机快速上手指南旨在于让使用此无人机开发平台的比赛参赛人员,算法设计人员,无人机爱好者更加快速的了解底层控制运作原理,从而缩短开发周期,减少掉坑次数,快速验证算法的速度,不用在 ...

  9. 《Unity 2018 AR与VR开发快速上手》简介

    #好书推荐##好书奇遇季#<Unity 2018 AR与VR开发快速上手>,京东当当天猫都有发售. Unity3D是由Unity Technologies公司开发的一款跨平台的游戏行业软件 ...

最新文章

  1. python与tableau结合_Python与Tableau相结合,万字长文搞定传统线下连锁店数据分析...
  2. 用Hibernate tool从实体对象生成数据库表
  3. lr模型和dnn模型_建立ML或DNN模型的技巧
  4. GitHub标星6000+!Python带你实践机器学习圣经PRML
  5. 深度学习的推荐模型(DLRMs):设计孪生掩码层高效学习维度自适应的Embedding...
  6. ubuntu下的常见12个命令---欢迎补充
  7. tcp测试监听工具_高清无码多图详解!性能测试六大核心体系(没人的时候偷偷看)...
  8. linux 获取网站预览图,Shell脚本实现获取网页快照并生成缩略图 -电脑资料
  9. java web登录代码_Java Web 登录页面的实现代码实例
  10. 人脸对齐(一)--定义及作用
  11. 什么是视距传播(LOS propagation)及如何验证微波链路是否具有清晰的视线
  12. 【nowcoder 110246】Dima and Salad
  13. 动态内表(纵向变横向)
  14. Bezout's Lemma 学习笔记
  15. 实现用户登录注册代码(高级代码)
  16. MCAL中PORT配置
  17. 数字证书认证机构(摘录自wiki百科)
  18. 甘霖超级计算机,中国首位!甘霖获超算杰出新人奖,“神威·太湖之光”绽放异彩...
  19. 学习,教育的1000+篇文章总结
  20. Ceph部署(一)集群搭建

热门文章

  1. 税控盘查看服务器设置的网站,税控盘系统参数设置服务器设置
  2. uni-app APP图标配置 添加图片一闪而过
  3. SQL数据查询语言DQL
  4. PCtoLCD2002完美版使用总结
  5. 梦见妈妈_梦见文字!
  6. ShaderToy(二)画笑脸
  7. 关于Requests代理,你应该知道的
  8. 设计模式学习笔记(四)单例模式的实现方式和使用场景
  9. 区块链:人类抵御人工智能盛行的最佳方案
  10. 百度2016校园招聘-开发测试工程师-在线编程题1-商队运输费