【2023新windows电脑部署测试环境系列-05】部署抓包神器mitmproxy和使用(上)

先赞后看,是好习惯!    

说起抓包,大家一定第一时间想到的是fiddler 或者 charles。除了这两种外,还有一款更符合我们测试开发人员的抓包工具:mitmproxy

    mitmproxy是一个基于命令行工作,可用python3脚本控制的超自由开源项目,当然它也有自己的web页面,把它融合到各种测试平台中简直不要太爽,试想一下,你的接口自动化录入不用手工,全部都靠抓包,抓到的接口包含真实数据你直接一键导入生成自动化脚本(已实现)。

    不过因为我在往期教程中多数都是在macOS系统下操作,一直很顺畅。但不少粉丝和学员反馈了一些千奇百怪的问题:比如融合到django中会无限加载脚本,比如启动的各种报错。

    当我统计后发现几乎全部出自windows,于是我准备亲自用windows笔记本测试一下mitmproxy的情况,本文也属于直播更新中,遇到任何问题都是可能的。

    首先下载mitmproxy:https://mitmproxy.org/

如上图,直接安装最新版本  9.01

然后一路下一步安装

安装成功后,桌面就没有任何提示和东西了。我只能打开cmd窗口,输入命令mitmproxy 看看能否启动:

    回车后:(如果遇到杀毒软件阻拦,请放行。这工具本身就是一个中间人攻击器,属于黑客的家伙事。当然目前我们正在充当这一角色,所以放心。)

上图所示应该是已经成功了。

这次的启动,我没有添加脚本和端口,所以关掉窗口。我再次启动:

这次我添加了端口

启动好后,我用手机连到笔记本所在的wifi中,并且设置代理ip 为笔记本ip 端口为 8888  ,然后随便请求了一些app或者网页,电脑端抓到的接口如图:

可以看到,是正常抓到http接口了。

到此mitmproxy 算是i配置好了。这里可以修改各请求的数据。

本节课到此结束,下文要用py3脚本操控,然后融合到一个django项目中测试是否会出现无限加载脚本导致不能用等问题。

猜你喜欢

转载自blog.csdn.net/qq_22795513/article/details/129891478