关于Charles的安装,Charles给手机链接代理,安装证书,安卓手机抓包的连接,以及配置

Charles是一个网络抓包工具,亦是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。而且跨平台支持得更好,所以这里选用它来作为主要的移动端安排app抓包工具配置,以及连接。

首先该Charles软件是用Java写的,Charles需要java环境的支持,安装Charles的时候要先装好Java环境(装好java环境后,再下载Charles)
java的下载链接为https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

1. 相关链接
官方网站:https://www.charlesproxy.com
下载链接:https://www.charlesproxy.com/download

2. 下载Charles
根据自身情况下载,Charles是收费软件,下载之后安装按照默认next即可,然后选择路径,下载安装完成之后再破解。
可以直接去百度搜索并下载charles的破解版,下载到破解版之后,里面一般会有注册的jar文件,然后注册后就可以永久使用了。
在这里插入图片描述

3. 证书配置

现在很多页面都在向HTTPS方向发展,HTTPS通信协议应用得越来越广泛。如果一个App通信应用了HTTPS协议,那么它通信的数据都会是被加密的,常规的截包方法是无法识别请求内部的数据的。

安装完成后,如果我们想要做HTTPS抓包的话,那么还需要配置一下相关SSL证书。接下来,我们再看看各个平台下的证书配置过程。

Charles是运行在PC端的,我们要抓取的是App端的数据,所以要在PC和手机端都安装证书。

Windows系统
若你的PC是Windows系统,可以按照下面的操作进行证书配置。
首先打开Charles,点击Help→SSL Proxying→Install Charles Root Certificate,即可进入证书的安装页面,如下图所示。
在这里插入图片描述

然后进行证书导入。点击会弹出一个安装证书的页面,如下图所示
在这里插入图片描述

然后点击“安装证书”按钮,就会打开证书导入向导,会弹出如下
在这里插入图片描述

继续点击下一步,会出现下图
在这里插入图片描述

然后点击第二个选项“将所有的证书放入下列存储”,然后点击“浏览”按钮,会出现下图
在这里插入图片描述

选择 ‘受信任根证书颁发机构’选择,然后点确定,在然后下一步,然后会出现下图

在这里插入图片描述

点击确定就OK了

接下来对手机安装证书

下面是安卓手机的连接方法

首先,查看电脑的Charles代理是否开启,具体操作是点击Proxy→Proxy Settings,打开代理设置页面
在这里插入图片描述

再然后设置端口号

确保当前的HTTP代理是开启的。如下图,,这里的代理端口为8888,也可以自行修改。
在这里插入图片描述

在电脑上打开Help→SSL Proxying→Install Charles Root Certificate on a Mobile Device or Remote Browser
在这里插入图片描述

点击完后出现了如下图所示
在这里插入图片描述

然后配置你的手机IP地址。
获取手机IP地址有两种方法:即手机IP地址可用上面的IP【192.168.0.125】或者在电脑的命令窗口输入【ipconfig/all】可查询本机的IP;
手机的配置如下【手机和电脑要在同个网段下配置才可连接网络成功】
在这里插入图片描述

要选择手动代理将如上获取的IP地址和端口填写完整
在这里插入图片描述

设置好就点击确定。
注意手机和电脑在同一网络下用手机浏览器访问【浏览器用非自带浏览器,可以试多几个浏览器】http://chls.pro/ssl
一定要在同一网络下
访问结果如下,若后缀是其他的需要更改为crt再下载
在这里插入图片描述

然后下载安装证书即可
下载证书成功之后可在设置----安全----更多安全设置—加密和凭据–从存储设备安装下就可找到该下载的证书。【华为手机】

下载完成给证书起个名字
在这里插入图片描述

设置完毕后,电脑上就会出现一个提示窗口,询问是否信任此设备,如下图所示,此时直接点击Allow按钮即可
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值