查看原文
其他

iPhone惊天漏洞!苹果双重验证也挡不住盗刷

浪歌 IT之家 2023-09-02
嗨呀大家吼!这里是IT之家,我是浪歌。
就在这两天,程序员社区 V2EX 爆出来一个苹果 iPhone 的重大漏洞:即使是开通了双重验证的 iOS 设备也被盗刷了
所谓的双重验证,英文简写为 2FA,是使用两种不同的元素,合并在一起,来确认用户的身份。例如使用网上银行时,不仅要输入密码,还要另外输入 手机验证短信 PIN 码,确认之后才能使用转账等功能。
双重验证是最近十多年来用于验证用户身份的一个主流方式,一般来说黑客可能盗走你的银行卡密码,但是它很难盗走你的手机卡,所以安全度还是很高的。
不过,有 V2EX 的老哥前天发帖表示,自己丈母娘的 iPhone 开启了双重认证,但还是被恶意 App 盗刷了一万六。
这位老哥表示,自己丈母娘曾经在某 App 购买虚拟商品,因此她的 App Store 绑定了微信免密支付。
在 7 月 12 日晚间,丈母娘的手机突然被抹掉了资料,变成出厂设置的状态,老哥以为是苹果系统问题,开始给她重新设置。但是在设置过程中,手机陆续收到了短信通知,发现一些短信有银行、支付等字样。
老哥反应很快啊,啪的一下就开始联系银行和微信冻结账户。然而就在短短十几分钟内, Apple Store 里就已经产生了二十多笔交易,银行卡被盗刷了一万六千元。
老哥经过排查后发现,前一天丈母娘下载了一个叫“菜谱大全”的 App ,它的登录方式是 Apple ID 授权,这一步如果没有开启 iCloud+ 隐藏邮件地址的话,Apple ID 账号邮箱就会泄露
之后呢,会出来一个跟“Apple ID 验证”样式非常像的密码输入框:
一般 iOS 设备安装 App 时如果出现人脸识别失败,就会弹出这个密码输入框,丈母娘也没多想,就把自己 Apple ID 的密码给输入进去了。
老哥又和丈母娘反复确认有没有弹出双重验证的窗口,丈母娘都说没有。
按道理讲,在开启了双重认证的情况下,除非丈母娘主动输入验证码,否则即便对方拿到了 Apple ID 的账号密码,应该也无法登录才对。但是对方在没有二次验证 PIN 码的情况下,依然能够登陆丈母娘的 Apple ID 并盗刷,完全突破的苹果的双重验证的限制
但是呢,开发这个恶意 App 的黑产人员不仅登陆了丈母娘的 Apple ID,还给绑上了自己的手机号,目的就是为了后续的登录可以通过自己手机号认证和登陆:
到了这个时候,双重认证实际就已经失效了,黑产人员可以用自己的手机号来接收短信和登陆账号,完全掌握了这个 Apple ID 了。
不过黑产人员并不会直接用 Apple ID 下单支付,而是会创建一个家庭共享,加入另一个小号,由这个小号购买 App 中的虚拟商品,然后让丈母娘的账号付款,丈母娘账号就成了“提款机”,从而实现盗刷。
虽然这位老哥已经报警了,不过老哥和苹果官方客服的 Battle 暂时还处于失利阶段,苹果客服拒绝退款:
这位老哥把自己丈母娘的经历放到了 V2EX 上,一群程序员一边高呼“这不可能啊”一边开始研究这个 App,最后还是被多位大佬发现了恶意 App 的秘密套路。
关键就是这个弹窗:
正常的 iOS 密码验证弹窗,应该是“Apple ID”,而这个弹窗是“AppLeID”,明显是伪造的。
经过其他程序员老哥的核实,这个是恶意软件内置的 WebView 控件,这个隐藏的控件有两个作用,一个是伪装成 Apple ID 的密码验证界面,诱导受骗者输入自己 Apple ID 的密码;另一个作用就是拉起苹果官方的 Apple ID 设置页面,通过人脸识别 + 密码,把黑产人员的手机号添加进受骗者的 Apple ID 之中。
而这套操作的关键点,就是利用苹果 iOS 里的一个“逻辑漏洞”:当前手机如果是 Apple ID 此前验证过的可信设备,那么就不需要输入二次验证的 PIN 码,人脸识别验证一下就可以拿到最高权限了。
而这个 WebView 控件可能也具备某种遮盖功能,把苹果人脸识别的动画给挡住了,而被骗的丈母娘此时正盯着屏幕,人脸识别就在她不知情的状态下完成了。
有网友复现了恶意 App 的操作,发现在苹果的身份验证页面,登陆后扫完面容,没有双重验证就登陆了
这个时候,就有IT之家网友质疑了:为什么苹果能够让这种诈骗 App 上架的,这是咋审核的?
博主 @BugOS 技术组在拆解这款恶意 App 的时候就表示,如果 App 在递送苹果审核时搞“阴阳版本”,也就是面对审核员一个样式,面对用户一个样式,那是根本审核不出来的。
同时,他也表示,这个黑产钓鱼套路实在做的太隐蔽和难以防范了,哪怕是不太懂数码的年轻人也很容易中招。
不过,浪歌在查找这款恶意 App 的相关资料时,就发现早在半年前,就有网友在这款恶意 App 的评论区中称遭到了盗刷账户钱包
也有IT之家网友表示,在可信任设备上不需要验证码就能修改双重验证,苹果的锅没跑了。
归根到底,现在黑产人员无所不用其极,任何一个 Bug 或者逻辑漏洞,都能被犯罪分子耍出花来。
不过,面对这个绕开二次验证的套路,我们就没有什么方法防范吗?
当然有的,有IT之家老哥就表示,当 iPhone 上出现输入 Apple ID 密码的窗口时,按 Home 键或上划手势尝试退出一下,不能退的就是苹果官方的验证,能退出的就是诈骗 App。
另外,浪歌这里也贡献一个自己常年使用的办法:不给 Apple ID 绑定任何支付渠道,需要通过 Apple ID 购买软件,支付的时候再去买点卡充值。
账号里一分钱都没有,黑产又怎么能偷的了呢?
参考资料:
  • V2EX - 家人的 Apple ID 开了双重认证,仍然被钓鱼,求大佬解惑,也顺便给大家提个醒
  • BugOS 技术组 - 防钓鱼最朴实技巧

另外,近期还有不少热门内容,点击下方蓝字即可查看:


贫穷令我安全 
↓↓↓

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存