charles是什么?主要用来干什么?

Charles是一款常用的抓包软件,一般苹果电脑,苹果比较常用

安装

1.到官网去下载charles安装包:https://www.charlesproxy.com/download/

安装包下载后根据提示安装好,一般不需要设置,直接下一步,下一步即可

 

使用(可以用在电脑端抓包,也可以来链接手机抓包):

1.通过代理连接手机抓包

设置好端口,打开charles-导航菜单栏找到Proxy->Proxy setting

ios安装charles整数 苹果安装charles_安卓手机

 

 

2.通过电脑相同网络连接到手机

在手机端打开设置-无线局域网-找到和电脑使用的同一个网络-点击详情-配置代理-选择手动,输入的服务器ip可以通过电脑的网络偏好设置查看,如下图,也可以通过终端命令查找

输入的端口号为上一步设置的端口号8888,然后保存即可

ios安装charles整数 苹果安装charles_ios安装charles整数_02

 

 

除此之外,我们也可以直接打开charles-help-SSL Proxying-install Charles Root Certificate on a Mobile Device or Remote Browser获取IP和对应的端口

ios安装charles整数 苹果安装charles_抓包_03

 

 

ios安装charles整数 苹果安装charles_抓包_04

 

手机代理连接好后,打开手机的浏览器,输入chls.pro/ssl安装证书,因为https相关协议需要的安全等级严格,需要有安全证书才能抓到相关的接口信息

安装证书下载后,点击安装,安装成功后-到手机的设置页面搜索证书-证书信任设置-对安装成功的证书授予信息权限,完成之后抓包就可以不怕抓不到了 

对于手机证书连接不同的电脑,证书也会不同,大多都需要从新安装。

 

1.安卓手机和苹果手机的过程大体相似,但是有时候安卓手机下载不下来证书,怎么解决呢?

用https://chls.pro/ssl试试,我输入这个网址就可以下载了。

 

2.下载好证书安装提示找不到对应程序打开该文件,怎么办?

因为从chls.pro/ssl 下载CA证书的后缀是.pem,需要将后缀改为.crt,然后在点击安装就可以安装成功了;