Mac 使用Charles进行手机https抓包(超详细教程)

本文提供了一步一步的详细教程,教你如何在Mac上安装Charles并配置HTTPS抓包,同时指导iOS和Android手机安装相应证书以进行抓包。包括设置电脑代理、安装Charles证书到手机、配置手机代理等关键步骤,助你轻松进行移动设备的网络流量监控。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mac 使用Charles进行手机https抓包(超详细教程)

前言

  • 还不知道怎么用手机连内网地址进行测试?

  • 还不知道怎么用Charles抓手机HTTPS的包?

  • 希望下面会对你有些帮助。

操作指南

操作环境:

  • 电脑系统:Mac OS
  • 手机系统:iOS 12及以上/Android
  • Charles版本:V4.5.6

第一步:安装Charles证书到Mac

1.启动Charles,选择Help-->SSL Proxying→Install Charles Root Certificate

image.png

2、此时会启动“钥匙串访问”APP,并找到刚开安装好的证书,证书名字:Charles Proxy CA,找不到的可以搜索框搜下。

image.png

3、选中该证书,点击显示简介。

image.png

4、更改证书信任权限。更改为始终信任,并关闭窗口输入密码保存。

image.png

5、移动复制该证书到“系统”里面。此时电脑端的证书就配置完毕了!

image.png

6、设置HTTPS端口抓包,点击Charles-->Proxy-->SSL Proxying Settings,出现如下弹窗,点击"Enable SSL Proxying",点击“Add”

image.png

7、按照图中输入,点击保存。至此,电脑端配置已全部完成!

image.png

第二步:安装Charles证书到手机

前提:

​ 1、首先查看电脑IP地址,点击Charles-->Help→Local IP Address

image.png

2、手机必须和电脑在同一个Wi-Fi下。

iPhone证书安装:

1、iPhone,Wi-Fi设置代理。步骤:设置→WIFI -->点击Wi-Fi旁边的i

IMG_4102.PNG

2、划到底部,点击配置代理

IMG_4103.PNG

3、配置代理,IP就是你电脑的IP,端口输入8888,点击存储

IMG_4104.PNG

4、然后打开Safari浏览器,访问:chls.pro/ssl,此时电脑上连接提示,点击allow允许。

image.png

5、此时手机会提示下载描述文件,点击允许

IMG_4105.PNG

6、保存后,点击 设置-->通用→描述文件,安装刚下载好的文件

IMG_4107.PNG

7、安装完成后,点击 设置-->通用→关于本机,下拉到底部,点击证书 信任设置,把刚信任开关打开。

IMG_4109.PNG

8、大功告成,此时你就可以愉快的抓HTTPS的包了。以及访问公司内网。

Android证书安装:

以小米手机为例。

1、设置Wi-Fi代理。设置→WI-FI→代理设置,IP就是你电脑的IP,端口输入8888,保存

image.png

2、使用Chrome浏览器访问"chls.pro/ssl"(注意:一定要使用Chrome浏览器,安卓国产浏览器会将证书视为下载文件,不能直接安装),此时电脑上连接提示,点击allow允许。

4、下载证书并安装(需要提前设置好手机锁屏密码),见下图,输入名称,点击确认就可以了。

5、大功告成!此时你就可以愉快的抓HTTPS的包了。以及访问公司内网。

备注:

有的手机app是不允许抓包的,具体实现原理大概两种:

1、app框架可以检测代理,如果你是用代理端口访问,则拒绝连接。

2、手机内置HTTPS证书做了双端校验。具体原理感兴趣可以Google下

------------------------------------------------------------------------

安卓手机安装charles证书(华为手机)

1、charles

2、手机设置代理

3、证书下载,charles保存到电脑上

4、下载的证书格式改成crt

5、电脑的证书发送到手机qq上

6、打开手机qq,安装证书

charles证书过期,删除证书后,点击install charles证书,未弹出安装证书信息

 

Charles

问题:charles证书过期,删除证书后,点击install charles证书,未弹出安装证书信息

 解决方案:

先reset一下,再同上图操作安装即可

 
————————————————

原文链接:https://blog.csdn.net/lqy729416873/article/details/121574919

您好!很高兴为您提供Charles Mac使用教程。 1. 下载与安装: - 访问Charles官方网站(https://www.charlesproxy.com/)下载适用于Mac的安装程序。 - 打开下载的安装程序,并按照提示进行安装。 2. 配置网络设置: - 打开系统偏好设置,点击“网络”,选择您当前正在使用的网络连接(Wi-Fi或以太网)。 - 点击“高级”按钮,在“代理”选项卡中启用“Web 代理(HTTP)”和“安全 Web 代理(HTTPS)”。 - 输入“127.0.0.1”作为服务器地址,端口号默认为“8888”。 - 点击“确定”保存更改。 3. 启动Charles: - 在Launchpad或应用程序文件夹中找到Charles应用程序,双击打开它。 - 如果系统提示需要授权,请输入您的管理员密码。 4. 配置设备代理: - 如果您想在移动设备上捕获流量,需要将设备的代理设置为Charles的代理。 - 连接您的设备到同一网络,并找到设备的IP地址(例如:iPhone的IP地址)。 - 在Charles菜单栏中,点击“Proxy” -> “Proxy Settings”,然后选择“Proxies”选项卡。 - 在左侧的列表中,选择“Proxies”下的“SSL”。 - 在右侧的“Locations”部分,点击“Add”并输入您的设备IP地址和端口号,默认为“8888”。 5. 开始使用: - 现在您已经完成了基本的设置,可以开始使用Charles进行代理和分析网络流量了。 - 在Charles的主界面中,您可以看到所有通过您的计算机或设备的网络流量。 - 您可以根据需要配置过滤器、截取请求和响应、查看加密的HTTPS流量等等。 这是一个简单的Charles Mac使用教程,希望能对您有所帮助!如果您还有其他问题,请随时提问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值