mitmproxy官网: https://www.mitmproxy.org/ 中文文档: https://ptorch.com/docs/10/mitmproxy_introduction
mitmproxy是一组工具,可为HTTP/1,HTTP/2和WebSockets提供交互式的,具有SSL/TLS功能的拦截代理。
pip install mitmproxy
1.创建一个模拟器
创建一个新的安卓5模拟器,我这里使用的
此本本已经去除了广告,桌面应用推荐。 这里我做了三处更改:
- 开启手机Root权限
- 调整分辨率为手机模式,且分辨率为1080x1920
- 开启网络桥接 第一次开启可能需要下载相关驱动,耐心等待就好,这里不需要设置,仅需勾选即可
- 设置模拟器代理 首先使用cmd命令查看本机IPv4地址 记录下此IP地址。 将模拟器的代理切换成手动,并且设置代理IP以及端口号 端口号自行设置,只要不和本机端口冲突即可。
经过以上四个步骤,模拟器环境就设置好了,接下来就可以设置mitmproxy证书了
2.配置证书
- 启动mitmdump 使用cmd命令启动mitmdump
出现此界面表示mitmdump已成功开启,并且监听8885端口
<li>打开模拟器的浏览器它会提示安全证书警告,因为我们还没设置证书,他就会提示,点击继续即可 输入mitm.it,就到了下面的这个页面。</li>
这时,我们选择对应系统的证书,下载即可,我用的安卓系统,下载的安卓系统的证书。 证书下载很快,下载完后打开,命名一下。
然后再设置一下PIN码或者密码 我们的证书就安装完成了。
我们再打开网页也不会出现证书错误了。 附:
-p 指定监听端口号
-q 屏蔽 mitmdump 默认的控制台日志,只显示自己脚本中的
-s 入口脚本文件
–set body-size-limit=10k 只处理小于 10k 的请求
“~m post” 只处理 post 方法的请求
本篇博客用于介绍mitmproxy以及相关设备证书的配置,用于介绍安卓模拟器抓包环境。思路方面有什么不足欢迎各位大佬指正、批评!
本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/a1397852386/article/details/119032076