技术分析:越南部分银行 App 不当使用 iOS 私有 API

news/2025/11/28 20:19:19/文章来源:https://www.cnblogs.com/wgb1234/p/19284071

技术分析:越南部分银行 App 不当使用 iOS 私有 API

原文标题: Technical Analysis - Improper Use of Private iOS APIs in some Vietnamese Banking Apps
来源: Verichains Blog
https://blog.verichains.io/p/technical-analysis-improper-use-of

1. 概述 (Overview)

Verichains 安全实验室近期发布了一份关于越南部分银行移动应用(App)的技术分析报告。报告指出,某些银行 App 存在滥用 iOS 私有 API(Private APIs)的行为,利用侧信道(Side Channel)漏洞来检测用户设备上安装的其他应用程序。

这种行为不仅违反了 Apple App Store 的审核政策,还对用户的隐私构成了严重威胁。

2. 背景 (Background)

本次分析的起因是社交媒体上出现了一些关于 Verichains 旗下 BShield Mobile Security 解决方案的误解和质疑。为了澄清事实并保护公司声誉,Verichains 对涉及的银行 App 进行了深入的逆向工程和技术审计。

3. 受影响的应用 (Affected Applications)

分析主要针对以下版本的银行应用:

  • BIDV SmartBanking (版本 v5.2.62, 更新于 2025年3月14日)
  • Agribank Plus (版本 v5.1.8, 更新于 2025年3月25日)

4. 技术细节 (Technical Details)

侧信道漏洞利用 (Side Channel Exploitation)

研究人员发现,上述应用利用了一个特定的 iOS 私有 API 侧信道问题。

  • 机制:通过该侧信道,App 可以探测设备上是否存在特定的 Bundle ID(应用包名)。
  • 范围:攻击者可以准备一份流行应用(如 Tinder、竞争对手银行 App、加密货币钱包等)的 Bundle ID 列表,并逐一“枚举”检查用户是否安装了这些应用。
  • 适用环境:该漏洞利用无需越狱(Non-jailbroken),在当时的最新版 iOS 系统上依然有效。

并不是为了检测越狱

通常 App 检测已安装应用是为了判断设备是否越狱(例如检测 Cydia 等越狱工具)。但 Verichains 指出,这些银行 App 的实现方式不仅限于检测越狱工具,其能力覆盖了 App Store 中的普通应用,属于滥用行为。

5. 风险与影响 (Risks & Implications)

1. 严重侵犯用户隐私

  • 用户画像 (Profiling):通过获知用户安装了哪些 App,银行或恶意方可以构建详细的用户画像(例如:通过安装了健康 App 推断医疗状况,通过安装了特定旅游 App 推断消费习惯等)。
  • 未经授权的监控:用户通常认为应用之间是隔离的(沙盒机制),这种探测行为打破了用户对隐私的预期。

2. 违反 Apple App Store 政策

  • 私有 API 禁令:Apple 严格禁止在 App Store 上架的应用使用非公开(Private)API。
  • 下架风险:此类违规行为一旦被 Apple 官方确认,相关 App 面临被立即下架的风险,这可能导致数百万银行用户无法使用手机银行服务。

3. Apple 安全赏金计划

根据 Apple Security Bounty Program,此类通过用户安装的 App 进行设备攻击并获取敏感数据(应用安装列表)的行为,可能属于“未经授权访问敏感数据”类别,具备一定的漏洞赏金价值。

6. 结论 (Conclusion)

Verichains 强调,这种通过滥用私有 API 来扫描用户已安装应用的行为是不可接受的。它不仅违反了平台规则,更损害了用户的信任。

  • 对开发者建议:应严格遵守 Apple 的开发规范,避免使用私有 API,尊重用户隐私。
  • 澄清:Verichains 声明该违规行为与 BShield SDK 无关,这是 App 开发者自行实现或集成了其他第三方不合规代码的结果。

检测bundleID安装路径是否有效的一个开源项目
https://github.com/C4ndyF1sh/iChecker

看起来是对检测是否安装巨魔,增加了一种防御的手段罢了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/980072.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

U636457 刺客

设 \(f_i\) 表示第一次到达 \(i\) 的所用时间,初始 \(f_1 = 0\)。 首先考虑运动的形态会是什么样子,应该是第一次走到 \(i\),然后不断的跳 \(p_i\),直到再一次走到 \(i\),再向 \(i + 1\) 走。 其实转移是很好转移…

Windows Docker 安装 RabbitMQ(包含客户端图形界面) - Higurashi

一、安装前准备 确保你的 Windows 上已经:安装 Docker Desktop 已开启 WSL2(Docker 默认要求)验证 Docker 是否正常: docker --version二、拉取带管理界面插件的 RabbitMQ 镜像 RabbitMQ 官方镜像里带管理界面的版…

《R语言医学数据分析实战》学习记录|第三章 数据框的操作

第三章 数据框的操作 内容记录 TLDR记录数据框结构数据的基本属性(清单列表:head(),tail(),摘要数据:str(),epiDisplay::des()) 操作数据框数据:选取子集subset(),增删元素 dplyr包对数据框数据的操作:筛选,排序…

软件工程学习日志2025.11.28

📋 实验内容概述 本次实验分为两大部分:Linux基础命令操作和Hadoop环境实践,旨在为后续大数据实验打下坚实的基础。 🎯 具体完成内容 一、Linux操作部分(2.5小时)目录操作命令成功掌握的cd命令操作 cd /usr/lo…

2025年11月晶振厂家推荐:权威榜与选择指南

在电子元器件领域,晶振作为时钟频率的核心部件,其性能直接影响整个系统的稳定性和可靠性。随着5G通信、物联网、汽车电子等行业的快速发展,市场对高精度、高稳定性晶振的需求持续增长。许多工程师、采购人员或企业决…

2025年11月晶振厂家推荐榜单:主流厂商综合对比与选择指南

在电子设备日益精密的今天,晶振作为时钟频率的核心元件,其稳定性与可靠性直接关系到整个系统的性能。无论是通信基站、工业控制、汽车电子还是消费类产品,工程师在选择晶振厂家时往往面临诸多考量,例如厂家的技术实…

漏洞赏金猎人的深度侦察方法论 | 第一部分

本文详细介绍了漏洞赏金猎人的侦察方法论,包括范围审查、子域名枚举等关键步骤,帮助安全研究人员系统性地发现潜在漏洞和安全风险。漏洞赏金猎人的深度侦察方法论 | 第一部分 仅供会员阅读的故事 作者:Abhijeet Kum…

2025年11月晶振厂家推荐:权威榜单与选择指南

在电子元器件领域,晶振作为时钟频率的核心部件,其性能直接影响整机设备的稳定性和可靠性。随着5G通信、物联网、汽车电子等产业的快速发展,市场对高精度、高稳定性晶振的需求持续增长。根据行业报告显示,全球晶振市…

高效且常用的国产AI工具

一是“工具线”:本书详解了16个高效且常用的国产AI工具,包括文心一言、Kimi、WPSAI、百度文库、橙篇、豆包、通义、智谱清言、秘塔、文心一格、天工AI、讯飞星火、360智绘、剪映、即梦AI及可灵AI,并且随书再附赠10款…

2025年11月晶振厂家推荐榜单:主流厂商综合对比选择指南

在电子元器件采购与供应链管理过程中,晶振作为时钟频率核心元件,其稳定性与可靠性直接影响整机性能。随着5G通信、物联网、汽车电子等新兴领域快速发展,市场对高精度、低功耗、小型化晶振需求持续增长。根据工信部2…

2025年11月晶振厂家推荐榜单:知名品牌综合对比与选购指南

在电子元器件领域,晶振作为时钟频率的核心元件,其性能稳定性直接影响到整个电路系统的可靠性。随着5G通信、物联网、汽车电子等行业的快速发展,市场对高精度、低功耗、小尺寸晶振的需求持续增长。根据行业权威报告显…

YXC扬兴科技联系方式:产品服务与技术支持相关指南

深圳扬兴科技有限公司(下面简称:YXC),自2010年成立以来,一直专注于时钟频率器件的研发、生产和销售,是业界领先的半导体高新技术企业。 公司主营产品包括晶振、可编程振荡器、VCXO/TCXO/OCXO、三级钟、锁相环芯片…

13.2.3.Tomcat - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

选择性检索增强代码补全技术解析

介绍一种基于自监督学习的代码补全方法,通过选择性检索机制在保持准确性的同时将推理速度提升70%,解决了大型代码仓库中跨文件依赖的智能补全问题。选择性检索增强的仓库级代码补全 大型代码模型在基于上下文完成任意…

W55MH32 网络继电器三模自由控制:小程序按键网页随选 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Day49(19)-F:\硕士阶段\Java\课程代码\后端\web-ai-code\web-ai-project02\tlias-web-management

登录设置HTTP:无状态响应:本次响应不携带上一次响应内容cookieJWT令牌老版本 package com.itheima;import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; impor…

Azure DevOps Server 2022.2 补丁(Patch 7)

Azure DevOps Server 2022.2 补丁(Patch 7)Azure DevOps Server RC版本在持续改进中,但是不影响上一个大版本的修复补丁进度;今天,微软又按照管理发布了月度补丁:Azure DevOps Server 2022.2 补丁(Patch 7),补…

U636462 无根树

noip 前一天锻炼手感。 设 \(f_i\) 为 \(i\) 到终点的答案。 那么每次转移 \(u\) 这个点的时候,令其出点 \(v\) 的贡献为 \(w + f_v\),那么敌人一定会选择最小的 \(d\) 个点办掉,此时你的答案一定为第 \(d + 1\) 小…

人工智能:用Gemini3一分钟生成手势控制3D粒子交互系统

@目录前言一、Gemini3 Build界面准备二、精准提示词设计(核心步骤)提示词设计逻辑解析:三、效果演示(生成后功能实测)1. 手势控制粒子缩放与扩散2. 多模型切换功能3. 颜色自定义功能4. 简洁现代的界面与全屏控制预…

酶蛋白定向进化难题?泰克生物酵母展示服务,高效筛选“高活性酶”突变体

在工业催化、生物制药、酶制剂研发领域,天然酶往往存在活性不足、稳定性差、特异性低等局限,难以满足实际应用需求。而酶的定向进化是解决这一问题的核心技术 —— 通过构建突变文库、筛选高活性突变体,让酶的性能实…