您现在的位置是:物联网 >>正文
PyPI 中发现六个针对 Windows 用户的恶意软件包
物联网2882人已围观
简介2023 年 3 月,研究人员在 PyPI 上发现了 6 个旨在窃取 Windows 用户的应用程序凭据、个人隐私数据与加密钱包信息。本次攻击确认是对攻击团伙 W4SP 的模仿,该组织之前曾利用恶意软 ...
2023 年 3 月 ,中发针对研究人员在 PyPI 上发现了 6 个旨在窃取 Windows 用户的恶意应用程序凭据、个人隐私数据与加密钱包信息 。软件本次攻击确认是中发针对对攻击团伙 W4SP 的模仿,该组织之前曾利用恶意软件包发起过多次供应链攻击。恶意

研究人员发现的 6 个恶意软件包,都缺少与之关联的中发针对 GitHub 存储库 。合法软件包通常都会有与之关联的恶意存储库 ,而恶意软件包为了隐藏代码则通常不会关联 。软件执行后,亿华云中发针对恶意软件包会收集敏感数据并将其发送到第三方 URL。恶意
软件包的软件开发者是新创建的,只上传了一个软件包 ,中发针对而且没有提供任何其他信息,恶意这通常很难说明是软件有信誉的开发者。这些软件包的开发者用户名都是相同的模式(如 Anne1337 、Richard1337 等),每个账户都只上传了一个软件包。模板下载
后续的攻击与之前披露的 W4SP 攻击团伙类似 ,该组织专门利用开源生态系统中的漏洞进行攻击。不仅利用未授权访问窃取敏感信息,也利用自动化工具发起漏洞利用攻击 。
发现上传软件包的用户账户都是在上传软件包不久前才创建的,没有创建其他任何软件包。这些软件包被下载了数百次 ,目前 PyPI 官方已经删除对应的账户。
image.png-155.7kB
开发者页面
这些账户都会使用 1337 作为后缀 ,免费模板这说明攻击者可能是利用自动化方式创建这些用户 。

攻击与此前披露的 W4SP 攻击团伙类似,根据相似之处 ,分析人员判断这是一次模仿攻击。
本次攻击并没有 W4SP 那么复杂 ,例如:
攻击不针对任何特定组织没有创建拼写错误的流行软件包对应的恶意软件包后续攻击未加密,检测并不困难W4SP 先前攻击的大部分代码都可以下载 ,可以重新利用这些软件包没有包含明显的恶意代码 ,而是高防服务器经过精心设计,具有在安装或执行过程中触发的特定入口点 。结合免费文件托管服务与自定义入口点 ,使得检测与发现此类威胁变得更有挑战 。
尽管攻击较简单 ,但可能会非常有效 。攻击代码植入在安装文件中 ,意味着攻击在软件包安装过程中就已经开始了 。
攻击者自称 @EVIL$ STEALER,并且变换了很多名称:
ANGEL StealerCelestial StealerFade StealerLeaf $tealerPURE StealerSatan Stealer@skid Stealer恶意代码所有软件包中的 setup.py 都是相同的 ,包含以下代码片段 ,通过远程 URL 下载数据 。香港云服务器
image.png-204.6kB
setup.py 恶意代码
攻击者首先使用 _ffile 对象创建临时文件 ,并且使用 write 写入文件内容。众所周知,使用 NamedTemporaryFile 写入临时文件可以隐藏恶意代码 ,不会被反病毒软件或者其他安全软件检测到。
该文件的内容通过 urllib.request 中的 urlopen 函数下载而来,然后使用 exec 函数执行文件的内容。写入完成后 ,文件就会被管理 。随后 ,尝试使用 start 命令执行该文件 。执行成功后,调用 setup 函数创建软件包 。云计算如前所述,start 命令也是攻击者绕过安全限制最常见的方法之一。
后续阶段的 W4SP 窃密所有恶意软件包在后续阶段中,攻击者使用了 1.1.6 版本的 W4SP Stealer 。该版本与此前的版本类似,使用各种技术来提取、解密浏览器凭据(密码与 Cookie) ,并将这些数据回传到 Discord webhook 。
恶意代码定义了一个 DATA_BLOB 类 ,用于存储 CryptUnprotectData 函数的数据 。此函数可以解密受 Windows 数据保护 API(DPAPI)保护的数据,例如密码与 API 密钥等敏感数据 。代码尝试使用 CryptUnprotectData 和 DecryptValue 函数进行解密,后续通过 Discord Webhook 回传到 C&C 服务器。
image.png-316.7kB
解密 DPAPI 的数据
下图为部分恶意代码,攻击者试图收集有关受害者的信息 ,包括 IP 地址、用户名 、国家/地区代码。
image.png-156.5kB
检索受害者相关信息
攻击者与 Discord API 交互检索用户的好友列表,并且收集用户拥有的徽章信息。
image.png-190.2kB
检索 Discord 好友列表
随后 ,使用预先准备好的 Discord Webhook,尝试通过 HTTP 请求将受害者信息回传 。
image.png-43.4kB
Discord Webhook
最后 ,攻击者将会验证受害者的机器是否值得攻击 。如果确认机器合适,则会将 DETECTED 变量设置为 True ,并将受害者信息回传到服务器。
image.png-73.3kB
检索 Cookie
PyPI 作为恶意软件包的目标PyPI 是一个被广泛使用的存储库,其上托管着数量惊人的 Python 软件包。但与此同时 ,攻击者也将目光对准了 PyPI ,利用其庞大的用户群来传播恶意软件。
PyPI 去中心化的特性使得检测这些恶意软件包变得非常艰难,但一旦成为这些恶意软件包的受害者可能会带来巨大的损失。
2023 年 5 月 20 日,PyPI 宣布由于平台上的恶意攻击 、恶意用户不断增加 ,暂时停止了新软件包的注册与上传 。
结论开源软件的兴起以及包管理器的普及,使得攻击者比以往任何时刻都想要把恶意软件包放入整个系统中。恶意软件包带来的威胁日益严重 ,攻击者将恶意软件包伪装成合法软件 ,进行数据窃密 、网络控制等。
软件开发人员必须在开发过程中就考虑到软件安全问题,通过代码审查、自动化测试与渗透测试等方式,在部署前发现问题 。
除技术手段外,提高软件安全意识与用户教育水平也有助于降低恶意软件包带来的风险。为开发人员与最终用户进行定期培训,有助于阻止攻击 。总之,需要各方的集体努力才能确保恶意软件包不会对网络安全造成损害 。
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“商站动力”。http://www.noorid.com/news/253b799739.html
相关文章
人工智能导致网络钓鱼攻击暴增12倍
物联网网络安全公司Enea近日发布的一份报告指出,随着以人工智能驱动的的语音钓鱼(vishing)和短信钓鱼(smishing)攻击激增,自2022年11月OpenAI发布ChatGPT以来,网络钓鱼(ph ...
【物联网】
阅读更多谈谈PCIe6.0规范:带宽提高一倍,成就创新算力架构
物联网作为CPU与存储之间的连接通道,PCIe自推出以来始终扮演着重要的作用。随着大数据分析、视频渲染等技术的飞速发展,PCIe6.0标准于去年初正式发布,相比较上一代PCIe 5.0规范,带宽再次翻倍,达 ...
【物联网】
阅读更多托管数据中心与私有数据中心:哪个更适合
物联网选择托管数据中心而不是私有数据中心既有好处也有缺点。在某些情况下,主机托管可能是托管工作负载的正确选择。曾几何时,每个企业都需要自己建立和运营数据中心。那些日子已经过去了。如今,企业可以利用托管 ...
【物联网】
阅读更多
热门文章
最新文章
友情链接
- 2022年及以后的四个数据中心提示
- 花漾搜索答题教程(掌握花漾搜索的技巧,快速解答各类题目)
- GitHub成为欧洲恶意软件传播的首选平台
- AMDA107300和i7的性能比较研究(谁是更好的选择?)
- GitLab Duo AI 编程助手曝出提示注入漏洞 凸显AI助手的潜在风险
- 将安全内建于开发流程中:威胁应对分步指南(Build Security In) - 上
- Windows WebDAV 零日远程代码执行漏洞遭野外利用
- 一键2009点了会有什么神奇的事情发生?(探索电脑神秘力量的奇妙之旅)
- 戴尔笔记本F2刷机教程(戴尔笔记本F2刷机方法详解,助你发挥最大潜力)
- 原来这才是2022企业都愿意选择云服务器的原因 源码库网站建设b2b信息平台云服务器亿华云企业服务器香港物理机