2019.10月更新陆陆续续听到抓不到的消息,证实了一下的确已经加密了…这个方法暂时告一段落
(等我有时间去研究一下抓出来的json…)
竟然没有人说到手机抓包。。
咳咳,竟然有人给我这么不走心的回答点了个赞。。
我要不还是走心一点的写写吧,毕竟是我在知乎的第一次回答。
Thor商店界面
先附上ios上的抓包神器,thor,现在好像要40块RMB(据说马上涨到68)。emmm,你要非说我打广告也没办法,反正我用的是这个。至于1000+RMB的httpwatch,我也希望有大佬能买下来以后借我用。至于免费的替代品,我目前还没发现有什么比thor好用的。
安卓的手机我没怎么折腾过,不过搞清了原理应该都是一样的。(根据评论区的交流学习,感觉安卓系统其实不太需要)
咳咳,正式开始了。
第一步,打开thor,就是这个界面
主界面
现在还不行,你需要去安装一下你的证书,不然很多闪照走的是HTTPS流量,不安装证书抓不到的。
在更多里找到HTTPS解析设置,然后吧啦吧啦,这些应该不用我说。
需要提一句的是,你现在必须去设置→通用→关于本机→证书信任设置里对其根证书完全信任。毕竟,已验证≠已信任。之后就可以返回thor愉快的抓包了。
证书信任设置界面HTTPS 解析原理
Thor 实现的 HTTPS 解析方式是 MITM (中间人欺骗):需要用 Thor SSL CA 根证书针对特定域名生成叶子证书,用此叶子证书跟客户端(请求发起方)通信,并成功解析流量。
客户端(请求发起方)如果做了证书本地验证(即验证跟它通信的叶子证书是否是它原来商定好的证书),那么 Thor 生成的叶子证书跟客户端之间的 SSL 连接将会失败,自然就也解不了这类流量。
总之 HTTPS MITM 不是万能的,望知晓。 ——————《Thor使用帮助》
至于证书是否安全。。作者在使用帮助里也写的很清楚了。原理我也不太能看懂,但是我目前感觉是没问题的。如果你还是不相信作者,不相信这个证书安全的话,那希望你能把我这个回答跳过。
咳咳,其实现在已经可以了。。不过为了把我这回答弄复杂一些,我还是多说点吧。直接点开始,然后就可以去看别人发的闪照了。(PS:这里会占用手机的VPN通道,因为Thor要接管你所有的