Charles在Mac上对Android抓包

本文详细介绍了如何下载并注册Charles,配置SSL代理设置,包括在Mac和Android设备上安装证书,以及如何设置手机代理以进行网络请求的抓包操作。
摘要由CSDN通过智能技术生成

下载charles

1、下载打开Charles,点击Help -> Register Charles

https://www.charlesproxy.com/download/

2、在弹窗中填写Registered Name和License Key

Registered Name : https://zhile.io

License Key:48891cf209c6d32bf4

配置开放端口

点击Proxy- Proxy Setting,可以看到请求
请添加图片描述

打开后可以看到要配置的端口,默认是8888,可以修改。此处端口用于手机代理连接的时候使用
请添加图片描述

设置好后查看mac的ip地址。可以终端查询或按住 option 后点击wifi可以看到本机的IP地址

获取IP地址后,来到手机,手机需要和mac在同一个Wi-Fi网络,此时配置代理为手动,输入电脑的ip地址和端口,就完成了手机的配置

请添加图片描述

然后回到mac配置charles的ssl代理,打开Proxy-SSL Proxying Setting
请添加图片描述

配置*:443,端口443也就是https服务使用的接口,此处的意思就是捕获所有https请求。
请添加图片描述
请添加图片描述
当配置完成后,会出现网站访问搜索提示“此链接不安全”的情况,先不要着急,安装下面的证书后就会解决。

证书安装

首先是电脑端的证书,点击Help - SSL Proxying - Install Charles Root Certificate
请添加图片描述

此时会弹出要你输入mac密码,然后进行安装,安装到系统,当安装完成后,在搜索框搜索charles
请添加图片描述

会看到证书是不被信任的,然后双击证书的名称,就可以打开该证书的信息,展开信任,切换到始终信任
请添加图片描述

然后刷新后,证书就已经变成信任的状态了,网站也可以正常访问了。

接下来就去安装安卓端的证书了,回到Charles,点击Help - SSL Proxying - Install Charles Root Certificate on a Mobile Device or Remote Browser

请添加图片描述

然后会弹出一个会话框,在手机上输入其中的网址chls.pro/ssl,下载证书

请添加图片描述

有的浏览器可能会无法下载证书,比如小米自带,QQ浏览器,如果无法下载则更换浏览器,Edge、夸克之类的都可以。当证书下载完成后,以小米来举例。
请添加图片描述

下载完成后点击,发现是无法安装的,因为小米是不允许直接安装的,此时进入设置,搜索证书,打开CA证书

请添加图片描述

然后开始安装证书,选择你证书所下载到的位置,打开证书,就安装完成了。

到这一步就完成了所有的配置就可以开始正式的捉包了,可以在手机打开个百度或者其他的进行尝试,然后在charles看百度的请求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值