安利神器-Charles-高颜值网络抓包代理神器

一个HTTP代理服务器,HTTP监视器,反转代理服务器。常用于手机(android, ios)抓包,电脑浏览器抓包,弱网测试,重定向等功能

Posted by Valuebai on June 2, 2019

Charles是神马?

一个HTTP代理服务器,HTTP监视器,反转代理服务器。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response现HTTP headers (包含cookies与caching信息)。常用于手机(android, ios)抓包,电脑浏览器抓包,弱网测试,重定向等功能,前期的安装对于新人会有点头大,最好问下老鸟。

1. 安装并激活Charles

1.1 Charles官网

下载地址:https://www.charlesproxy.com/download/

1.2 永久激活

  • 适用于Charles任意版本的注册码(so,直接去官网下载安装包): https://zhile.io/2017/07/07/charles-proxy-usage-and-license.html
  • // 适用于Charles任意版本的注册码,谁还会想要使用破解版呢。
  • Registered Name: https://zhile.io License Key: 48891cf209c6d32bf4

2. 网络连接

电脑的网络必须和连接的手机在同一个局域网/WIFI下

2.1 一般用笔记本开个热点wifi

一般用笔记本开个热点wifi,手机连接上能上网即可

3. 设置代理

3.1 Charles设置代理

找到Charles -> Proxy -> Proxy Settings进行设置 在这里插入图片描述 查看电脑的热点IP -> Help -> Local IP Address 在这里插入图片描述

3.2 手机wifi设置代理

在这里插入图片描述

3.3 Allow真正连接

设备连接Charles后有allow提醒,没有的话关掉网络重新来 在这里插入图片描述

4. 安装证书

4.1 安装电脑本地证书

在这里插入图片描述 这里可以直接选择 Install charles root certificate,会在本机上安装证书,也可以如图选择保存证书,然后手动导入到需要的位置,操作类似: 在这里插入图片描述

4.2 安装android证书

单击 help – ssl proxying - install charles root certificate on a mobile device or remote browser ,会弹出提示框,然后在手机浏览器上输入网址: chls.pro/ssl ,然后根据提示保存证书即可: 在这里插入图片描述

  • 使用手机浏览器(安卓手机推荐用UC打开后可直接安装)打开chls.pro/ssl,下载证书,点击打开后一般就会显示证书安装,按照正常流程安装即可
  • 如果在UC里面直接下载点击.pem文件无反应,用UC重命名修改为.crt,再安装
  • 如果还不行,进入WIFI/WLAN设置,里面有个安装证书的

4.3 安装ios证书

  • 苹果手机用safari)打开chls.pro/ssl,打开后一般就会显示证书安装,按照正常流程安装即可
  • 苹果手机额外操作:「设置」-「通用」-「关于本机」-「证书信任设置」-开启「Charles Proxy Custom Root Certificate」证书信任。

5. 显示抓包内容

电脑的charles设置代理端口,开启443显示https抓包内容

5.1 启用https捕捉

[外链图片转存失败(img-TDuO6qw6-1564563099585)(https://www.github.com/Valuebai/my-markdown-img/raw/master/小书匠/1564561889763.png)]
[外链图片转存失败(img-5nep8uQR-1564563099588)(https://www.github.com/Valuebai/my-markdown-img/raw/master/小书匠/1564562158644.png)] 在这里插入图片描述

经过以上设置后,即可使用charles抓包https

6、显示unknown,可能是防火墙开着导致无法显示抓包内容

如果使用笔记本开启热点的,可能是防火墙开着导致无法显示抓包内容

  • 如果发现手机连接笔记本开启的热点,老是无法抓到包,也没有提醒连接授权,关掉笔记本的防火墙,关掉防火墙,关掉防火墙!!!

7、使用charles的map remote映射功能,将生产地址映射到开发测试环境。

Sources

使用教程(windows版)

http://blog.csdn.net/zxz_tsgx/article/details/52635115

使用教程(Mac版)

http://blog.devtang.com/2015/11/14/charles-introduction/

【Me】https://github.com/Valuebai/