概述
基于软件源代码的攻击方式
APT攻击组织攻陷软件供应商之后,然后将恶意代码直接嵌入到软件供应商的软件代码当中,然后通过软件供应商将包含有恶意代码的软件分发给该软件供应商的企业客户,导致所有使用该软件的企业客户全部中招,这种供应链攻击方式非常隐蔽,也是危害最大的一种攻击方式,此前SolarWinds供应链攻击事件就是一种基于软件源代码的攻击方式。
基于开源软件第三方包的攻击方式
APT攻击组织利用PyPI、NPM等第三方包进行供应链攻击,这种攻击方式可以定向攻击一些大型企业的开发人员,再通过窃取这些开发人员的登录凭证等信息之后,进行后续的渗透攻击活动,渗透到企业内网,进行更隐蔽的APT攻击活动。
基于软件开发工具相关的攻击方式
APT攻击组织利用伪造的包含恶意软件的软件开发工具或者被感染了恶意代码的软件开发工具的工程项目文件,诱骗企业开发人员安装或使用这些软件开发工具和工程项目文件,安装木马后门进行下一步的攻击活动,Lazarus APT攻击组织就曾利用这种攻击方式,通过感染了恶意代码的软件开发工具的工程项目文件,定向攻击安全研究人员,此前XCodeGhost供应链攻击事件也是这种基于软件开发工具的攻击方式。
分析
通过__init__.py初始化脚本,启动目录下的triton恶意程序,如下所示:
利用PyPI第三方包进行软件供应链攻击,主要通过在PyPI第三方包程序setup.py和__init__.py脚本里面加入经过编码混淆过的恶意代码,相关POC工具代码,如下所示:
2021年1月,深信服蓝军APT研究团队披露了Lazarus APT组织通过在VS项目中设置预构建事件命令,进行基于软件开发工具相关的供应链攻击,当运行受感染的VS软件开发工具的工程项目文件之后,恶意代码会调用rundll32执行VS项目中附带的恶意64位的DLL文件,感染后的VS软件开发工具的工程项目文件,如下所示:
Lazarus APT组织通过上述的供应链攻击方式,目的是为了定向盗取安全研究人员的0day漏洞等,近日该攻击方式的POC被公开,深信服蓝军APT研究团队第一时间进行了跟踪分析,主要分为两步,第一步搜索vcxproj程序源文件,如下所示:
然后对该源文件进行感染,如下所示:
针对上面基于开源软件第三方包和基于软件开发工具相关的两种攻击活动,安全厂商可以针对开源软件的第三方包和软件开发工具的相关工程文件进行安全扫描,检测里面是否包含相关恶意代码特征等,同时可以检测第三方包的版本信息、描述字段等包信息特征。
总结
供应链攻击技术是最近几年APT组织攻击使用的最常用的攻击技术,未来随着全球云计算虚拟化等平台的高速发展,基于软件供应链攻击的活动可能会越来越多,要检测这种类型的攻击活动,不仅需要安全厂商各种安全产品,包含云(情报层面)+端(样本层面)+网(流量层面)联动,同时还需要专业的安全人员基于自己丰富安全经验才有可能发现这种高端隐蔽的APT攻击活动,事实证明,目前披露的一些高端的APT攻击组织往往在供应链攻击方面做的非常隐蔽,例如像SolarWinds这种APT攻击活动确实很难发现。
深信服蓝军APT研究团队专注全球高级威胁事件的跟踪与分析,拥有一套完善的自动化分析溯源系统以及外部威胁监控系统,能够快速精准的对 APT 组织使用的攻击样本进行自动化分析和关联,同时积累并完善了几十个 APT 以及网络犯罪威胁组织的详细画像,并成功帮助客户应急响应处置过多个 APT 及网络犯罪威胁组织攻击事件,未来随着安全对抗的不断升级,威胁组织会研究和使用更多新型的 TTP,深信服蓝军APT研究团队会持续监控,并对全球发现的新型安全事件进行深入分析与研究。
参考链接
https://mp.weixin.qq.com/s/n8vqqHdzj1j_Cf_HgBTsnQ
https://medium.com/checkmarx-security/py-torch-a-leading-ml-framework-was-poisoned-with-malicious-dependency-e30f88242964
https://www.fortinet.com/blog/threat-research/more-supply-chain-attacks-via-new-malicious-python-packages-in-pypi
https://checkmarx.com/blog/how-npm-packages-were-used-to-spread-phishing-links/
https://blog.phylum.io/phylum-discovers-another-attack-on-pypi
-END-
原文始发于微信公众号(广东省网络安全应急响应中心):【威胁追踪】解析APT攻击事件之软件供应链攻击
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论