Charles下载地址
官网的地址就不贴了,直接百度就可以找到。正版的charles购买需要50刀。
这里给大家介绍一个破解版charles地址:破解版
打开这个网址后,直接搜索charles,charles破解版的各个版本都有,只要点击下载即可。
Charles破解版激活
按照网站http://xclient.info的激活步骤即可激活,本人亲测可以激活成功。需要注意的一点是,替换charles.jar后,打开app时会报“文件已损坏”的警告,其实这个并不是安装文件损坏了,只是mac的安全机制导致的。解决办法很简单,按住control键再点击Charles图标打开即可。其他解决方案可参考:MAC应用无法打开或文件损坏的处理方法
使用Charles对https请求抓包
对https抓包,按以下步骤设置
1.Mac安装证书。截至发稿前,charles最新版本是4.0.2,这个版本安装证书很简单:打开charles后,打开菜单:Help -> SSL Proxying -> Install Charles Root Certificate,此时钥匙串会打开,找到刚安装的证书,选择“始终信任”
2.监听https端口设置。打开菜单:Proxy -> SSL Proxying Settings...,第一个标签下,勾选“Enable SSL Proxying”,点击“Add”添加host可port,此处可填写“*:443”。如果这里不设置任何的host和端口,https请求的数据会是乱码。
iPhone抓包设置
1.Charles设置端口号。打开菜单:Proxy -> Proxy Settings...,在第一个标签“Proxies”下面,port填写一个端口号(默认8888,只要和已有的端口不重复就行),勾选“Enable transparent HTTP Proxying”,然后点击ok
2.iPhone对WiFi的HTTP代理设置。使用iPhone抓包需要iPhone和Mac在一个局域网或者Mac开热点iPhone连接也行。打开iPhone菜单:设置 -> 无限局域网 -> 连接的热点右侧蓝色圈i -> HTTP代理选手动,输入Mac的局域网ip和上面Charles设置的端口号(8888)。如果不知道自己Mac的ip,打开Charles -> Local IP Address -> en0对应的IP即是。
3.iPhone抓Https包设置。iPhone需要安装证书。证书地址,打开Charles -> Help -> SSL Proxying -> Install Charles Root Certificate On a Mobile Device or Remote Browser,即可看到下载地址,在iPhone浏览器地址栏输入地址,安装证书即可。
Charles抓包过滤请求
打开Charles菜单:Proxy -> Recording Settings -> 第二个标签“Include”下添加需要抓包的服务器地址,端口号可填写*。