一、安装破解(本人使用的Charles版本4.2.6)
1.从官网下载Charles并安装:https://www.charlesproxy.com/download/
2.下载破解文件charles.jar:https://tools.zzzmode.com/mytools/charles/
注册名RegisterName随意填写,然后选择对应的charles版本,点击生成即会弹出破解成功界面,下载该文件到本地:
3.找到charles安装路径下lib文件夹中的charles.jar文件,将其替换(我的安装路径为E:\Charles\lib\charles.jar)
到此就完成破解啦!
二、Charles配置抓包
1.电脑安装SSL证书(Charles需要下载安装ssl/https证书,因为Charles是作为中间的过滤器使用的)
选择 “Help” -> “SSL Proxying” -> “Install Charles Root Certificate”
弹出安装证书界面,点击“安装证书”,然后选择存储到“当前用户”,点击下一步
选择“将所有的证书都放入下列存储”,然后点击“浏览”,选择“受信任的根证书颁发机构”,点击确定,然后下一步直到完成安装向导。
2.配置SSL的抓取域名(如果不配置Charles是无法抓取到HTTPS的网络包的)
方法:选择菜单中的 “Proxy” -> “SSL Proxying Settings” ,点击Add,输入主机为*,端口号443(这样就可以抓取所有的https网络包),然后点击确定(注意要勾选上左上角的Enable SSL Proxying)
3.将Charles配置为系统代理(因为Charles 是通过将自己设置成代理服务器来完成封包截取的,所以使用 Charles 的第一步是将其设置成系统的代理服务器)
方法:选择菜单中的 “Proxy” -> “Windows Proxy” 来将 Charles 设置成系统代理
现在访问浏览器就可以看见源源不断的网络请求出现在Charles面板中啦,且可以抓取到https网络包!!!
4.过滤网络请求(我们可以对网络请求进行过滤,只监控向指定目录服务器上发送的请求)
方法一:
方法二:
三、Charles手机抓包(Android、iOS)