Charles安装配置
Charles安装配置
一、charles的下载安装
1、charles下载
官方网站https://www.charlesproxy.com/download/可以下载charles
可以下载对应的操作系统,目前很多都是收费,建议下载破解版
2、charles安装
一路按下next即可安装(保证电脑里没有其他charles即可)
3、charles破解
Charles第一种破解方法:
打开汉化补丁 选择“中文破解版”,按下patch即可打开汉化补丁 选择“中文破解版”,按下patch即可
Charles第二种破解方法:
破解地址:https://www.zzzmode.com/mytools/charles/
生成jar文件后,放到charles安装目录的lib目录下
设置charles Proxy->Proxy setting,可以设置抓取http协议
4、charles界面
注意:安装好charles后,要先进行汉化破解再打开,如果先打开了软件,在汉化的话就会无效,只能重新安装再进行以上步骤。
二、连接
1、pc端抓包
电脑charles客户端下载ssl证书 Help->SSL Proxying ->install Charles Root Certificate
选择当前用户
选择将所有的证书放入下列储存,点击浏览
选择受信用的根证书颁发机构
选择受信用的颁发机构证书,点击确定既可以
连接windows Proxy需要勾上,就可以抓pc上的包
2、手机端抓包
需要手机和电脑在一个局域网,不一定是同一个IP,同个路由器下就可以了。
(1)使用cmd-ipconfig命令查看自己的电脑IP地址
关于本机ip
(2)然后在手机端的wifi代理设置那里去进行相关的配置设置
代理设置为手动、填写ip地址和端口号8888(charles默认设置),有修改的可以修改成自己所修改的端口就可以
配置完成,会看到一个charles与手机端的连接提示弹窗,选择Allow,这里重点,不要选错
(3)手机端抓包https
上述是针对http请求,由于https协议的特殊性,所以要求电脑端和手机端都需要安装下证书,否则会看到返回的数据都是乱码。
a、电脑端证书下载,在 Help->SSL Proxying ->install Charles Root Certificate这个选项下载证书,具体可参考“pc端抓包的方法”进行下载证书
b、手机端证书下载
在浏览器上输入 chls.pro/ssl 下载安装Charles SSL 证书。
注意,同一个手机对应不同电脑上的Charles都要分别下载证书进行认证,因为手机的证书是和电脑端的Charles一一配对的。
ios的手机,需要信任该证书
1、安卓手机中使用自带的浏览器下载证书,在浏览器上输入chls.pro/ssl既可下载证书,如果下载不了,可以换其他浏览器下载
小米手机等尽量不要使用自带的浏览器,有可能会打不开
在浏览器中输入chls.pro/ssl后下载证书
下载后去设置-系统安全-加密与凭证-从SD卡安装证书-找到刚下载的证书,安装后既可以抓取https的包
2、苹果手机中,需要在自带的浏览器safair中输入char.pro/ssl下载证书,并信任
在设置-通用-关于手机-证书信任设置中信任该证书既可以抓取https的包
3、抓取的包全出现unknow的解决方法
在proxying ->SSL Peoxying Settings中添加所需要的主机和端口,如下图
或者直接如下图图添加
添加了所要抓取的主机和端口后,就可以解决unknow的问题了
如果个别出现unknow,可能是本身抓包软在存在个别漏抓问题。
三、功能
从左到右分别为:
(1)清除当前会话
(2)停止记录
(3)开始限流/停止限流
(4)开始断点/停止断点
(5)根据所写内容撰写新请求
(6)重发选定请求
(7)工具
(8)设置
1、设置限速的方法
点击 Proxy -> Throttle Setting
勾选 Enable Throttling
2、过滤设置
方法一:软件下方的过滤可以进行简单的过滤,在主界面的中部的Filter栏中填入需要过滤出来的关键字。例如我们的服务器的地址是:www.baidu.com,那么只需要在 Filter 栏中填入www.baidu.com即可。一般是临时性的封包过滤
方法二:在Proxy ->Recording Settings ->Exclude 中可以设置需要监控的协议,主机地址,端口号等。这样就可以只截取目标网站的封包了--这个一般是经常性的
方法三:在想过滤的网络请求上右击,选择“Focus”,之后在 Filter 一栏勾选上 Focussed 一项,如下图所示:
这种方式可以临时性的,快速地过滤出一些没有通过关键字的一类网络请求。