ios mac使用mitmproxy抓包

本文介绍了如何在macOS上安装并使用mitmproxy进行HTTP和HTTPS请求的抓包。通过brew安装mitmproxy,设置端口,确保设备在同一局域网,并在iOS设备上配置代理及安装证书以信任mitmproxy。提供了mitmproxy的一些基本操作,如清屏、切换请求/响应、拦截请求等。
摘要由CSDN通过智能技术生成

记一次ios mac使用mitmproxy抓包

官网: https://mitmproxy.org/

mac安装mitmproxy
brew install mitmproxy

ios和mac处同一个局域网中

mac启动 mitmproxy

1.命令行模式:
启动命令: mitmproxy (默认端口8080) 或 mitmproxy -p 8888 端口就是8888
(注:确保端口没有被占用
2.浏览器模式:(命令行执行)
mitmweb -p 8888

查看占用情况:
查找8888端口
sudo lsof -i :8888
使用sudo kill -9 8888 杀死或者换端口号 自己定)

image.png

找到电脑ip
手机设置代理

15701588919552
### 如何使用 Mitmproxy 抓取 iOS 设备上的网络流量 #### 配置 MitmproxyiOS 设备 为了使 mitmproxy 能够拦截并解密来自 iOS 设备的数据流,需完成以下配置: 确保在同一局域网内的计算机上启动了 mitmproxy 实例。通过命令行输入 `mitmweb` 或者 `mitmdump` 来开启服务[^1]。 ```bash mitmweb ``` 接着,在 iOS 的 Wi-Fi 设置里手动指定 HTTP 代理服务器地址为运行着 mitmproxy 的那台机器 IP 地址以及默认侦听端口(通常是8080)。这一步骤类似于 Charles 中的操作。 #### 安装根证书至移动装置 由于 HTTPS 协议加密特性,要让 mitmproxy 正常解析这些安全连接的内容,则必须先向 iPhone/iPad 安装由该工具自动生成的信任 CA 根证书文件。具体做法是从浏览器访问 http://mitm.it 并按照提示下载适合 iOS 版本的 .cer 文件;如果遇到无法加载页面的情况,请参照其他方法尝试关闭本地或企业级防火墙后再试一次[^3]。 一旦成功获取到证书之后,可以通过电子邮件发送给自己再利用 Mail App 接收附件的形式来导入系统信任库内。 #### 启用 SSL 解码功能 为了让 mitmproxy 可以处理经过 TLS 加密后的通信会话,还需要进一步激活其内部的安全层中间人机制——即所谓的 "SSL Strip" 功能。此过程可通过图形界面中的选项卡轻松实现,或者是在终端执行相应指令时附加参数 `--mode=transparent` 开启透明模式[^2]。 ```bash mitmweb --mode=transparent ``` 此时应该能够正常监视所有进出被监控客户端的应用程序发出请求详情了,包括但不限于明文形式展示原本受保护的信息字段。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值