Charles 4.5.6版本抓包工具的下载、注册与配置

Charles 简介

Charles 是在 PC 端常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。

Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。

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

Charles 主要的功能包括:

 - 截取 Http 和 Https 网络封包。 
 - 支持重发网络请求,方便后端调试。 
 - 支持修改网络请求参数。 
 - 支持网络请求的截获并动态修改。
 - 支持模拟慢速网络。

一、下载

charles 4.5.6 官方win64原版【官网地址】https://www.charlesproxy.com/latest-release/download.do(速度比较慢)

二、注册

不注册的话会出现每30分钟就断开的情况。下面我们主要通过注册码激活。
     
1、安装好后,进入help—>Register Charles,在弹出框中输入如下信息

Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4

在这里插入图片描述
2、出现如下图所示信息,则注册成功。
在这里插入图片描述
3、查看注册信息。点击确定后重启Charles,查看Charles-help-About Charles,显示如下图。
在这里插入图片描述

注册码参考文件:https://zhile.io/2017/07/07/charles-proxy-usage-and-license.html

工具导航栏
Charles 顶部为菜单导航栏,菜单导航栏下面为工具导航栏。视图如下图所示:
[外链图片转存失败,源站可能有防盗在这里插入!链机制,建描述]议将图片上https://传(imblog.csdnimg.cnN4aJ0200915225649719.png#pic_cent)(C:\Users\yu\AppData\Roaming\Typora\typora-user-images\image-20200915172515554.png)]
在这里插入图片描述

主界面视图
Charles 主要提供两种查看封包的视图,分别名为 Structure 和 Sequence。

  • Structure: 此视图将网络请求按访问的域名分类。
  • Sequence: 此视图将网络请求按访问的时间排序。

在这里插入图片描述

使用时可以根据具体的需要在这两种视图之前来回切换。请求多了有些时候会看不过来,Charles 提供了一个简单的 Filter 功能,可以输入关键字来快速筛选出 URL 中带指定关键字的网络请求。

对于某一个具体的网络请求,你可以查看其详细的请求内容和响应内容。如果请求内容是 POST 的表单,Charles会自动帮你将表单进行分项显示。如果响应内容是 JSON 格式的,那么 Charles 可以自动帮你将 JSON容格式化,方便你查看。如果响应内容是图片,那么 Charles 可以显示出图片的预览。

三、配置

这里配置主要解决两个问题:①访问带https网站被拦截问题。②访问带https网站出现乱码问题。

解决访问https网站被拦截问题
1、进入help—>SSL Proxying—>Install Charles Root Certificate
在这里插入图片描述

2、进入后,出现如下窗口,根据窗口提示,安装进相应位置。提示为将该证书安装到”受信任的根证书颁发机构“
在这里插入图片描述

3、点击安装证书,出现如下窗口,选择“本地计算机”,点击"下一步"。
在这里插入图片描述

4、进入如下窗口后,选择“将所有的证书与都放入下列存储”,并通过“浏览”选择存储位置。根据之前的提示,这里我们需要选择存储到“受信任的根证书颁发机构”。
在这里插入图片描述

5、继续按照提示点击下一步,直到出现如下窗口提示,则证书安装成功。
在这里插入图片描述

如果证书位置安装错误想删除或者想查看安装的证书,可以通过控制面板—>搜索“证书”—>管理计算机证书
在这里插入图片描述

找到之前安装的位置,会出现此目录下所有证书,此时可以选择删除之前安装错误的证书或者查看相关证书。
    在这里插入图片描述

解决抓取内容出现乱码问题
    安装好后的Charles打开有的页面显示为乱码,这是因为https网页的请求默认不解析,所以会呈现乱码状态。但是我们可以通过设置让Charles来解析https网页.

在这里插入图片描述

1、Proxy—>SSL Proxying Settings
在这里插入图片描述

2、进入设置窗口,按照下图所示进行设置。 星号代表后面出现的任意Host,port设置443。
在这里插入图片描述

3、设置好后重启软件,刷新一下百度首页。这时就可以正常抓取百度首页并解析。

在这里插入图片描述

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值