"应用宝" 为什么在禁用权限的情况下 还能弹窗? 腾讯也跟拼多多一样利用了系统漏洞吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
einsdisp
V2EX    程序员

"应用宝" 为什么在禁用权限的情况下 还能弹窗? 腾讯也跟拼多多一样利用了系统漏洞吗?

  •  
  •   einsdisp 2024-07-25 08:38:06 +08:00 7648 次点击
    这是一个创建于 446 天前的主题,其中的信息可能已经有所发展或是发生改变。

    手持国际版 Android14 系统, 已经 OTA 更新到最新版, 显示安全布丁为 24 年 7 月的.

    为了下载国产应用, 最近安装了应用宝, 没有授予通知权限, 也没有授予弹窗权限 (display over other apps), 也没授予其它敏感权限.

    结果应用宝仍然能时不时的给来个弹窗, 例如:

    • 在屏幕接近顶部弹出个新闻推送之类的通知

    • 在卸载应用之后, 在屏幕中央弹出个"清理垃圾"的弹窗

    • 还有其它内容的弹窗, 不记得了

    以前只见过某多多会干这种事情, 没有授予权限仍然能弹窗, 伪装成微信通知信息. 腾讯难道也跟多多一样, 在利用非公开的 0day 系统漏洞进行弹窗吗?

    如果不是它干出弹窗的事情, 我都还不知道原来这个浓眉大眼的腾讯也在跟多多干一样的事情. 其它国产应用, 如果就安安静静的利用系统漏洞干一些事情, 不搞弹窗, 不搞防卸载, 不搞个大新闻, 用户也很难知道. 这年代, 好像不利用下系统漏洞都不配作为中国的互联网应用.

    第 1 条附言    2024-07-26 15:05:03 +08:00
    抓到实锤证据, 弹窗的 Activity 为:

    com.tencent.android.qqdownloader/com.tencent.pangu.module.desktopwin.template.container.PhotonWindowSupportActivity

    有位于屏幕下方的弹窗:
    标题: xxx 卸载完成
    文字: 检测到有残留垃圾及其它缓存, 建议清理
    复选框: 不再提示
    按钮: 取消, 确定

    这次系统里的国产应用只保留了应用宝, 卸载了其它,所有排除被其它应用调用唤醒的可能. 而且再次检查权限, 没有授予弹窗权限,没有 PIP 权限,没有通知权限, 而且 android 14 以后应该不允许应用从后台弹出 activity.

    证明应用宝确实在利用系统 0day 漏洞, 否则不可能办到.

    至于截图就免了, 怕有隐水印之类的手段, 而且其它人也很容易复现, 就没必要截图了.
    47 条回复    2024-07-26 18:27:36 +08:00
    SkywalkerJi
        1
    SkywalkerJi  
       2024-07-25 08:43:03 +08:00 via Android
    应用宝网页就能下载 app 吧,为啥要装市场,本来就是初代流氓 app ,历史比拼多多久多了。
    zhoust
        2
    zhoust  
       2024-07-25 08:43:04 +08:00   2
    别急,Harmony OS NEXT 已经在路上了
    dode
        3
    dode  
       2024-07-25 08:44:50 +08:00
    禁止后台自动启动,禁止后台运行
    LieNoWell
        4
    LieNoWell  
       2024-07-25 08:45:10 +08:00   33
    @zhoust #2
    答非所问
    einsdisp
        5
    einsdisp  
    OP
       2024-07-25 08:51:07 +08:00
    应用宝到底用了什么黑科技或者系统漏洞干出这种事情
    cwxiaos
        6
    cwxiaos  
       2024-07-25 08:57:07 +08:00 via iPhone   1
    直接和 binder 通信吧貌似,不是很懂,没用 android 后就没研究了

    https://github.com/fgkeepalive/AndroidKeepAlive ,有能力可以逆一下
    pursuer
        7
    pursuer  
       2024-07-25 08:57:40 +08:00
    通知说的是通知栏的通知吧,你说的这些像是悬浮窗口,对应权限是<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> 不过我没用过相关 API 不清楚具体
    cybort
        8
    cybort  
       2024-07-25 08:59:10 +08:00 via Android
    这个弹窗的样式和系统弹窗一样吗?如果不一样的话可能不是弹窗,而是应用本身,需要把自启动和后台弹出界面关了
    lividton001
        9
    lividton001  
       2024-07-25 09:01:44 +08:00   1
    我觉得是利用“在其它应用上层显示”的逻辑来实现的,尤其是美团,多多,禁止了通知,还能发来类似通知的在其它应用上层显示的消息。
    nekomiao
        10
    nekomiao  
       2024-07-25 09:02:46 +08:00
    “伪装成微信通知信息”--> 明显就不是系统弹窗,我投楼上两位一票
    iDeveloper666
        11
    iDeveloper666  
       2024-07-25 09:03:47 +08:00
    我目前用的国内系统,也是 Android 14 ,同样遇到这个问题,关闭自启动/通知权限等等还是会出现。

    最后直接卸载了事。
    zhwguest
        12
    zhwguest  
       2024-07-25 09:07:46 +08:00
    @pursuer 楼主好像说了:`也没有授予弹窗权限 (display over other apps)`
    zhwguest
        13
    zhwguest  
       2024-07-25 09:11:02 +08:00
    @cwxiaos 看了一些 manifest.xml:
    android:targetSdkVersion="28"
    这样实用性已经很低了。
    lividton001
        14
    lividton001  
       2024-07-25 09:12:03 +08:00
    @lividton001 #9
    @zhwguest #12
    我忘记说了,我也禁止了在其它应用上层显示的弹窗,我怀疑是这个情况,可能是利用某种 bug 这样实现的
    MozzieW
        15
    MozzieW  
       2024-07-25 09:18:09 +08:00   1
    几个原因:
    1. 问题 1 确定是系统弹窗,而不是 App 自己做的
    2. 问题 2 提示弹窗是直接监听系统事件,估计是不需要权限申请的
    3. Android 是向前兼容是不会改变就版本 SDK 的行为的,比如 14 出了某个权限,用 14 之前编译的 App 不会受到影响,即默认就拥有新的权限

    最大的原因估计是 3:没有用新的 SDK 编译
    IDAEngine
        16
    IDAEngine  
       2024-07-25 09:34:12 +08:00
    腾讯系 App 都可以相互唤醒吧
    mscsky
        17
    mscsky  
       2024-07-25 09:35:02 +08:00
    没图不知道你说的是什么
    nuomi196500
        18
    nuomi196500  
       2024-07-25 09:36:27 +08:00
    公司的内部 APP 安装在小米上禁用一切权限,不打开没事,一打开读相册读文件读列表几十次,第二天换回 iPhone
    HenrikC
        19
    HenrikC  
       2024-07-25 09:42:02 +08:00 via iPhone
    下载国内应用的方法有很多,你却选择了应用宝。
    xloger
        20
    xloger  
       
    录个屏呗,方便观察分析
    lw10645
        21
    lw10645  
       2024-07-25 09:48:01 +08:00
    《在卸载应用之后, 在屏幕中央弹出个"清理垃圾"的弹窗》会不会不是应用宝弹的,应用卸载了载体都没了呀
    Recle
        22
    Recle  
       2024-07-25 09:50:12 +08:00
    终于有人提到这个问题了。
    那个弹窗看上去不是系统级的,样式文字、图,格式一看就是支持自定义的。
    去年也发现这个问题了,设置了一圈权限,它还能弹。后来直接卸了。
    FireKey
        23
    FireKey  
       2024-07-25 09:57:56 +08:00
    看看 app 行为记录,当然最好的办法是卸载
    Pandroid
        24
    Pandroid  
       2024-07-25 10:11:23 +08:00
    几年前我在 V 站也问过这个问题,无法定位到原因,建议卸载吧。
    t/798694
    estk
        25
    estk  
       2024-07-25 10:11:59 +08:00 via iPhone
    我也找不到原因,于是换了 iPhone
    gqiuyuebai
        26
    gqiuyuebai  
       2024-07-25 10:13:06 +08:00
    每次下载完,长按应用宝,进入应用详情,强制停止,就好了。
    psklf
        27
    psklf  
       2024-07-25 10:23:41 +08:00
    应用宝 现在 targetSDK 是多少?
    hwb
        28
    hwb  
       2024-07-25 10:49:44 +08:00
    @nuomi196500 有没有可能是你们公司 app 代码写得烂。。。
    catamaran
        29
    catamaran  
       2024-07-25 11:07:22 +08:00
    卸载应用还有弹窗,你确定是应用宝的锅?我还没见过弹新闻的应用市场
    nuomi196500
        30
    nuomi196500  
       2024-07-25 11:08:47 +08:00   2
    @hwb 如果把能绕过系统管控读取用户隐私信息叫做“代码写得烂”,那么各家大厂应该在比谁更烂
    joke2032
        31
    joke2032  
       2024-07-25 11:12:21 +08:00
    targetsdk 多少,这个是关键
    yulgang
        32
    yulgang  
       2024-07-25 11:19:07 +08:00
    是不是开了 类似 iOS 建议的权限
    Eins
        33
    Eins  
       2024-07-25 11:20:27 +08:00 via iPhone
    把悬浮窗权限关了,确实还有那个弹窗,挺恶心的
    Martinez
        34
    Martinez  
       2024-07-25 12:07:05 +08:00
    美团也有这种问题
    scalpel666
        35
    scalpel666  
       2024-07-25 12:26:55 +08:00
    光靠系统禁用是不够的,不知道开发的软件的是怎么设计推送的,系统一刀切显然不会对所有 app 奏效,想要关推送还得到应用里设置把通知设置给关闭,一般正规应用都能关推送弹窗的
    shinession
        36
    shinession  
       2024-07-25 12:31:00 +08:00
    我也在提问过这问题, 并没得到什么好的解决方法, 只能卸载了事
    jeesk
        37
    jeesk  
       2024-07-25 12:33:11 +08:00
    @joke2032 target sdk 是 26 。
    anjingdexiaocai
        38
    anjingdexiaocai  
       2024-07-25 12:38:44 +08:00 via Android   2
    有两个老哥提到了,target sdk 这个是关键,不知道国内商店都是什么要求,Google play 马上要必须 34 以上了。也就是 target sdk 必须要 34 以上。这个版本越高,越难搞事情。
    pipilu
        39
    pipilu  
       2024-07-25 14:53:58 +08:00
    建议复现时候抓下弹窗进程 pid ,对比下是谁的
    psklf
        40
    psklf  
       2024-07-25 15:03:30 +08:00
    @jeesk #37 我手机里面最低的都 31 了,26 什么上古时代的垃圾
    xlLee
        41
    xlLee  
       2024-07-25 15:29:06 +08:00
    同样很生气这种行为,猜测原因大概率是接入了某家推送平台,使用该推送平台的其他 App 显示的通知,只是图标和消息内容是应用宝的罢了。
    Uynaity
        42
    Uynaity  
       2024-07-25 15:33:40 +08:00
    @SkywalkerJi #1 好像从网页版上下载的 apk 很多默认是 32 位的,从 app 里下载会变成 64 位,不过好久没用网页版了,不知道现在情况怎么样
    lumyx
        43
    lumyx  
       2024-07-25 22:53:02 +08:00 via Android
    以前用应用宝也发现他会模拟系统通知,弹一个假的浮窗,应该用的某个 0 day 漏洞。
    但是 android14 这么新,难道又挖出了新的漏洞
    abc8678
        44
    abc8678  
       2024-07-26 06:51:18 +08:00 via Android
    以前在酷安听说过,类似于拼多多那样的应用有:反诈中心、应用宝
    zeromake
        45
    zeromake  
       2024-07-26 09:53:47 +08:00
    用冰箱应该可解?
    llsquaer
        46
    llsquaer  
       2024-07-26 12:45:30 +08:00
    我遇到的是 百度地图 高德地图 会发出 大下拉框通知 就是那种比普通通知大的通知消息框。。之前一直没有。气得我直接关闭他所有通知。导航状态也不要通知,反正关完了但是不解决问题,也能出现。
    GotKiCry
        47
    GotKiCry  
       2024-07-26 18:27:36 +08:00
    至少发张图看一下
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2987 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 14:19 PVG 22:19 LAX 07:19 JFK 10:19
    Do have faith in what you're doing.
    ubao 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