mitmproxy在手机端的配置问题

  1. 先在终端打开mitmproxy代理,如mitmweb -s proxy.py -p 端口,-s和-p选项可以省略。

  2. 在模拟器端打开浏览器,并输入http://mitm.it/,更加自己的平台类型选择相应证书下载即可。
    在这里插入图片描述

  3. 下载证书并按照后,发现浏览器可以正常访问网页,但是其他APP无法访问网络。
    解决方案:
    1.打开目录C:\Users\admin\.mitmproxy,安卓手机选择这个证书mitmproxy-ca-cert.pem
    在这里插入图片描述

  4. 将证书mitmproxy-ca-cert.pem上传到模拟器目录,手动打开安卓设置—安全—凭据存储—从SD卡安装,找到更上传的证书安装即可。

### 如何在手机上配置和使用 mitmproxy 进行流量代理与抓包 #### 配置前提条件 为了使手机能够通过mitmproxy进行流量代理并实现HTTPS请求的拦截,需确保被监控设备(即手机)与安装了mitmproxy的服务端处于同一局域网环境中[^2]。 #### 手机网络设置调整 针对安卓或iOS系统的移动终端,在Wi-Fi连接选项里找到当前所连无线网络的具体参数设定界面;对于某些特定型号可能还需进入更深层次菜单来访问HTTP代理的相关配置项。在此处输入之前获取到的运行着mitmproxy程序那台计算机的内部IP地址作为代理服务器的位置,并指定其监听端口通常是8080或其他自定义数值。 #### 安装信任根证书 由于涉及加密通信的数据交换过程,因此还需要让目标装置认可由中间人工具生成的安全凭证文件。这一步骤通常涉及到下载位于`~/.mitmproxy`路径下的认证机构签发者公钥证书(`mitmproxy-ca-cert.p12`)至本地存储空间之后再按照操作系统指引完成导入操作[^1]。 ```bash [root@xx .mitmproxy]# sz mitmproxy-ca-cert.p12 ``` 此命令会借助SecureCRT之类的SSH客户端软件的帮助把远程主机上的二进制格式个人身份验证资料传输给用户端机器以便后续处理。 #### 开启MitMProxy服务 最后回到部署好环境的工作站一侧启动对应版本的应用实例等待接收来自外部发起的一切未经许可的信息流: ```python mitmweb --mode transparent --showhost ``` 上述指令创建了一个图形化的Web界面用于实时查看经过中介节点转发过来的所有活动记录,同时开启了透明模式使得整个流程更加隐蔽不易察觉。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值