Mac Charles 抓包 iPhone Https(详细流程)

简介: Mac Charles 抓包 iPhone Https(详细流程)

1、安装 Charles

安装时会弹出授权提示,点后面的授权按钮就行了

Charles can automatically configure your Network Settings for use with Charles. This requires that you grant privileges to the Charles Proxy Settings application. You only need to do this once. Would you like to do this now?

2、配置 charles 端口监听(每次修改配置,都要重启 charles

路径 proxy -> proxy setting,默认 8888 端口,勾选 enable 即可。

根据自己需求可以勾选 Socks Proxy (可选)

3、将 iPhoneMac 放在同一个局域网

电脑可以通过 有线 / Wifi 连接网络,手机可以通过 Wifi 连接网络,保持在同一个局域网内即可。

4、iPhone 配置代理

打开 Wifi 找到跟电脑同一局域网的 Wifi 连接上去后,点击 Wifi 后面的 叹号

滚到底部找到 配置代理,一般默认是关闭的

找到 Mac偏好设置 中的 网络 查看当前电脑的 IP

Mac IP 地址填入,并 保存

点击 保存 后会弹出询问框,点击 允许 就行了

然后可以先简单测试一下,访问一下 https://www.baidu.com,发现是能抓包到的,但是请求都是 unknown,乱码无法识别,网站前面的图标也是 带锁 的。

因为解析 https 请求,需要进行 公私钥解密,所以要进行 证书安装,如果不安装证书会导致无法解析。

分别需要在 MaciPhone 上安装证书。

5、在 Mac上安装证书

如果报错 无法导入“Charles Proxy CA (9 Jan 2023, macBook-Air.local)”,点击 解决方案,手动下载证书并导入,使用 Safari 访问 http://chls.pro/ssl 下载证书,打开 钥匙串访问 将证书导入到 登录 模块中,然后找到证书,双击证书将 信任 修改为 始终信任

如果 Safari 无法访问 http://chls.pro/ssl ,将 charles 菜单中 Proxy -> macOS Proxy 勾选上再次访问。

6、在 iPhone上安装证书

在手机浏览器中访问 http://chls.pro/ssl ,然后安装好证书,并到手机设置中信任证书(描述文件)。

7、再次尝试抓取

网址前面图片已经 不带锁 了,请求路径也能看到了,说明抓取成功。

如果需要抓取 小程序 之类的可以查下细节配置,但是大体流程就是这样,就是个别小配置的区别。

相关文章
|
2月前
|
JSON 网络协议 安全
《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(1)-HTTP和HTTPS基础知识
【2月更文挑战第3天】《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(1)-HTTP和HTTPS基础知识
69 0
|
1月前
QT 5.14.2版本 MAC环境安装部署流程
QT 5.14.2版本 MAC环境安装部署流程
|
1月前
|
存储 网络安全 数据安全/隐私保护
Windows Server 2019 IIS HTTPS证书部署流程详解
Windows Server 2019 IIS HTTPS证书部署流程详解
|
1月前
|
安全 网络安全 CDN
阿里云CDN HTTPS 证书配置流程
阿里云CDN HTTPS 证书配置流程
172 1
|
1月前
|
Web App开发 前端开发 网络安全
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
【2月更文挑战第21天】前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
50 1
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
|
1月前
|
安全 网络协议 算法
是时候理解下HTTPS的原理及流程了
是时候理解下HTTPS的原理及流程了
23 0
|
1月前
|
安全 搜索推荐 数据安全/隐私保护
深入探讨HTTPS协议的原理和工作流程
【2月更文挑战第10天】
36 4
深入探讨HTTPS协议的原理和工作流程
|
4月前
|
算法 安全 Java
Java【算法 04】HTTP的认证方式之DIGEST认证详细流程说明及举例
Java【算法 04】HTTP的认证方式之DIGEST认证详细流程说明及举例
176 0
|
4月前
|
前端开发 小程序 定位技术
Mac上抓包秒通关🐑羊了个羊🐑
前言 看网上大部分是 Windows 微信小游戏的抓包教程通关文章,因为Mac微信不支持小游戏(尴尬了。) 对于真机抓包的话,高版本Android配置CA太麻烦(Root),相信 大部分都是10左右的安卓 手里只有台Mac,那咱就直接用 Mac 配安卓模拟器搞定抓包(Whistle + MuMu) PS:文末有最终演示视频,看效果直接跳文末
|
4月前
|
域名解析 存储 缓存
HTTP请求的基本流程是什么?
HTTP请求的基本流程是什么?
46 0