Charles电脑配置和手机配置【超详细,iOS和安卓】

本文详细介绍了如何在电脑上安装和配置Charles,包括试用和破解方法。接着,展示了如何在Mac和Windows系统中获取局域网IP地址。在电脑端设置透明HTTP代理后,通过安装和信任Charles证书,可以实现手机端的抓包。对于iOS设备,需下载并安装信任描述文件,设置Wi-Fi代理;对于Android设备,需下载证书并手动配置Wi-Fi代理。完成这些步骤后,即可在Charles上对移动设备的网络请求进行抓包分析。
摘要由CSDN通过智能技术生成

1,电脑安装charles

charles的安装非常简单,直接通过charles官网安装最新版即可。 Charles 是收费软件,可以免费试用 30 天。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过 30 分钟,并且启动时将会有 10 秒种的延时

 在线破解:https://www.zzzmode.com/mytools/charles/

   注册名称随意填写,然后选择自己安装的charles版本号,点击即可生成一个charles.jar包,将生成的charles.jar替换原来安装目录lib下的charles.jar包即可。

   注意:生成的jar包只有10分钟的有效期,需要在10分钟内完成破解的操作

2,对Charles电脑端进行配置

菜单:Proxy -> Proxy Settings… -> 勾选 Enable transparent HTTP proxying

这里写图片描述

然后找到电脑的局域网IP地址:

mac是在命令端输入:

 ifconfig | grep "inet " | grep -v 127.0.0.1

显示 

windows在win+r并输入cmd调出黑窗口 ,输入:

ipconfig

可以看到IPv4地址是10.0.0.19。

 电脑端charles更新证书

钥匙串中设置始终信任

这里写图片描述

钥匙串中设置始终信任

这里写图片描述

安装手机端的证书

回到Charles,菜单:Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser

这里写图片描述



3, ios端手机操作

手机charles信任文件下载

手机safari浏览器输入下面链接,安装信任描述文件 
chls.pro/ssl

这里写图片描述

这里写图片描述

手机链接对应局域网设置

接着,打开你的iPhone:设置 -> Wifi -> 连接上和电脑同一路由器的Wifi,点击右边的 i 进入配置

配置:拉到底部,找到 HTTP代理, 选择手动, 服务器填入电脑的IP地址,端口号写 8888 然后返回会刷新Wifi连接

这里写图片描述

手机信任charles证书

不做’信任证书‘步骤,在返回Charles会发现还是无法正常抓取HTTPS的请求。

信任证书: 
打开iPhone设置:通用 -> 关于手机 -> 拉到最底部 证书信任设置 -> 勾选刚刚安装的证书

这里写图片描述

 就可以正常对手机进行抓包

4,android端手机操作

安卓端可以 首先下载证书

然后发送至手机,以三星A51为例:

此处一定选择WLAN证书!

然后在和电脑链接同一个wifi,并在wifi设置ip和端口,设置好之后charles会弹出是否链接的询问,确认即可抓包。

### Mac 上配置 Charles 进行手机抓包 #### 安装 Charles 为了在 Mac 上使用 Charles 抓取手机的数据流量,首先需要安装 Charles 应用程序。可以从官方网站获取最新版本的 Charles[^3]。 ```bash wget https://www.charlesproxy.com/latest-release/download.do -O charles.zip unzip charles.zip -d /Applications/ ``` #### 启动 Charles 并设置代理服务器 启动 Charles 后,在菜单栏中找到 `Proxy` -> `Proxy Settings...` 来设定 HTTP HTTPS 的监听端口,默认情况下这两个协议都是8888端口。确保此端口号未被其他应用程序占用[^1]。 #### 设置手机网络连接至同一 Wi-Fi 或通过 USB 调试模式共享互联网给移动设备 为了让手机能够接收到由 Charles 设定好的代理服务所提供的网页内容解析路径,则需让两者处于同一个局域网环境内;或者也可以利用USB调试的方式使电脑分享自己的联网权限给相连的手持装置使用[^4]。 #### 导入 SSL 证书到手机 由于现代网站大多采用HTTPS加密通信方式,因此还需要将 Charles 自签名SSL证书导入到目标测试设备当中以便解密查看具体内容: - **iOS**: 使用 Safari 浏览器打开 http://chls.pro/ssl ,下载并按照提示完成 CA Root Certificate 的信任操作; - **Android**: 访问相同网址下载 .cer 文件并通过文件管理应用将其保存下来之后前往 “安全中心”->“受信任凭证” 中手动添加新CA根证照。 #### 开启手机上的代理设置 最后一步是在智能手机的操作系统内部开启HTTP(S) Proxy功能,并指向运行着Charles软件所在主机IP地址以及之前所指定的那个固定不变的端口号(通常是localhost:8888)。具体步骤因不同品牌型号而异,请参照各自官方文档说明进行相应调整[^2]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洋气月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值