安卓手机弹窗漏洞

2022-06-20 11:44:25 +08:00
 garlics

具体表现就是手机使用过一段时间就弹出全屏广告,要等一段时间后才能关闭。

端午的时候回家,老爸的手机出现上述问题,拿手机过来后,在桌面发现了一个不认识的 App ,卸载后手机恢复正常。

后面姑姑说她手机也出现了类似的问题,拿到手机后发现桌面并没有什么奇怪的 App ,以为隐藏了去应用管理找也没发现奇怪的 App ,再次翻应用列表时发现,应用“文件管理”图标不太对(用过一段时间的 EMUI ,要不还真发现不了),点击进入详情,发现可卸载,卸载后手机恢复正常。

上面两个 App 我都检查过都没有悬浮窗的权限,手机内有悬浮窗权限的应用比较敏感的只有快应用,猜测是不是利用了快应用的什么漏洞,毕竟今年 2 月差评君发过一篇文章《安卓手机上的这个功能,终于也被广告沦陷了》。(我在差评君微信搜索这篇文章,结果被删了,看来还是解决提出问题的人容易🐶,不过百度搜一下还是有完整文章的)

刚重新阅读了一下差评君的那篇文章发现广告的展示逻辑基本一致,猜测广告展示逻辑是流氓 App 唤起快应用,这个快应用就展示全屏的广告,跟悬浮窗关系不大。由于长辈的手机都是用的底部虚拟按键,全屏时无法调出任务列表和回到桌面,关闭广告时该快应用也被关闭了(或者快应用可以在任务列表隐藏),所以很难定位流氓 App 。

前天在虎扑见有人说这个问题,才意识到这个问题是比较普遍的问题,而且很影响正常使用,所以整理了下我知道的信息想来 v2 讨论一下。

发这个贴的目的是希望大家遇到类似的问题知道怎么处理,毕竟隐藏的还是比较深的,还有看下能不能从技术方面讨论一下相关的实现原理。最好别把话题歪到 iOS 和鸿蒙上。

另外 360 那么牛的嘛,找不到问题的时候我也用了荣耀自带的安全管家扫描了一下,并没有什么用。

9576 次点击
所在节点    Android
53 条回复
mgrddsj
2022-06-20 15:40:00 +08:00
这种非悬浮窗的弹窗理论上只在 Android 9 及之前可行,Android 10 以后 Google 限制了从后台启动 activity 。
https://developer.android.com/guide/components/activities/background-starts?hl=zh-cn
而国产的 UI (如 MIUI ),如楼上所说,应该都有“后台弹出界面”权限。

这个系统改动最明显的就是微信。以前微信电脑登录,手机会直接弹出登录请求窗口,现在只会弹一个通知了。微信来电也是,以前会直接像系统拨号器一样弹出全屏 activity ,现在只会弹通知。

当年刚变化还有点不习惯,但这项改动确实是有意义的,应该能挡掉不少流氓应用,能升级到 Android 10+ 就升级一下吧。
nicevar
2022-06-20 15:42:43 +08:00
这个懂技术的就很好查出来,用 monitor 或者 accessibility
garlics
2022-06-20 15:53:50 +08:00
@mgrddsj #21 当时没看手机的 Android 版本,不确定是不是这个。不过既然国产 UI 都有类似的权限,那默认这个权限应该是关闭的吧?感觉是后台打开快应用到前台的可能性更大些?
xytest
2022-06-20 16:39:08 +08:00
今年不知道为啥,这类流氓软件 爆发得特别多,回去看老人的很多手机 都沦陷了,其实就是 APP 做了个透明图标,名字也做了隐藏,然后获取到权限以后 利用置于上层给你打广告,你在他打广告的时候 上滑应用,你就会发现 可以把广告划掉。删除最简单的方法 不是去按空白,而是拖个有图标的 在空白的地方扫一下,因为两个应用在一起 会自动放到一个抽屉里面,这样就能找到罪魁祸首。流氓应用 我前段时间拿到了尝试解了一下,就是伪装成清理助手 的流氓软件,估摸着是家里长辈从连接进去说手机需要清理然后点安装了。对于这类应用的开发者 我真的 问候他全家。
20015jjw
2022-06-20 16:42:55 +08:00
iPhone 保平安
Alliot
2022-06-20 16:50:55 +08:00
我给爸妈用的手机就是:
到手刷上 magisk 后,直接把预装能干掉的全部干掉,不能干掉的冻结停用,关闭未知来源权限,浏览器换成 via ,淘宝、微信等操作系统装 play 版,安装自动跳过工具,ad hosts 等模块整上。应用商店换酷安,自带的应用商店隐藏图标。桌面的图标仅留下浏览器、微信、淘宝、拼多多、抖音、快手、一键清理快捷图标,其他一律隐藏图标。桌面锁定布局。
liuidetmks
2022-06-20 16:58:07 +08:00
就没有厂商禁用这个 权限吗?
gaabing
2022-06-20 19:56:32 +08:00
三星没有快应用。
paradoxs
2022-06-20 20:00:48 +08:00
v 站网友素质真高

居然没有直接骂手机系统是垃圾的。

难道这种行为不是应该被默认禁止吗?

大家可真能忍啊,不过这也造就了系统的不思进取和毫无底线。
Zeonjl
2022-06-20 20:50:02 +08:00
还准备回归 android 系统……看来真的要有心理准备
WOLFRAZOR
2022-06-20 21:07:37 +08:00
@mgrddsj 这个改动是好事,我不知道现在 Android 10 之后的占比份额为多少(好久没看了)
@garlics 快应用应该是为了绕开这个 activity 限制而诞生的。
WOLFRAZOR
2022-06-20 21:15:27 +08:00
搞这些不如换个原生 Android 一次性弄好。“上有政策,下有对策”;我反正是懒得在这些国内 UI 动手了。
家里还有几台远古的 Android (大概是 5.0 之前),那些流氓 app 在后面打开一个 activity 真的会覆盖整个界面(就是广告覆盖)

@garlics 只能说 Android 有段时间太放任自由了,漏洞那些不重视,给人钻空子钻到病入膏肓后才想起要修修补补。

每次有人我帮忙调一下手机是真的烦(不管熟不熟),真恨不得换个系统加个 root 大搞一通。
WOLFRAZOR
2022-06-20 21:16:29 +08:00
@mgrddsj Google play 那个最低版本还支持 4.4 ,笑死。赶紧叫谷歌淘汰一大堆老系统算了。历史包袱太严重了。
laozhoubuluo
2022-06-20 22:08:01 +08:00
@WOLFRAZOR
安卓还有个大坑是 Target API ,手机系统版本够高但是应用 Target API 低了照样是按照低级别的 Target API 的模式给权限。这纵容了很大一部分垃圾软件利用低 Target API 权限宽松的优势乱搞。
就相当于在 Windows XP 上运行个 MS-DOS 程序,程序内写入个 0x000000 地址 Windows 是报错(正常逻辑)而不是直接死机( Target API = MS-DOS )一样。
Cooky
2022-06-20 22:18:07 +08:00
有第三方 rom 刷第三方,没有就刷 gsi
Lau37
2022-06-20 22:24:44 +08:00
我妈的荣耀手机总是出现拼多多的桌面广告,但是没有给悬浮窗和桌面快捷方式的权限,也不知道该怎么解决了
ly841000
2022-06-20 22:26:24 +08:00
拼夕夕会假装成天气应用弹广告
est
2022-06-20 22:39:12 +08:00
手机取消实体按键是最沙雕的决策。。。
HankAviator
2022-06-20 22:46:59 +08:00
原生安卓早就限制了锁屏,一像素保活等等等等国产毒瘤的问题,国内厂商瞎鸡儿改


@WOLFRAZOR 谷歌前几年好像就要求新上架的要提最低 api ,后面更新的也要强制新 api 了
WOLFRAZOR
2022-06-20 22:52:10 +08:00
@HankAviator 原生也没好到哪去。但至少很多工具可以行的通(改一下就能用),国内厂子改的让我没法用工具。国内 UI 我是坚决不会再去用了。

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

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

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

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

© 2021 V2EX