Android 7.0 以上的 https 的数据包怎么抓?

2018-03-01 16:10:37 +08:00
 yorks
用这个 https://github.com/levyitay/AddSecurityExceptionAndroid
重新打包直接就打不开 app,比如 smzdm
4398 次点击
所在节点    问与答
9 条回复
honeycomb
2018-03-01 16:12:17 +08:00
package capture
yorks
2018-03-01 16:18:16 +08:00
@honeycomb 恩 就是用他 安装了 ca 一样不行,另外也试过 Debug proxy 也不行。
zjp
2018-03-01 16:48:32 +08:00
一直在用 package capture,安卓 7.1.1。
package capture 在数据量很小的时候经常显示没有抓到数据,我只好多请求几次。有时列表显示 0KB 但实际详情页有数据
Love4Taylor
2018-03-01 17:16:12 +08:00
可能和 App 有关也可能是 系统原因, 我发现从 8.0 开始不少 App 都不会读用户安装的 CA 了, koolproxy 以及抓包软件都用不了
lzvezr
2018-03-01 17:39:48 +08:00
zzj0311
2018-03-02 00:40:50 +08:00
package capture 昨天晚上刚用过 原生 8.1
yorks
2018-03-02 09:49:20 +08:00
@zzj0311 @zjp

说用 package capture 可以的同学,麻烦你们试试用 chrome 打开 https://www.smzdm.com 看看是否可以?
我这里直接就是打不开。。。

https://i.loli.net/2018/03/02/5a98ad04cb5b7.png
zjp
2018-03-02 10:40:12 +08:00
@yorks 😳妈耶 也不行…只见过 APP 有校验证书的,网页怎么做到…
yorks
2018-03-02 13:05:52 +08:00
我觉得可能是 package capture, 等中间人抓包工具没处理好 SNI 的证书请求。
smzdm.com 的 https 服务看上去是支持 SNI 的,
用 openssl 测试可以看到,不加 -servername 返回的证书是一个自签的证书,而加了就是正常的 GeoTrust 的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/433939

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX