charles是什么?主要用来干什么?
Charles是一款常用的抓包软件,一般苹果电脑,苹果比较常用
安装
1.到官网去下载charles安装包:https://www.charlesproxy.com/download/
安装包下载后根据提示安装好,一般不需要设置,直接下一步,下一步即可
使用(可以用在电脑端抓包,也可以来链接手机抓包):
1.通过代理连接手机抓包
设置好端口,打开charles-导航菜单栏找到Proxy->Proxy setting
2.通过电脑相同网络连接到手机
在手机端打开设置-无线局域网-找到和电脑使用的同一个网络-点击详情-配置代理-选择手动,输入的服务器ip可以通过电脑的网络偏好设置查看,如下图,也可以通过终端命令查找
输入的端口号为上一步设置的端口号8888,然后保存即可
除此之外,我们也可以直接打开charles-help-SSL Proxying-install Charles Root Certificate on a Mobile Device or Remote Browser获取IP和对应的端口
手机代理连接好后,打开手机的浏览器,输入chls.pro/ssl安装证书,因为https相关协议需要的安全等级严格,需要有安全证书才能抓到相关的接口信息
安装证书下载后,点击安装,安装成功后-到手机的设置页面搜索证书-证书信任设置-对安装成功的证书授予信息权限,完成之后抓包就可以不怕抓不到了
对于手机证书连接不同的电脑,证书也会不同,大多都需要从新安装。
安卓手机和苹果手机的过程大体相似,具体手机型号不做过多介绍。