页首: 页脚:

Charles安装配置

 

 

Charles安装配置

一、charles的下载安装

1、charles下载

官方网站https://www.charlesproxy.com/download/可以下载charles

可以下载对应的操作系统,目前很多都是收费,建议下载破解版

 

 

 

 

 

2、charles安装

一路按下next即可安装(保证电脑里没有其他charles即可)

image.png

 

3、charles破解

Charles第一种破解方法:

打开汉化补丁 选择“中文破解版”,按下patch即可打开汉化补丁 选择“中文破解版”,按下patch即可

image.png

Charles第二种破解方法:

破解地址:https://www.zzzmode.com/mytools/charles/

生成jar文件后,放到charles安装目录的lib目录下

image.png

 

设置charles Proxy->Proxy setting,可以设置抓取http协议

 

 

 

 

 

4、charles界面

 

 

注意:安装好charles后,要先进行汉化破解再打开,如果先打开了软件,在汉化的话就会无效,只能重新安装再进行以上步骤。

 

 

二、连接

1、pc端抓包

电脑charles客户端下载ssl证书 Help->SSL Proxying ->install Charles Root Certificate

 

 

 

 

选择当前用户

image.png

选择将所有的证书放入下列储存,点击浏览

image.png

 

选择受信用的根证书颁发机构

image.png

选择受信用的颁发机构证书,点击确定既可以

image.png

 

连接windows Proxy需要勾上,就可以抓pc上的包

 

 

 

 

2、手机端抓包

需要手机和电脑在一个局域网,不一定是同一个IP,同个路由器下就可以了。

(1)使用cmd-ipconfig命令查看自己的电脑IP地址

 

 

 

关于本机ip

 

 

 

 

 

 

(2)然后在手机端的wifi代理设置那里去进行相关的配置设置

代理设置为手动、填写ip地址和端口号8888(charles默认设置),有修改的可以修改成自己所修改的端口就可以

 

 



配置完成,会看到一个charles与手机端的连接提示弹窗,选择Allow,这里重点,不要选错

image.png

 

(3)手机端抓包https

上述是针对http请求,由于https协议的特殊性,所以要求电脑端和手机端都需要安装下证书,否则会看到返回的数据都是乱码。

a、电脑端证书下载,在 Help->SSL Proxying ->install Charles Root Certificate这个选项下载证书,具体可参考“pc端抓包的方法”进行下载证书image.png

 

b、手机端证书下载

在浏览器上输入 chls.pro/ssl 下载安装Charles SSL 证书。

注意,同一个手机对应不同电脑上的Charles都要分别下载证书进行认证,因为手机的证书是和电脑端的Charles一一配对的。

ios的手机,需要信任该证书

 

1、安卓手机中使用自带的浏览器下载证书,在浏览器上输入chls.pro/ssl既可下载证书,如果下载不了,可以换其他浏览器下载

小米手机等尽量不要使用自带的浏览器,有可能会打不开

在浏览器中输入chls.pro/ssl后下载证书

image.png

下载后去设置-系统安全-加密与凭证-从SD卡安装证书-找到刚下载的证书,安装后既可以抓取https的包

 

2、苹果手机中,需要在自带的浏览器safair中输入char.pro/ssl下载证书,并信任

在设置-通用-关于手机-证书信任设置中信任该证书既可以抓取https的包

image.png

 

3、抓取的包全出现unknow的解决方法

在proxying ->SSL Peoxying Settings中添加所需要的主机和端口,如下图

 

 

 

或者直接如下图图添加

 

 

 

image.png

添加了所要抓取的主机和端口后,就可以解决unknow的问题了

如果个别出现unknow,可能是本身抓包软在存在个别漏抓问题。

 

三、功能

image.png

从左到右分别为:

(1)清除当前会话

(2)停止记录

(3)开始限流/停止限流

(4)开始断点/停止断点

(5)根据所写内容撰写新请求

(6)重发选定请求

(7)工具

(8)设置

 

1、设置限速的方法

点击 Proxy -> Throttle Setting

勾选 Enable Throttling

image.png

 

2、过滤设置

方法一:软件下方的过滤可以进行简单的过滤,在主界面的中部的Filter栏中填入需要过滤出来的关键字。例如我们的服务器的地址是:www.baidu.com,那么只需要在 Filter 栏中填入www.baidu.com即可。一般是临时性的封包过滤

 

 

 

方法二:在Proxy ->Recording Settings ->Exclude 中可以设置需要监控的协议,主机地址,端口号等。这样就可以只截取目标网站的封包了--这个一般是经常性的

image.png


方法三:在想过滤的网络请求上右击,选择“Focus”,之后在 Filter 一栏勾选上 Focussed 一项,如下图所示:

这种方式可以临时性的,快速地过滤出一些没有通过关键字的一类网络请求。

 

 

 

 

 

 

 

 

 

posted @ 2020-04-02 18:34  hi~gong  阅读(2510)  评论(0编辑  收藏  举报
页首: 页脚: