安全解读 Rocke组织新型恶意软件分析

发布时间:2019-05-12 23:31

  近期有团队捕获了Rocke组织使用的Linux加密货币挖掘恶意软件的新样本,并对其进行了深入分析。该恶意软件家族被怀疑是由Iron网络犯罪组织开发而成的,并且也与我们在2018年9月分析的Xbash恶意软件相关。恶意组织Rocke最初是由Talos团队在2018年8月发现并发布的,并且在他们的博客中,披露了许多引人注意的行为。本文我们所分析的样本,是在2018年10月收集的,在当时,该恶意组织所使用的命令与控制服务器已经关闭。

  在我们的分析过程中,我们发现Rocke组织所编写的这些样本,都采用了新的代码来卸载五种不同的云安全防护软件,并监控来自受感染Linux服务器的产品。我们的分析表明,该恶意软件并没有攻破这些安全产品,而是首先获得对主机的完整管理员权限,然后滥用完整的管理员权限来卸载这些产品,就如同合法的管理员操作一样。

  这些产品分别由腾讯云和阿里云开发,据我们所知,该恶意软件是首个卸载云安全产品特定功能的恶意软件系列。这也凸显出Gartner定义的云工作负载保护平台(Cloud Workload Protection Platforms)市场中产品所面临的新挑战。

  Rocke组织在2018年7月首次发现,该威胁的最终目标是在被感染的Linux主机中挖掘门罗币(Monero)加密货币。

  在建立C&C连接后,Rocke组织的恶意软件会将名为“a7”的Shell脚本下载到受害者计算机。a7的行为包括:

  5、从blog[.]sydwzl[.]cn位置下载并运行采用UPX加壳的加密货币挖矿程序;

  根据Gartner的报告,云工作负载保护平台(CWPP)是基于代理的工作负载中心安全保护解决方案。为了减轻恶意软件入侵在公有云基础架构中的影响,云服务提供商开发自己的CWPP作为服务器安全运营和管理产品。

  举例来说,腾讯云提供了云镜(腾讯主机安全),实现各类安全保护。根据其产品概述文档,腾讯主机安全提供了基于机器学习的木马检测与清楚、密码破解警报、日志活动审计、漏洞管理和资产管理等关键安全功能,如下图所示。

  阿里云提供了名为安骑士(威胁检测服务)的云安全产品。阿里云威胁检测服务提供基于大数据的恶意软件扫描与清除、漏洞管理、日志分析和威胁分析等安全服务。

  一些第三方网络安全公司也提供云工作负载保护平台服务。例如,趋势科技、赛门铁克、微软都有其自己的云安全产品,用于公有云基础架构。与所有安全产品一样,攻击者会竭尽全力的尝试逃避这些系统,以实现其最终目标。

  为应对来自云服务提供商的基于代理的云工作负载保护平台,Rocke组织在其开发的恶意软件中,逐渐增加了在出现任何恶意行为之前逃避检测的能力。更具体地来说,恶意软件能够卸载阿里云和腾讯云的云安全产品。

  在Rocke开发的恶意软件的早期版本中,它只会尝试终止腾讯云监控进程,如下图所示。

  但是,恶意软件的作者很快就意识到,只终止云监控服务还不足以逃避基于代理的云安全产品对其的检测。于是,恶意软件的作者继续开发更加有效的方法,通过终止更多基于代理的云安全服务来逃避检测。

  在腾讯云和阿里云的官方网站上,都提供了文档,指导用户如何卸载其云安全产品。卸载阿里威胁检测服务的文档如下图所示。

  Rocke组织使用的恶意软件,使用了阿里云和腾讯云提供的卸载程序,并参考了互联网上的一些博客文章,进行云安全产品的卸载。其核心卸载函数如下图所示。

  在卸载基于代理的云安全和监控产品后,Rocke组织使用的恶意软件开始表现出恶意行为。我们相信,这种独特的逃避行为将成为针对公有云基础架构的恶意软件的新趋势。

  Palo Alto Networks Unit 42正在与腾讯云和阿里云合作,以解决恶意软件逃避检测的问题,并处理恶意C&C基础设施。此外,我们使用PAN-DB URL过滤器将恶意C&C域名进行了标识。

  公有云基础架构是该网络犯罪组织的主要目标之一。攻击者已经意识到,现有的云监控和安全产品可能会检测到潜在的恶意软件入侵,因此他们不断开发新的逃避技术,以避免被云安全产品检测到。

  Rocke组织使用的恶意软件变种就是一个例子,它表明基于代理的云安全解决方案可能不足以防范针对公有云基础架构的恶意软件。