使用Charles进行HTTPS抓包(AppleTV)

一、先下载必要软件:

  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/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容