第一章 charles安装

Charles是一款强大的网络封包分析软件,适用于Windows、Mac和Linux系统。本文详细介绍了Charles的安装、破解、SSL证书安装以及如何在电脑和手机上抓包。通过设置代理,Charles可以帮助开发者调试移动应用的网络请求,同时支持HTTP和HTTPS协议。安装SSL证书后,能有效分析HTTPS流量。无论是电脑还是安卓、苹果手机,都可以通过特定步骤安装Charles证书进行抓包。
摘要由CSDN通过智能技术生成

charles介绍

简介

Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用,安装Charles的时候要先装好Java环境。

Charles是在 常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 HTTP协议。

Charles 是收费软件,可以免费试用 30 天。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过 30 分钟,并且启动时将会有 10 秒种的延时。因此,该付费方案对广大用户还是相当友好的,即使你长期不付费,也能使用完整的软件功能。只是当你需要长时间进行封包调试时,会因为 Charles 强制关闭而遇到影响。(可以自行网上查找破解版软件)

安装

去 Charles 的官方网站(http://www.charlesproxy.com)下载最新版的 Charles 安装包,是一个 dmg 后缀的文件。打开后将 Charles 拖到 Application 目录下即完成安装。

charles安装破解
百度网盘地址:https://pan.baidu.com/s/1mZFJB19xC1HedlFozlv-CQ
提取码:w64w

安装证书

第一次打开charles需要先安装证书,安装完成之后,打开Charles,界面如下:
在这里插入图片描述
首先是要给电脑安装证书,打开Help -> SSL proxying -> Install charles root certificate
第一个是为电脑安装证书,第二个是为手机安装证书

电脑上如何抓包

电脑上安装证书

在这里插入图片描述
点击安装证书

选择本地计算机后,下一步。
xuan
选择将所有证书放入下列存储,浏览时把证书放在受信任的根证书颁发机构。
如果不这样做的话会导致你关闭charles后无法在浏览器中打开网页,想解决这个问题非常的简单重新安装一遍证书就好了。

电脑上抓包

打开Charles客户端,点击Proxy->Proxy Settings菜单,可以设置移动设备连接到Charles的端口。Charles是通过将自己设置成代理服务器来完成抓包的,勾选系统代理后,本地系统(如果通过浏览器发送请求)发送出去的请求都能被截取下来。因此,如果想只抓取手机APP发送的请求的话,可以不勾选WindowsProxy选项,这样在测试时就不会被本机Http请求所干扰。

另外,如果想要抓取浏览器发送的请求包,勾选WindowsProxy选项之后还是抓取失败,可能是浏览器没有设置成使用系统的代理服务器,只要设置成使用系统的代理服务器,或者将浏览器的代理服务器设置成127.0.0.1:8888也可以成功。
在这里插入图片描述
在设置完端口后,可以进行抓包,如果直接进行抓包的话页面上的显示如下:所以在此之前最好是先安装上ssl代理。
在这里插入图片描述 点击proxy->SSL Proxying Srtting后选中enable ssl proxying后,在include的下方的add里添加上*:443和*:*后选中并点击OK。如果并未进行此项操作的话可能会造成部分的参数如上图所示那样无法查看。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
完成以上的步骤就可以使用charles对HTTP或HTTPS网络信息进行截取

手机安装证书

打开Help -> SSL proxying -> Install charles root certificate on a mobile ……
在这里插入图片描述

安卓手机安装证书

1.首先 设置好手机的charles代理 172.16.xxx.xxx 8888

2.要使用 UC浏览器 访问 http://charlesproxy.com/getssl (下载到一个你能找到的目录,别下载完你找不到了,找不到的话建议时间按照文件时间进行排序解决哦)

3.系统设置→更多设置→系统安全→加密与凭据→从存储设备安装

苹果手机安装证书

1.首先 设置好手机的charles代理 172.16.xxx.xxx 8888
2.在iphone上用safari打开step2中的浏览器地址,并点击charles.pem,此时safari会提示安装证书,直接安装即可
3.点击设置-通用-关于本机-证书信任设置-找到charles证书勾选完全信任即可

小结

到目前为止charles整体的安装步骤和配置步骤已经完成了,接下来就可以是用charles进行抓包了。此篇文章借鉴了大部分CSDN上面的文章,也包括了自己在安装中遇到的问题,希望能够帮助到你们。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值