Charles-抓包

本文最后更新于:2020年9月27日 晚上

信息

Charles是一个Web代理(HTTP Proxy / HTTP Monitor)抓包工具
Charles可以 接收/发送/记录 你的 请求/相应 网络数据

官网:https://www.charlesproxy.com/
文档:https://www.charlesproxy.com/documentation/
下载:https://www.charlesproxy.com/download/

特性

  • SSL Proxying
    能看到SSL的请求与响应
  • Bandwidth Throttling
  • AJAX debugging
    可以将XML/JSON格式的 请求/响应 以文本或树的形式展现出来
  • AMF
    可以以树形视图查看Flash Remoting / Flex Remoting消息的内容
  • 可以重复发送特定的请求
  • 可以编辑请求来进行测试
  • 提供断点功能来拦截和编辑请求或响应
  • 使用W3C验证器验证记录的HTML,CSS和RSS / atom响应

安装

下载:https://www.charlesproxy.com/download/
下载完毕以后直接安装即可

破解

安装以后,打开程序,找到输入注册码的项

输入以下内容完成破解
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4

HTTP代理设置

PC代理端口号设置



可以在这里设置Charles的代理端口号
顺便把一些选项给打开

手机设置Charles代理

这里以mumu模拟器为例

在完毕以后,Charles会弹出是否允许的提问

允许即可

HTTPS代理设置

如果想要让Charles抓取HTTPS包解析出正确的数据,就需要安装Charles SSL证书,让设备信任这个代理

PC SSL设置

安装证书



注意将证书存储改为:受信任的根证书颁发机构

接受设置


安卓安装证书


浏览器中打开 charlesproxy.com/getssl 下载证书安装即可


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!