关于安卓抓包 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容

关于安卓抓包

  •  
  •   fengleidongxi Sep 11, 2017 6746 views
    This topic created in 3149 days ago, the information mentioned may be changed or developed.

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

    tcpdump、wireshark 连 UID 都看不到?

    30 replies    2017-09-14 12:36:11 +08:00
    xanthuiop
        1
    xanthuiop  
       Sep 11, 2017
    安卓直接在手机上用 packet capture(不需要 root)不就可以了,这软件可以看到是哪个程序的包
    ltux
        2
    ltux  
       Sep 11, 2017
    使用 vpn 模式的抓包软件呗。tcpdump 只管网络,才不管 UID。别说安卓嘞,你就是在 windows 上用 wireshark 也不支持查看包来自哪个程序。
    choury
        3
    choury  
       Sep 11, 2017
    我写的程序可以显示应用的数据流向,虽然可以抓包,但是我不是为了抓包,你懂的
    ila
        4
    ila  
       Sep 11, 2017 via Android
    @choury 学雷锋不留名
    NoAnyLove
        5
    NoAnyLove  
       Sep 12, 2017
    @xanthuiop 这个软件有点意思,用的什么技术实现的?
    CFM880
        6
    CFM880  
       Sep 12, 2017
    用 Charles/Fiddler 抓包,在手机上设置代理,人工看是属于哪个应用的,基本也能满足抓包要求
    HuangLibo
        7
    HuangLibo  
       Sep 12, 2017
    Charles +1
    xanthuiop
        8
    xanthuiop  
       Sep 12, 2017 via Android   1
    @NoAnyLove 没研究过....好像是用的这个 https://github.com/libuv/libuv
    fengleidongxi
        9
    fengleidongxi  
    OP
       Sep 12, 2017
    @xanthuiop 这个不行,共享 UID 的程序,仍然看不到具体是哪个程序在发送数据包
    fengleidongxi
        10
    fengleidongxi  
    OP
       Sep 12, 2017
    @ltux VPN 模式的我都尝试好几个了,共享 UID 的程序,看到不具体是哪个程序
    fengleidongxi
        11
    fengleidongxi  
    OP
       Sep 12, 2017
    @choury 你的可以看到共享 UID 中具体是哪个程序在发送数据包吗?比如 UID1000,有十几个程序,只能看到是 UID1000 这十几个程序在发送,但具体无法捕捉到是这十几个程序中的哪个程序
    fengleidongxi
        12
    fengleidongxi  
    OP
       Sep 12, 2017   1
    @NoAnyLove 基本 VPN 代理,创建一个虚拟的 VPN 连接
    fengleidongxi
        13
    fengleidongxi  
    OP
       Sep 12, 2017
    @CFM880 谢谢,我研究一下这个
    fengleidongxi
        14
    fengleidongxi  
    OP
       Sep 12, 2017
    @HuangLibo 谢谢
    choury
        15
    choury  
       Sep 12, 2017
    @fengleidongxi #11 你要是没 root 当然只能看到 uid,root 了就能知道 pid 了,就知道程序了
    NoAnyLove
        16
    NoAnyLove  
       Sep 12, 2017
    @xanthuiop Orz,点错了。。。。。。那是用来做消息循环的异步库啊
    NoAnyLove
        17
    NoAnyLove  
       Sep 12, 2017
    @fengleidongxi 如果我没记错的话,$$好像也是用的这个技术来实现为指定 APP 提供服务的吧。除了系统自带的程序以外,安装的 APP 应该每一个都有独立的 UID 吧?为什么会有共享的 UID 情况?
    choury
        18
    choury  
       Sep 12, 2017
    @NoAnyLove #17 你自己搜 shared uid
    fengleidongxi
        19
    fengleidongxi  
    OP
       Sep 12, 2017
    @choury 你指的哪种方法 ROOT 后可以看到 PID ?设置已 ROOT,我试过多种方法只能看到 UID,或者程序名,共享 UID 看到的是几十个程序名
    fengleidongxi
        20
    fengleidongxi  
    OP
       Sep 12, 2017
    @NoAnyLove 为什么会有共享 UID 呢?因为可以共享数据,因为可以。。。。。。哎~~~哎~~~
    choury
        21
    choury  
       Sep 12, 2017
    @fengleidongxi #19 读取 proc 目录,解析 /proc/pid/fd 目录下面的文件就可以了
    jisibencom
        22
    jisibencom  
       Sep 12, 2017
    Fiddler 不知道为什么,一开搞得我网都不能上,代理也设置了
    agostop
        23
    agostop  
       Sep 12, 2017
    感觉这些问题,基本都跟 android 没啥大关系,都还是 Linux 那一套。
    fengleidongxi
        24
    fengleidongxi  
    OP
       Sep 12, 2017
    @CFM880 研究了半天,还是看不到是哪个应用请求的
    fengleidongxi
        25
    fengleidongxi  
    OP
       Sep 12, 2017
    @choury 可以留个邮箱,咱们详谈吗?详谈
    fengleidongxi
        26
    fengleidongxi  
    OP
       Sep 12, 2017
    @agostop android and linux 是什么关系
    NoAnyLove
        27
    NoAnyLove  
       Sep 12, 2017
    @fengleidongxi 我看了一下一下自己手机上的进程,感觉每一个不同的 App 都是用的不同的 UID 在运行,而且 /data/data 下的目录也是不同 App 用的不同 UID 和 GID 进行创建。什么情况下会出现共享 UID ?
    agostop
        28
    agostop  
       Sep 13, 2017
    随便百度一下 linux 流量 pid,应该就能解决这个问题吧?
    shawlib
        29
    shawlib  
       Sep 13, 2017
    @xanthuiop 我试了试,很多 app 屏蔽了这个抓不到,有什么解决办法吗?
    xanthuiop
        30
    xanthuiop  
       Sep 14, 2017 via Android
    @shawlib 你可以 root 以后试试 bitshark(比特鲨)应该能抓到,这是手机版的 wireshark,我是码畜,平常也就是抓包玩玩,对这也没什么研究...我也不是很清楚...凭我玩 linux 经验来看,怕是应用权限不够啊...
    About     Help     Advertise     Blog     API     FAQ     Solana     933 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 49ms UTC 22:37 PVG 06:37 LAX 15:37 JFK 18:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86