这两天说到的苹果软件中毒是个什么情况?

简介:

今天逛微博,看到了有人发现 apple 手机中的部分软件存在盗取账户信息的问题,网上搜罗了下信息,把大概的原因和处理方案说下。本文的阐述会比较浅显易懂。

如何被感染的

大家对这些盗取账户信息的行为称之为手机中毒,简单的说就是使用的软件中被非软件方通过某些手段植入了程序本不该有的代码,这些代码可以获取用户的信息,甚至会伪造对话,比如下载某个音乐的时候提示要输入 app store 密码方能下载。之所以会中毒源自信任。

我们都知道,开发一个软件,需要工具,写代码的工具、编译代码的工具等等。而开发苹果手机上的软件需要苹果提供的编译和执行代码的工具,它叫做 xcode。 xcode 文件比较大,由于苹果在中国(好像)没有服务器,程序员下载 xcode 的速度就会很慢,而这个文件跟普通电影似的,可以被放到各种网盘中。所以就有人把下载好的 xcode 放到了网盘或者其他国内下载速度很快的服务器上。

问题就出在这里,这个非官方下载的 xcode 可能就被人调包了,可能是在下载之前就已经调包,也可能是在下载之时调包的。工程师使用这种被调包的 xcode 编写程序,最后编译阶段会被植入恶意程序。

打个比方,网易云音乐的开发工程师从非官网渠道下载了一个 xcode,他们开发好 iphone 的网易云音乐播放器之后,上传到 app store,那么实际上,我们下载的网易云音乐就是包含病毒的,它能够窃取你在使用网易云音乐时的操作信息,当然,可以蹦出一个提示框,让你输入 app store 密码,甚至可以做出一些更加危险,比如获取你的信用卡资金等操作。

如何预防和防御

据了解,黑客把收集到的信息都上传到了一个网址为 init.icloud-analysis.com 的服务器上,目前这个网址已经被封了,但是不能判定黑客是否还保留了其他的渠道。

从上面的分析,我们可以知道,即便是 app store 上的软件也是不安全的,更不论有些童鞋是直接从非官方渠道下载的软件。所以:

  • 软件工程师在开发的时候一定要从官网下载 xcode,或者使用校验工具检查下 sha1 码是否准确,有问题的 xcode6.4.dmg 的 sha1 是a836d8fa0fce198e061b7b38b826178b44c053a8,没有问题的是672e3dcb7727fc6db071e5a8528b70aa03900bb0
  • 用户应该关注下安全信息,把存在问题的软件即时删除,或者下载官方确定的靠谱版本软件
  • 修改 app store 密码和信用卡密码

最好的防御是苹果公司能够提供抵挡这个程序运行的方案,比如快速提供一个新版的苹果系统让用户即时升级。






本文转自Barret Lee博客园博客,原文链接:http://www.cnblogs.com/hustskyking/p/4820731.html,如需转载请自行联系原作者

目录
相关文章
|
存储
SAP扩充物料的采购视图和会计视图
你一定想,哇,我们已经创建了供应商主数据,是不是我们就可以开始采购了?no你想买什么呢?你想买的是物料。你的物料,采购主数据创建了吗?没有。所以MM50扩充采购视图。但是,朋友,你太幼稚了。如果你想要采购某个物料,你对于物料主数据的维护顺序是这样的:基本视图--会计视图--采购视图不维护会计视图的话,创建采购信息记录的时候,会提示物料没有在1020工厂中维护。
4981 0
|
11月前
|
人工智能
2025年人工智能与可持续发展国际学术会议 2025 International Conference on Artificial Intelligence and Sustainable Development (ICAISD 2025)
2025年人工智能与可持续发展国际学术会议 2025 International Conference on Artificial Intelligence and Sustainable Development (ICAISD 2025)
671 7
|
12月前
|
存储 Unix 数据挖掘
RAID5数据恢复—zfs文件系统下重组RAID5阵列的方法详解
RAID5数据恢复环境: 一台存储上有一组由12块SCSI硬盘(11块数据盘+1块热备盘)组建的RAID5磁盘阵列,FreeBSD操作系统+zfs文件系统。 RAID5故障:
|
机器学习/深度学习 人工智能 小程序
AI把爱豆变胖视频火遍B站,我们找到了背后的技术团队:你是怎么把刘亦菲变胖的?
AI把爱豆变胖视频火遍B站,我们找到了背后的技术团队:你是怎么把刘亦菲变胖的?
1072 0
|
运维 监控 安全
数字化安全生产平台 DPS 重磅发布
十四五规划下,各行各业全面加速数字化转型与升级。随着企业数字化业务规模变大,迭代速度加快,系统复杂度越来越高,如何保障业务稳定性这一话题也变得愈发重要。
数字化安全生产平台 DPS 重磅发布
|
机器学习/深度学习 算法 前端开发
浅显易懂的机器学习(八)—— 随机森林分类
本文主要讲解了随机森林的概念以及如何实现分类
1359 3
|
传感器 安全 vr&ar
全面认识二极管,一篇文章就够了
电子设计基础元器件 二极管,小小二极管,大大用途。二极管作为最基础的晶体管,在电子电路应用中无所不在,不管是电平转换电路,电源自动切换电路,防反接电路,都有二极管的影子。
1473 1
全面认识二极管,一篇文章就够了
|
存储 消息中间件 缓存
直播系统聊天技术(七):直播间海量聊天消息的架构设计难点实践
本文将主要从高可用、弹性扩缩容、用户管理、消息分发、客户端优化等角度,分享直播间海量聊天消息的架构设计技术难点的实践经验。
1293 0
直播系统聊天技术(七):直播间海量聊天消息的架构设计难点实践
|
传感器 存储 数据采集
iNeuOS工业互联网平台,在高校教学实训领域的应用
中国工业互联网从 0 向 1 演进从缺政策、缺技术、缺市场,逐渐转移到了缺人才,跨行业、跨领域的复合型人才;IT与OT融合型人才;了解工业、了解数据分析、了解工业机理的复合型人才;既懂工业运营需求、又懂网络信息技术、有较强创新能力和操作能力的复合型人才;既有专业领域的知识、又懂得大数据、人工智能新算法的人才;懂工业和新兴技术的跨界人才等。
580 0
iNeuOS工业互联网平台,在高校教学实训领域的应用
|
消息中间件 SQL JSON
Apache Doris Routine Load数据导入使用方法
Routine Load 是支持用户提交一个常驻的导入任务,通过不断的从指定的数据源读取数据,将数据导入到 Doris 中。目前仅支持通过无认证或者 SSL 认证方式,从 Kakfa 导入的数据。
969 0
Apache Doris Routine Load数据导入使用方法