目录

安装配置

安装

工具介绍

设置代理

PC设置代理

移动端设置代理


官方:https://docs.mitmproxy.org/stable/

Mitmproxy是一个免费且开源的交互式的HTTPS代理,MITM(Man-in-the-Middle Attack)即中间人攻击。

作用:作为代理使用,转发请求;查看记录及修改数据,引发服务器或者客户端的特定行为。

安装配置

安装

安装:pip install mitmproxy     (镜像安装:pip install -i https://pypi.douban.com/simple  mitmproxy)               —— 要求python版本不低于3.6 ——

检查是否安装成功:命令行中输入命令查看mitmdump --version

安装成功后在Python安装路径Script路径下可以找到  mitmdump.exe、mitmproxy.exe、 mitmweb.exe 这三个可执行文件

工具介绍

Mitmproxy:命令行界面,允许交互式检查和修改http数据流,但不支持Windows。

Mitmweb:web界面,是一个基于web的mitmproxy接口,用户可以实时看到请求的数据,可以用来过滤请求和查看请求数据。

Mitmdump:命令行工具,不能进行交互,但是可以通过启动参数并结合自定义脚本进行定制化功能的实现。

——  前两个主要用来调试,Mitmdump用来部署项目   ——

设置代理

PC设置代理

1、开启代理需要关闭其他代理

网络设置中开启手动代理(自动设置代理中的自动检测可关闭也可以选择不用关闭,建议关闭),按下面设置的,开启手动代理,设置手动代理地址和端口号后保存,一定记得保存才生效。

手动代理没有设置成功访问http://mitm.it/页面是这样子的

2、设置完成后,浏览器打开网页发现都是未连接网络,被坑到这了,经过几次尝试才发现需要先启动mitmweb.exe或者mitmdump.exe程序,大坑,真坑

3、启动程序后,打开网页,可能会有如下提示,这时我们需要下载安装证书

4、安装证书,浏览器中访问http://mitm.it/,根据自己的系统环境下载对应的证书安装

到下载的证书文件夹中双击证书文件,然后一路”下一步”点击到底(遇到设置密码这样的骚操作忽略过,防止记性不好忘记了),最后确定安装即可。安装完成后重新启动程序。

移动端设置代理

以夜神模拟器为例(保证手机和电脑在同局域网下)

1、设置代理:设置——>WLAN——>长按已连接的网线网络——>修改网络——>高级选项——>代理(手动),代理服务器主机名是本机ipV4的地址

2、下载安装证书:手机浏览器访问网页会提示下面内容,所以同样需要下载安装证书,和pc端一样的下载方式。下载完成后,点击证书安装即可(证书名称随意取)。

            

Mitmproxy代理工具(一):环境配置相关推荐

  1. ADB Logcat 工具使用环境配置

    ADB & Logcat 工具使用环境配置 注:鉴于国外网站,很多同学可能打不开,给出国内的下载连接 http://www.androiddevtools.cn/ 下载 Android SDK ...

  2. 无线智能插座的开发工具开发环境配置介绍

    该无线智能插座的开发工具环境配置包括了Android Studio开发工具环境配置以及Arduino开发工具环境配置,其两者的介绍分别如下: (1)Android Studio开发工具开发环境配置 A ...

  3. mitmproxy代理工具使用

    mitmproxy 是一款免费.开放的基于Python 开发的交互式HTTPS代理工具.也即可以用python对请求和响应进行修改操作. 1.如何安装?mitmproxy的安装方式有两种 通过pip安 ...

  4. 利用Python3开发一款小工具(环境配置)

    前面一篇文章对开发的小工具的需求进行了分析,已经大致清楚了我们需要使用的工具,本文将逐个工具进行安装配置,主要包括: 1.python36安装 2.pycharm安装 3.pyqt5与pyqt5-to ...

  5. Stable Diffusion - Stable Diffusion WebUI 图像生成工具的环境配置

    欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/131528224 S ...

  6. python开发工具及环境配置_python_在windows下安装配置python开发环境及Ulipad开发工具...

    最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...

  7. Eclipse工具工作环境配置/统一风格

    团队中,往往需要一个统一的代码格式,避免因为格式问题造成代码冲突,格式问题的代码冲突令人头疼... 工作空间编码格式UTF-8 Window->Preferences General->w ...

  8. Java西西软件_java环境配置软件

    java环境配置软件是一款非常好用的Java编程环境变量配置工具,初学JAVA 配置编程环境很多人摸不清怎么做,然后网络大神就写了一键配置省很多步骤,win10下测试成功通过,其它没有测试环境.有需要 ...

  9. React项目配置axios和反向代理和process.env环境配置等

    React项目配置axios和代理和proces.env环境配置等 React项目配置axios和代理和proces.env环境配置等 配置axios和代理 proces.env环境配置 React项 ...

最新文章

  1. 纯脚本搞掂DataGrid表表头不动,表身滚动
  2. mysql 优化(一)
  3. testing your idea
  4. 写给准备找工作的同志们!!!!(转载)
  5. [六]RabbitMQ-客户端源码之AMQCommand
  6. python处理文件错行_打印当前python文件错误行
  7. c语言构造报文,构造一个缓冲区溢出的C语言的例子
  8. java线程实现排序_【多线程实现快速排序】
  9. Android小項目之---吃飯選哪?--》選擇對話框(附源碼)
  10. python tkinter载入图片_Python的GUI编程
  11. 『004』索引-Python
  12. PHP和MySQL Web开发从新手到高手,第1天-搭建PHP开发环境
  13. Error while waiting for device: The emulator process for AVD Pixel_API_30 has terminated.
  14. 我们团队一位自学Android的经验总结
  15. php模拟登陆正方教务系统csdn,curl模拟登陆正方教务系统查成绩,出现Object moved to here,已登陆首页获取cookie...
  16. linux下配置mysql_linux下安装mysql
  17. 从微信提示用户浏览器打开
  18. java抠图边框颜色处理_ps抠图边缘颜色怎么处理
  19. 【游记】NOI2021
  20. java程序员培训学习需要多长时间

热门文章

  1. (Java)类的接口实验
  2. 植物大战僵尸游戏内存地址
  3. 更换网站服务器对网站优化有影响吗?
  4. RHCE for RHEL6認證考試簡介
  5. JAVA获取中文名字的首字母
  6. 电脑开机黑屏提示:ERROR 0199:System Security-Security password retry count exceeded(by 星空武哥)
  7. Urban Traffic System 创建行人路线
  8. 微信小程序如何实时监测网络状态变化?
  9. k-means算法及python实现
  10. bat 当前目录下 子目录文件 移动到当前目录 并 文件改名 改后缀名