APP 抓包问题

2018-01-29 10:41:47 +08:00
 ques
  1. 现在好多 app 发现手机有 wlan 代理,就直接抛出异常了,提示网络连接有问题。这就导致根本没法使用代理的方式抓包。
  2. 虽然使用 Wireshark 可以从网卡抓取,但是对于 HTTPS 好像并没有什么用,加密数据也解析不了,求助大神还有啥好的方法不
7061 次点击
所在节点    程序员
33 条回复
BXLR
2018-01-29 17:46:37 +08:00
哪个 app
TimePPT
2018-01-29 18:06:33 +08:00
@iwtbauh 公钥证书硬编码进 App 这个遇到过一次,简直要哭死
iwtbauh
2018-01-29 18:20:12 +08:00
@ChristopherWu 如果是 tcpdump 的话,对硬编码证书不行的,但可以抓 socket
硬编码证书是某个 app 只信任某一个他们自己签发的证书,导入证书抓 https 的方法就不行了,只能反编译
hyyou2010
2018-01-29 19:24:24 +08:00
socket 也可以硬塞证书吧
sobigfish
2018-01-29 19:35:58 +08:00
@v2410117 #9 Charles 只能从他们网站下他们自己签的(而不是本地) 所以。。。
txx
2018-01-29 23:54:23 +08:00
1. Surge 3.0 直接 app 开 中间人证书
2. Charles 代理开证书
3. AOP 编程,用 Xposed / cydia substrate 直接 hook 网络请求,打印出来。
ques
2018-01-30 10:44:25 +08:00
@ctsed proxdroid 使用过不可以的,还是能被识别出来。
@txx 因为是 Android 所以 1 没法验证,Charles 类似 fiddler 把,fiddler 是不行的,浏览器的 https 请求可以正常捕捉,我试的这个 app 不行。 麻烦能简单说下 3 么,是要自己编码,还是有现成模块,网上搜的没看明白。
txx
2018-01-30 12:22:42 +08:00
@ques 当然要自己写代码啦... 说白了就是 Hook 网络请求的 API 直接把传入的参数打印出来。
bitlaoyuan
2018-01-30 14:25:16 +08:00
亚马逊的 app 就是这样,不服的可以试试
xi_lin
2018-02-01 16:46:06 +08:00
whistle 真的好用,主要是配置简单
xi_lin
2018-02-01 16:46:54 +08:00
不过 lz 说的不支持代理的话只剩 vpn 可以试试了,像上面说的 surge
gylearner
2018-06-26 16:45:19 +08:00
请问楼主,遇到相同问题,最后解决了么?
ques
2018-06-26 17:07:04 +08:00
@gylearner 我要抓取 APP,用二楼说的 Packet Capture 可以抓到包。你可以试下。

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

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

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

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

© 2021 V2EX