美文网首页
Charles抓包

Charles抓包

作者: CoderCurtis | 来源:发表于2017-08-15 16:54 被阅读34次

上一次使用它几乎已经是一年前了,记录下来 免得以后再用还要翻别人的教程了

  • 首先肯定要先安装Charles工具,下载地址,根据自己的系统选择下载并安装

  • 设置代理(手机连接的网路和电脑连接的网络应为同一个)

    • 查看电脑IP地址
99B00D5C-B6A2-423D-AB82-C3F39F74140B.png
  • 查看端口
    Charles工具栏 -> Proxy ->Proxy Settings能够看到默认端口为8080
屏幕快照 2017-08-15 15.38.51.png
  • 设置手机代理
A8F8B023-BC2C-41BA-ABE5-8712CC02C4E5.png Snip20170815_5.png

这时候就可以抓到HTTP请求的数据了。

例如凤凰新闻客户端某个接口:

Snip20170815_6.png

但若是https请求,则数据乱码:

屏幕快照 2017-08-15 15.55.55.png

抓取https协议的包

  • 设置Charles SSL代理

    • Proxy -> SSL Proxying Settings
屏幕快照 2017-08-15 15.58.17.png

在Enable SSL Proxying处打钩并添加需要抓包的域名,端口默认443,以凤凰新闻客户端中某个接口为例:


Snip20170815_8.png 屏幕快照 2017-08-15 16.29.12.png
  • 手机下载SSL证书

Help -> SSL Proxying -> Install Charles Root Certificate On a Mobile Device or Remote Browser

屏幕快照 2017-08-15 16.05.00.png

会弹出一个提示框:

Snip20170815_9.png

在手机Safari浏览器中输入这个地址下载证书,根据提示安装

IMG_3652.PNG

安装成功后,需要信任它:

设置 -> 通用 -> 关于本机 -> 证书信任设置

IMG_3653.PNG
  • 这样就可以抓取https协议的数据了

未配置前:

屏幕快照 2017-08-15 16.30.11.png

配置后:

屏幕快照 2017-08-15 16.29.33.png

相关文章

网友评论

      本文标题:Charles抓包

      本文链接:https://www.haomeiwen.com/subject/cprnkxtx.html