APP 抓包问题

2018-01-29 10:41:47 +08:00
 ques
  1. 现在好多 app 发现手机有 wlan 代理,就直接抛出异常了,提示网络连接有问题。这就导致根本没法使用代理的方式抓包。
  2. 虽然使用 Wireshark 可以从网卡抓取,但是对于 HTTPS 好像并没有什么用,加密数据也解析不了,求助大神还有啥好的方法不
7061 次点击
所在节点    程序员
33 条回复
qwjhb
2018-01-29 10:55:43 +08:00
在家里的话 手机不是可以连自己的路由么
locoz
2018-01-29 11:33:00 +08:00
试试 Packet Capture 之类的?
ques
2018-01-29 12:23:47 +08:00
@qwjhb 这个可以解决 https 证书的问题吗 没用过这个
ques
2018-01-29 12:25:14 +08:00
@locoz 没用过这个 刚初步试了下 好像真可以哎 我再具体研究下 多谢多谢
junbaor
2018-01-29 12:52:12 +08:00
最近发现的,很好的一款抓包工具 https://github.com/avwo/whistle
usedname
2018-01-29 13:00:30 +08:00
卧槽,app 发现手机有 wlan 代理,就直接抛出异常 ?厉害了,这大概也是我赵国特色吧
ques
2018-01-29 13:01:32 +08:00
@junbaor 看说明还不错,但是我看还是要设置代理才可以,并不满足我的需求。 不过还是多谢推荐,啥时候试用下。
exp1ore
2018-01-29 13:03:56 +08:00
thor 试试看
v2410117
2018-01-29 13:27:29 +08:00
用 Charles+官方的 https 证书,可以抓包查看 Https 数据,或者用楼上说的 thor(要给钱)
ctsed
2018-01-29 13:29:38 +08:00
postern proxdroid 了解一下
xio
2018-01-29 13:35:25 +08:00
1. 你这个应该是属于 https certificate pinning 导致的。
2. 你需要 MitM
pyfan
2018-01-29 14:08:33 +08:00
防代理就是判断 host 和 port,返回 host 和 port 不为空抛出异常,反编译 apk,找到判断代理的代码,将 host 和 port 随便设置个值,重新打包
iwtbauh
2018-01-29 14:23:58 +08:00
还有更麻烦的
代理抓包对于直接建立 socket 没用。如果 App 直接用 socket 发送网络请求设置 HTTP 代理丝毫没有用
如果 App 不使用系统的证书库,而是将公钥证书硬编码进 App (参考老版本 chrome 绑定 Google 公钥证书发现 CNNIC 签发 Google 域名的证书这一安全事件)。这时候只能反编译 App 否则根本没法抓包
chroming
2018-01-29 14:27:28 +08:00
路由器抓包,可以设置路由转发到你本机的 charles 或 fiddler
darksand
2018-01-29 15:45:09 +08:00
没遇到过,学习一下
hyyou2010
2018-01-29 17:03:25 +08:00
估计是查看 https 证书而不是检查 wlan 有没有代理
qsnow6
2018-01-29 17:12:41 +08:00
ios 好像还没遇到挂 proxy 直接抛出异常的
ltux
2018-01-29 17:26:40 +08:00
服嘞,就算他不抛出异常你也不可能解密 https 呦
SingeeKing
2018-01-29 17:28:39 +08:00
除了网银我还没见到过不能挂代理的。。。

Surge + MitM 试试
ChristopherWu
2018-01-29 17:34:58 +08:00
@iwtbauh 像我这个小工具的奇技淫巧有用吗?(把 arm 的 tcpdump 直接打进去跑)

https://github.com/YongHaoWu/AndroidNetMonitor

顺道借路问问,目前有类似的 app 用这样的做法吗?

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

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

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

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

© 2021 V2EX