【译栏】流行的iOS和Android旅游类app存在安全和隐私风险
字数 1905 2025-08-18 11:39:04
iOS和Android旅游类应用的安全与隐私风险分析及防护指南
一、研究背景
以色列移动安全公司Zimperium于2019年10月发布的研究报告分析了30款全球主流的旅游类应用程序(iOS和Android平台上下载量最高的应用)。研究从安全和隐私两个维度对应用进行了评估,结果令人担忧。
二、评估等级标准
- 通过:应用几乎没有风险,对用户数据的保护高于平均水平
- 平均:应用存在需要解决的风险,对用户数据的保护处于平均水平
- 未通过:应用存在显著的风险,对用户数据的保护低于平均水平
三、总体研究结果
-
隐私等级:
- iOS应用:100%未达到"通过"标准
- Android应用:45%未达到"通过"标准
-
安全等级:
- iOS应用:100%未达到"通过"标准
- Android应用:97%未达到"通过"标准
四、iOS应用的具体隐私风险
1. 屏幕截图风险
- 问题:97%(29款)的应用能够对完整用户界面进行截屏
- 危害:攻击者可借此获取设备上的敏感信息,包括已安装的应用和凭据
- 防护建议:在应用中设置
preventScreenCapture标志,或对敏感界面禁用截图功能
2. 定位功能滥用
- 问题:73%(22款)的应用执行定点位置功能
- 违规点:Apple公司规定只允许在导航类应用执行该功能
- 防护建议:开发者应严格遵守Apple的位置服务使用规范
3. 通讯录访问
- 问题:17%(5款)的应用尝试访问地址簿上的联系人
- 危害:可能导致联系人信息被窃取和滥用
- 防护建议:除非绝对必要,否则不应请求通讯录访问权限
五、Android应用的具体隐私风险
1. 通话记录访问
- 问题:10%(3款)的应用可访问通话记录
- 违规点:旅游类应用没有合理理由需要此类信息
- 危害:暴露通话记录给潜在攻击者
- 防护建议:审查并移除不必要的权限请求
2. 不安全内容提供者
- 问题:7%(2款)的应用使用来自不安全提供者的内容
- 危害:允许设备上其他应用(如恶意软件)从这些旅游应用中窃取数据
- 防护建议:确保所有内容提供者都经过适当的安全配置
六、iOS应用的具体安全风险
1. 身份验证漏洞
- 问题:100%(30款)的应用存在可被用于重写SSL/TLS链验证的身份认证方法
- 危害:攻击者可劫持应用与互联网之间的敏感数据通信
- 防护建议:实现严格的证书锁定(certificate pinning)机制
2. 绕过审核的安装方法
- 问题:7%(2款)的应用执行空中下载(OTA)安装方法
- 危害:绕过Apple审核流程,可能安装未经审查的恶意功能
- 防护建议:避免使用任何可能绕过官方应用商店的更新机制
七、Android应用的具体安全风险
1. Java对象注入
- 问题:57%(17款)的应用存在运行时注入Java对象的漏洞
- 危害:攻击者可注入恶意代码
- 防护建议:实施严格的输入验证和沙箱机制
2. WebView JavaScript执行
- 问题:57%(17款)的应用允许WebView执行JavaScript代码
- 危害:攻击者可注入恶意JavaScript代码,执行恶意操作或利用漏洞
- 历史案例:被Pegasus和Stagefright等0-day漏洞利用过
- 防护建议:限制WebView的JavaScript执行能力,或实施严格的内容安全策略
3. 虚假应用风险
- 问题:53%(16款)应用的某些功能使攻击者更容易创建虚假应用
- 实际案例:Zimperium检测到的虚假BBC应用
- 危害:用户可能在不知情情况下下载恶意仿冒应用
- 防护建议:实现应用完整性检查,教育用户只从官方商店下载应用
4. 远程安装风险
- 问题:20%(6款)的应用可远程安装未经审查的潜在恶意应用、代码和文件
- 危害:为恶意软件传播打开后门
- 防护建议:完全禁止任何形式的远程代码执行和安装功能
八、用户防护措施
-
权限管理:
- 定期审查应用权限
- 拒绝不必要的权限请求
-
下载渠道:
- 只从官方应用商店下载应用
- 警惕第三方来源的应用
-
更新策略:
- 保持应用和操作系统为最新版本
- 关注应用的安全更新说明
-
敏感操作:
- 避免在旅游应用中存储支付信息
- 使用虚拟信用卡进行在线支付
-
安全工具:
- 考虑使用移动安全解决方案
- 启用设备加密功能
九、开发者建议
- 遵循最小权限原则
- 实施严格的数据保护措施
- 定期进行安全审计
- 遵守平台特定的安全指南
- 采用安全的编码实践
十、总结
旅游类应用普遍存在严重的安全和隐私问题,用户和开发者都应提高警惕。通过了解这些风险并采取适当的防护措施,可以显著降低数据泄露和恶意攻击的可能性。