软件测试-Charles手机抓包

首先,下载Charles然后小白安装完成。Charles(V4.2.7)下载地址:

链接:https://pan.baidu.com/s/1-lXBmz2-7I8_-S46lmF5nA
提取码:damg

以Windows10+IOS13.6为例:

第一步,配置Charles HTTPS抓包,打开Charles,点击help->SSL proxying->install Charles root certificate,安装本地证书。会弹出如下界面:

 

 

然后,将证书安装到“受信任的根证书颁发机构”。安装完成后去本地证书管理中查看证书权限(WIN+R,输入“certmgr.msc”),选择“启用此证书的所有目的”,

 

启用完成后,在浏览器中输入“chls.pro/ssl”,下载.pem证书,打开浏览器的【管理证书】chrome://settings/security,将下载下来的.pem证书导入到“受信任的根证书颁发机构”:

 

此时本地和浏览器的证书都已安装完成,开始配置Charles,选择proxy->SSL proxying settings...,增加一个host:*(所有),port:443,配好以后Charles就可以抓浏览器上HTTPS的包了。

再接着配置手机抓包,选择proxy->proxy settings,如图:

 

手机配置:

1、Android/ios连接与电脑相同的wifi,如果是电脑是台式机,下载“360WiFi共享大师”开启一个WiFi给手机连接使用(为了保证手机的网段与本地在同一网段)

2、打开手机WiFi设置,以IOS A13系统为例,找到【HTTP代理】,将代理改为“手动”

 

 2、“服务器”输入本机IP地址,“端口”同Charles端口设置(我这里是8888),设置好后点击“存储”

打开手机自带浏览器,输入“chls.pro/ssl”,下载证书并安装。

苹果用户需在【通用->关于本机->证书信任设置】中找到证书,打开信任。以上操作完成后,就可以抓取到手机上的包了!

 

解决Charles每30分钟kill掉的问题:

方法一.使用百度上先人的注册码

在Help窗口内选择Register Charles

  1. Registered Name: https://zhile.io
  2. License Key: 48891cf209c6d32bf4

设置成功后即可。(以上注册码摘抄至网络,如果冒犯,可留言喊我删除)

方法二.Charles破解工具

  1. 先去官网安装最新的Charles
  2. 从这个网站生成破解后的charles.jar文件
  3. 替换本地charles.jar文件即可
    macOS: /Applications/Charles.app/Contents/Java/charles.jar
    Windows: C:\Program Files\Charles\lib\charles.jar
posted @ 2020-08-08 15:16  山顶洞人会代码  阅读(528)  评论(0)    收藏  举报