测试基础 各位大佬求指教安卓 7 以上版本怎么抓包

白日萌 · 2020年12月07日 · 最后由 唱跳rap篮球 回复于 2020年12月14日 · 2309 次阅读

背景:
1、目前公司不会改代码来满足测试抓包需求
2、root 手机公司也不同意

不知道社区大佬有没有办法可以解决安卓 7 以上版本的抓包问题。感谢!

共收到 12 条回复 时间 点赞

抓包时不用安卓 7 系统的可以不?

基本上应用不大会根据系统版本发不同的请求吧。

如果你们公司愿意把证书和秘钥给你的话,用 Charles 导入你们公司的证书,应该能抓到你们 App 的包。

PC 端开个 WiFi,手机连上它,PC 端装个 wireshark。即可!

这个可以吗?不用 root?

直接连 android studio 看日志

萍尤 回复

你先实践一遍吧

charlse 就行

1.找开发或运维要对应的域名证书,Charles -> Proxy -> SSL Proxying Setting... -> Server Certificates,或者 Client Certificates,配置好就可以
2.不给证书的话,手机安装 VirtualXposed + JustTrustMe,然后把公司的 app 和 JustTrustMe 都安装到这个虚拟的环境,手机设置代理就能抓包

flutter 写的 app 貌似必须加代码,还有其他办法吗

wireshark 抓不了 https 包吧

kieoo 回复

可以的吧,wireshark 还是比较全面的,但需要自行配置,看看这篇文章是否有帮助:https://segmentfault.com/a/1190000023568902

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册