使用Charles进行HTTPS抓包(AppleTV)

2019-04-25  本文已影响0人  阿姣_0405

一、先下载必要软件:

  1. Appstore下载Apple Configurator 2
  2. 下载破解版Charles (下载地址: https://pan.baidu.com/s/11koUUFcf1rWT7W7LIoE8Jg)

二、步骤:

  1. AppleTV跟电脑连接同一个wifi
  2. 创建代理描述文件:打开Apple Configurator 2 -> 文件 -> 新建描述文件 -> 全局http代理 -> 配置 -> 输入电脑的wifi的ip地址和charles上的端口号,默认8888,其他地方保持默认 -> 叉掉或者Comand+s保存,假如名8888.mobileconfig
  3. 给Apple TV安装代理描述文件:打开Apple Configurator 2 -> 右键,添加 -> 描述文件 -> 选择8888.mobileconfig,AppleTV上会出现如图所示(图片),点击安装,此时可以在Charles上看到AppleTV上的请求了但https抓到的response是乱码
  4. AppleTV装Charles的证书:
    1. 导出证书文件:打开charles → help → SSL Proxying -> Save Charles Root Certificate → 保存起来,Formate选.cer,假如名为ssl.cer
    2. 创建证书描述文件:打开Apple Configurator 2 → 文件→ 新建描述文件 ->证书→ 配置 →选ssl.cer文件 →叉掉或者Comand+s保存,假如名cer.mobileconfig
    3. 给Apple TV安装代理描述文件:把保存的cer.mobileconfig文件通过Apple Configurator 2 装进AppleTV (Apple Configurator 2 ->右键,添加 ->描述文件->选择cer.mobileconfig,AppleTV上会出现如图所示(图片),点击安装) ->Appletv ->Settings > General > About > 最底下凭证信任设定信任装的证书
  5. Charles设置SSL Proxy:Charles ->Proxy ->SSL Proxying Settings -> Add ->Host填* ,Port填443

三、大功告成

四、拓展
用charles配host
Charles -> Tools ->DNS Spoofing Settings ->Add......

参考
https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/

上一篇 下一篇

猜你喜欢

热点阅读