最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】Charles中如何抓取CONNECT请求返回响应中的data数据

数据 crifan 2489浏览 0评论
折腾:
【未解决】用Charles抓取Android的app中的视频数据
期间,问题就转化为:
Charles中,抓包看到的xxx这个app中的视频数据,是CONNECT类型的http的请求
所返回的数据,看起来像是二进制的data,但是还是要去搞清楚:
如何抓取CONNECT返回的数据,以及如何保存成二进制的视频文件
或许最终问题变成:
Charles中如何抓取TLS协议返回的加密?数据
此处去试试,直接保存,导出接收到的数据,看看是否可行
试试Export:
结果只是导出的Charles抓取的session:
而不是我们要的data。
看了:
HTTP代理协议 HTTP/1.1的CONNECT方法 – Web 技术研究所
后,去看看此处是否有:
Proxy-Authorization: Basic *
没有看到
也没搜到:Proxy-Authorization
不过看到了:
Proxy-Connection: Keep-Alive
CONNECT cdn2.xxx.cn:443 HTTP/1.1
Host 
cdn2.xxx.cn
Proxy-Connection 
Keep-Alive
User-Agent 
stagefright/1.2 (Linux;Android 6.0.1)
以及:
response中Notes有:
SSL Proxying not enabled for this host: enable in Proxy Settings, SSL locations
别人是CONNECT都抓不到:
charles 抓包开启代理后 connect 类型请求通不过咋办? · TesterHome
但是我这里CONNECT是可以抓包的
-》只有个别的google的CONNECT抓包才会出错
http tunnel && http connect method – CSDN博客
而且我这里也没有:
https://blog.csdn.net/dangyalingengjia/article/details/78929043
https://www.jianshu.com/p/a83b19a36a8b
中提到的:
SSLHandshake: Remote host closed connection during handshake
【已解决】Charles中设置SSL证书以支持抓取https和CONNECT请求不显示unknown
最终整理出完全的操作流程和注意事项,详见:
【整理】Mac中用Charles抓包iOS或Android手机app中包括https的数据

转载请注明:在路上 » 【已解决】Charles中如何抓取CONNECT请求返回响应中的data数据

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
80 queries in 0.180 seconds, using 22.18MB memory