恶意软件XcodeGhost S:变种带来的又一波影响

简介:

一个月之前,苹果发布公告称iOS设备被XcodeGhost恶意软件感染,并迅速将受影响应用下架并更新版本。

日前,FireEye安全研究员通过持续监控用户网络发现,XcodeGhost的影响并没有停止,而是通过修改后保持了影响的持久性,该变种被称为XcodeGhost S。

恶意软件XcodeGhost S:变种带来的又一波影响

XcodeGhost S的影响有以下几点:

恶意软件已经感染美国企业,并存在持久的安全风险

部分僵尸网络仍然活跃

可能存在尚未检测到的其他变种

XcodeGhost影响统计

通过连续四周对XcodeGhost的监控发现,有210家企业的网络中运行了XcodeGhost感染的应用,共统计28,000次XcodeGhost Command and Control(C&C)服务器的连接尝试,这表明影响范围仍然很广。

恶意软件XcodeGhost S:变种带来的又一波影响

图一 受XcodeGhost影响前五的国家

 受XcodeGhost影响前五的行业

图二 受XcodeGhost影响前五的行业

恶意软件XcodeGhost S:变种带来的又一波影响

图三 受XcodeGhost影响前20的应用

尽管大部分厂商已经更新了应用商店中的应用程序,仍然有很多用户使用受感染的旧版本,这些版本分布在多个应用程序中。

恶意软件XcodeGhost S:变种带来的又一波影响

图四 WeChat和网易云音乐受影响版本的使用情况

经调查,70%的用户使用的是iOS旧版本,为了避免持续感染,苹果用户应该尽快升级到最新的iOS 9版本。

恶意软件XcodeGhost S:变种带来的又一波影响

图五 运行受影响应用的iOS版本分布

许多公司已经采取措施,阻止企业网络中的XcodeGhost DNS查询,以切断用户手机和攻击者的C&C服务器的连接,但是当手机端的系统或应用更新时,这些措施就失效了。

结合调查数据,我们可以肯定XcodeGhost事件的影响仍然持续。

XcodeGhost S影响iOS 9

根据对目前检测到的XcodeGhost和XcodeGhost S样本的研究,发现XcodeGhost S中已经添加了感染iOS 9和绕过静态检测的功能。

iOS 9中引入了NSAppTransportSecurity方法提高客户端和服务器端的连接安全。通常情况下,iOS 9中只允许安全的连接(即带密码的https),因此使用http的XcodeGhost便不能再连接服务器了,在该层面上,iOS 9应该是非常安全的。但是,关键就在于开发者在Info.plist中使用NSAllowsArbitraryLoads方法添加了例外,允许http连接,XcodeGhost S就可以读取并根据NSAllowsArbitraryLoads中的设置选择不同的C&C服务器。另外,XcodeGhost S通过一种新颖的技术来掩盖其C&C服务器,其代码中不再使用硬编码地址,而是转而采用了按字符来组装的URL。

目前,已检测到一款名为“自由邦”的购物软件被感染,该软件主要供旅行者使用,在美国和中国应用商店中均可找到。


作者:洛竹渲


来源:51CTO


相关文章
|
测试技术 Shell API
Playwright系列(3):运行测试用例
Playwright系列(3):运行测试用例
425 1
【全是精华】Token的获取和使用-FastApi版
【全是精华】Token的获取和使用-FastApi版
1425 0
|
9月前
|
敏捷开发 人工智能 监控
可视化工具在B端需求管理中的应用与优势
在快速变化的商业环境中,B端企业需精准把握客户需求,构建高效的需求管理体系。本文探讨了需求管理的核心要素与策略,包括需求收集、分析、规划、跟踪与反馈,以及优化流程与团队协作的方法。推荐使用板栗看板等工具,提升需求管理的智能化和可视化水平,助力企业在竞争中脱颖而出。
|
自然语言处理 运维 Cloud Native
运维大模型探索之 Text2PromQL 问答机器人
本文主要介绍将AIGC技术运用到可观测领域的探索。
1504 95
|
机器学习/深度学习 人工智能 安全
机器学习区块链:最重要的进步和你需要知道的
机器学习和区块链技术结合起来可以产生非常有效和有益的结果,即使对于 加密投注 平台。 本文介绍了区块链技术,并讨论了将机器学习整合到基于区块链的系统中的可行性。 我们还将讨论一些使用这种统一方法的常见场景。
546 0
机器学习区块链:最重要的进步和你需要知道的
|
Linux 数据库
Linux系统下的时区配置管理
Linux系统关于时区的配置有两种方式: 通过配置/etc/localtime和/etc/timezone文件。 通过配置TZ环境变量。
825 0
|
消息中间件 NoSQL Redis
深入探究Redis事务和Lua脚本:实现原子操作与复杂业务逻辑
本篇深入剖析了Redis的事务处理和Lua脚本特性,为读者呈现了如何利用这两个功能来实现数据的原子操作和执行复杂的业务逻辑。我们首先介绍了Redis事务的概念和基本操作,通过MULTI、EXEC、DISCARD和WATCH等命令,展示了如何在一组命令中保持原子性。进一步,我们探讨了事务命令的使用方法,演示了如何在事务中监视键变化以及提交事务。
1172 0
|
Ubuntu Linux Docker
Docker容器运行时权限和Linux系统功能
Docker容器运行时权限和Linux系统功能 相关Docker参数 --cap-add: Add Linux capabilities --cap-drop: Drop Linux capabilities --privileged=false: Give extended privileges...
10077 0
|
存储 安全 Go
深入学习Go语言GMP模型
Go语言作为一门并发编程友好的语言,采用了一种称为GMP模型的并发模型来实现高效的并发执行。GMP模型是Go语言运行时系统的核心组成部分,它负责管理goroutine的创建、调度和执行。本文将深入学习Go语言的GMP模型,包括其原理、组件和调度策略,并通过代码示例和解读来帮助读者更好地理解和应用GMP模型。
802 0
|
并行计算 Java C#
【AXI】解读AXI协议原子化访问
【AXI】解读AXI协议原子化访问
【AXI】解读AXI协议原子化访问