CHARLES-Charles安装与使用

  • Post author:
  • Post category:其他




简介

Charles 是一款收费的抓包修改工具,易上手,数据请求容易控制,修改简单,抓取数据的开始暂停方便等优势!下面详细介绍下这款强大好用的抓包工具。

抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作。也用来检测网络安全。抓包也经常被用来进行数据截取等。在软件的测试等环节,有重要的作用。



Charles安装

下载地址:

https://www.charlesproxy.com/download/


在这里插入图片描述

根据自己电脑配置自行下载

双击安装包,依次点击“下一步”进行安装

在这里插入图片描述

下载po jie 包,然后找到Charles的安装目录,打开lib文件夹,替换charles.jar文件


Ps:未po jie,30分钟后自动退出应用



Charles使用

  1. 查找电脑IP,菜单选项helpLocal IP Addresses

在这里插入图片描述

或者cmd窗口—>ipconfig,查看

在这里插入图片描述

  1. 手机连接代理

手机打开WiFi,把代理模式设置为手动,设置主机名为Charles所在机器的ip,端口号为Charles配置的代理端口。这样手机客户端的所有http请求,都会被charles代理。可以方便的查看客户端的http请求

在这里插入图片描述

在这里插入图片描述
连接成功后就可以开始抓包了

抓包内容详解,如图所示

在这里插入图片描述

  1. 接口重定向

打开http://www.mocky.io/,把response里面的内容copy至body中

点击Generate my http response,生成接口地址

然后复制生成的接口,添加到charles—>map to remote

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述



抓取https包



Android:

  1. 若滑动解锁,请先设置屏幕锁;

  2. 然后浏览器输入Charlesproxy.com/getssl,安装证书,出现安装证书提示,随便打个名称比如Android,选择WLAN(这里Android,一定要选WLAN而不是VPNxxx),确定。

  3. 然后Charles设置ssl端口号,Charles的工具栏上点击Proxy –》SSL Proxying Settings,然后添加需要代理的host及其port

  4. 这里设置的是用*代表全部的host,端口号 443,接下来就可以访问https请求测试

在这里插入图片描述

在这里插入图片描述



IOS

  1. Charles—help,导入证书
  2. 然后浏览器输入Charlesproxy.com/getssl,安装证书