App 抓包的问题

2020-08-10 14:57:16 +08:00
 wptomo

最近在用 mitmproxy+appium 抓某 shou 的数据,最开始解包很顺利的拿到个人信息和视频的接口。。。

运行有一段时间后,在没有对 app 升级的情况下忽然发现这两个接口没有了?

最开始怀疑是不是手机走 wifi 代理并没有代理全部数据,在手机上装了 VPN 将 app 流量全部转发后,还是不行。。。

于是想到有可能 app 使用了他们自己封装的网络协议,考虑到事情比较紧急,用 wireshark 时间会比较久,就想着用旧版本的 app 是否可行

换了低版本的 app 之后,那两个接口又回来了,我兴奋地准备开始搞事情,突然发现

使用 appium 启动 app 之后,接口会消失,而卸载重装之后,手动启动 app 则不会有这个问题

奈何对 Android 不大熟悉,所以想请大佬们给指明个方向,有什么解决办法或者从哪个切入点下手

非常感谢

9505 次点击
所在节点    Android
4 条回复
zhiyzellda
2020-08-10 16:59:08 +08:00
“使用 appium 启动 app 之后,接口会消失“ 那不就是 appium 的锅。

因为某个 bug 所以 appium 把你要的那两个接口当成没用的然后丢弃了,并没有传输出去。

就像我通过分享接口启动 weibo app,weibo app 被拉起之后,我手机突然断网了,我要分享的内容直接被 weibo 抛弃了,weibo 只会回到首页然后告诉我网络错误。

appium 这里应该也是因为某个 bug,误以为你断网了 或者是 误以为这些接口是需要抛弃的 。
wptomo
2020-08-10 18:26:16 +08:00
@zhiyzellda 感谢回复,“误认为这些接口是需要抛弃的” 这里我有点不理解,appium 只是模拟操作,所有网络请求都是通过 mitmproxy 代理接收和发送的,而且 app 入口不需要其他参数,直接首页就可以了,我指的接口没有了是 mitmweb 看不到关键请求,不过依然感谢,从 appium 下手就好了
h4de5
2020-08-10 22:28:36 +08:00
vmos+fiddler 完美解决。大部分 https 都可以抓。微信和支付宝的部分数据都可以抓。
dingyaguang117
2020-08-11 09:50:33 +08:00
@h4de5 不做 https 证书校验的都能抓吧

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

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

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

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

© 2021 V2EX