关于安卓抓包

2017-09-11 22:21:55 +08:00
 fengleidongxi

好多方法抓包只能看到共享 UID,看不到数据包来自哪个程序,有什么办法可以看到?

tcpdump、wireshark 连 UID 都看不到?

6287 次点击
所在节点    程序员
30 条回复
xanthuiop
2017-09-11 22:44:21 +08:00
安卓直接在手机上用 packet capture(不需要 root)不就可以了,这软件可以看到是哪个程序的包
ltux
2017-09-11 22:52:34 +08:00
使用 vpn 模式的抓包软件呗。tcpdump 只管网络,才不管 UID。别说安卓嘞,你就是在 windows 上用 wireshark 也不支持查看包来自哪个程序。
choury
2017-09-11 22:59:48 +08:00
我写的程序可以显示应用的数据流向,虽然可以抓包,但是我不是为了抓包,你懂的
ila
2017-09-11 23:03:42 +08:00
@choury 学雷锋不留名
NoAnyLove
2017-09-12 00:41:41 +08:00
@xanthuiop 这个软件有点意思,用的什么技术实现的?
CFM880
2017-09-12 07:35:00 +08:00
用 Charles/Fiddler 抓包,在手机上设置代理,人工看是属于哪个应用的,基本也能满足抓包要求
HuangLibo
2017-09-12 09:52:49 +08:00
Charles +1
xanthuiop
2017-09-12 10:28:22 +08:00
@NoAnyLove 没研究过....好像是用的这个 https://github.com/libuv/libuv
fengleidongxi
2017-09-12 11:14:28 +08:00
@xanthuiop 这个不行,共享 UID 的程序,仍然看不到具体是哪个程序在发送数据包
fengleidongxi
2017-09-12 11:15:38 +08:00
@ltux VPN 模式的我都尝试好几个了,共享 UID 的程序,看到不具体是哪个程序
fengleidongxi
2017-09-12 11:18:15 +08:00
@choury 你的可以看到共享 UID 中具体是哪个程序在发送数据包吗?比如 UID1000,有十几个程序,只能看到是 UID1000 这十几个程序在发送,但具体无法捕捉到是这十几个程序中的哪个程序
fengleidongxi
2017-09-12 11:19:31 +08:00
@NoAnyLove 基本 VPN 代理,创建一个虚拟的 VPN 连接
fengleidongxi
2017-09-12 11:22:33 +08:00
@CFM880 谢谢,我研究一下这个
fengleidongxi
2017-09-12 11:22:44 +08:00
@HuangLibo 谢谢
choury
2017-09-12 11:42:07 +08:00
@fengleidongxi #11 你要是没 root 当然只能看到 uid,root 了就能知道 pid 了,就知道程序了
NoAnyLove
2017-09-12 11:50:16 +08:00
@xanthuiop Orz,点错了。。。。。。那是用来做消息循环的异步库啊
NoAnyLove
2017-09-12 11:52:52 +08:00
@fengleidongxi 如果我没记错的话,$$好像也是用的这个技术来实现为指定 APP 提供服务的吧。除了系统自带的程序以外,安装的 APP 应该每一个都有独立的 UID 吧?为什么会有共享的 UID 情况?
choury
2017-09-12 12:59:18 +08:00
@NoAnyLove #17 你自己搜 shared uid
fengleidongxi
2017-09-12 13:19:57 +08:00
@choury 你指的哪种方法 ROOT 后可以看到 PID ?设置已 ROOT,我试过多种方法只能看到 UID,或者程序名,共享 UID 看到的是几十个程序名
fengleidongxi
2017-09-12 13:22:32 +08:00
@NoAnyLove 为什么会有共享 UID 呢?因为可以共享数据,因为可以。。。。。。哎~~~哎~~~

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

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

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

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

© 2021 V2EX