关于Charles的安装,手机抓包的连接,以及配置

Charles是一个网络抓包工具,相比Fiddler,其功能更为强大,而且跨平台支持得更好,所以这里选用它来作为主要的移动端安排app抓包工具配置,以及连接。

1. 相关链接

2. 下载Charles

根据自身情况下载,Charles是收费软件,不过可以免费试用30天。如果试用期过了,其实还可以试用,不过每次试用不能超过30分钟,启动有10秒的延时,但是完整的软件功能还是可以使用的,所以还算比较友好。

3. 证书配置

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

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

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

Windows

如果你的PC是Windows系统,可以按照下面的操作进行证书配置。

首先打开Charles,点击Help→SSL Proxying→Install Charles Root Certificate,即可进入证书的安装页面,如下图所示。

然后进行证书导入。点击会弹出一个安装证书的页面,如下图所示

扫描二维码关注公众号,回复: 4482581 查看本文章

然后点击“安装证书”按钮,就会打开证书导入向导,会弹出如下

继续点击下一步,会出现,下图


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

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

点击确定就OK了

接下来对手机安装证书

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

首先,查看电脑的Charles代理是否开启,具体操作是点击Proxy→Proxy Settings,打开代理设置页面,

在然后设置端口号

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

#在电脑上打开Help→SSL Proxying→Install Charles Root Certificate on a Mobile Device or Remote Browser

点击完后出现了如下图所示

然后配置你的手机IP地址,用上面的IP即可,手机的配置如下

要选择手动代理

设置号就OK,注意手机和电脑在同一网络下,

然后

点击确定,用手机浏览器访问http://chls.pro/ssl

一定要在同一网络下

访问结果如下

然后下载安装证书即可

下载完成给证书起个名字

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

猜你喜欢

转载自blog.csdn.net/yang_bingo/article/details/83054787