Android平台HTTPS抓包全方案( 四 )


所以,如果确认服务器使用了SSL重协商,请使用8.1及以上版本系统进行抓包 。
/ 非Http协议抓包 /
如果确认了以上几点,HttpCanary仍然抓包失败,那么极有可能使用的并非是HTTP协议 。比如像微信聊天,视频直播等,使用的就不是HTTP协议,这种情况需要使用其它的抓包工具,比如Packet Capture这种直接解析TCP/UDP协议的,但是往往非HTTP协议的数据包即使抓到了也无法解析出来,因为大概率都是二进制而非文本格式的 。
/ 总结 /
抓包是个技术活儿,需要对网络协议有大致的了解,对抓包感兴趣的同学可以多查阅TCP、UDP、SSL/TLS、HTTP等相关资料 。
HttpCanary是专业的HTTP协议抓包工具,专注HTTP协议三十年(吹过头了),不过目前还不支持QUIC/HTTP3这种新协议,等QUIC/HTTP3正式应用起来再说吧 。




推荐阅读