最近,一个名为“SqzrFramework480”的包被上传至NuGet,这是一家受欢迎的开源NET包仓库。由于该包的行为可以持续从工业设备中提取屏幕截图,因此引发了网络间谍的担忧。
该包由ReversingLabs发现,最初是在该公司Titanium平台的例行威胁检测过程中被标记的。ReversingLabs的威胁研究员Petar Kirhmajer在周二的博客文章中详细描述了研究团队的发现。
该包由一位名为“zhaoyushun1999”的用户于1月24日上传,是一个与工业系统相关的NET库,包含图形用户界面(GUI)管理、机器视觉库配置和机器人运动校准等多种功能。
从包中的资源头部可以看出,此包似乎是针对与一家名为BOZHON Precision Industry Technology的公司生产设备的开发者所设计的。
BOZHON Precision Industry Technology是一家位于中国的公司,专注于智能仓储、智能物流、半导体、电动车和消费电子等领域的设备生产。该公司的官方网站列出了包括微软、三星、博世、LG和罗技等在内的客户。
Kirhmajer在博客中指出:“像NuGet这样的开源仓库越来越多地承载着可疑和恶意的包,这些包旨在吸引开发者并欺骗他们下载,将恶意库和其他模块融入他们的开发流程中。”
他进一步指出:“这种供应链威胁的急剧增长影响了开放源代码和专有软件生态系统,使得开发组织必须对任何第三方代码谨慎且严格审查,同时也要继续检视内部开发的代码,以识别潜在的供应链风险。”
对该包的怀疑集中在其代码中的“Init”方法,该方法执行一个循环系列的操作,似乎旨在从主机系统中提取数据而不引人注意。
该循环大约每60秒运行一次,涉及打开一个套接字连接到远程IP,截取系统主屏幕的屏幕截图,并通过套接字将截图发送到远程IP。
尽管ReversingLabs的研究人员指出,该功能可能有合法用途,例如将相机图像的连续流传输到远程工作站,但有额外迹象表明该方法的设计旨在隐蔽。
例如,代码中包含的IP地址被存储为ascii编码字符的字节数组,必须使用EncodingUTF8GetString方法动态转换为字符串,似乎没有理由不直接以字符串形式存储该地址。
此外,捕获屏幕并将其转化为字节的“GetBytes”方法名和类名“BinSerialize”不具描述性,使得开发者不容易识别和利用该方法进行相机监控等应用。
Kirhmajer评论说:“我们在SqzrFramework480 NuGet包中发现的最简单的解释是,这是一个恶意包,旨在诱骗使用博众工具的开发者,他们会在没有注意到可疑的GetBytes方法的情况下下载并运行该包。”
不过,由于没有确凿的证据可以明确说明该包意图恶意,研究人员选择不向NuGet举报。周二,当ReversingLabs的博客发布时,该包仍然可以下载,但到周四时已在NuGet网站上消失。
快喵加速器iosReversingLabs在周四下午确认,该包似乎已被下架。SC Media联系了负责维护NuGet仓库的微软,询问包是否是由工作人员或其原作者删除的,但未收到回应。
根据Re
08-18
针对谷歌产品的近50零日漏洞背后的间谍软件 媒体
商业监控供应商对Google产品的威胁关键要点Google 报告指出,商业监控供应商CSV负责近 50 针对 Google 产品的已知零日漏洞。CSVs 的存在增加了针对普通公民和商业人士的间谍软件威...
08-18
近23万人受到 Bit24cash 数据泄露影响 媒体
伊朗加密货币交易所泄露用户敏感信息关键要点事件概述:伊朗交易所 Bit24cash 的近 230000 用户的信息被意外泄露。泄露内容:包括身份证、信用卡和护照等敏感数据,以及用户对 KYC 法律的书...
08-18
谷歌云环境漏洞使攻击者能够访问关键数据和系统 媒体
GCP中的域范围委托漏洞及其风险关键要点攻击者利用谷歌云平台GCP中的域范围委托DWD设计缺陷,可能会访问重要数据与系统。Team Axon研究团队推出了一种新的概念验证工具,能够实现对GWS域的完全...
08-18
能源部提供7000万美元以加强能源基础设施安全 媒体
美国能源基础设施面临的安全威胁与应对措施重点信息美国能源基础设施面临日益复杂的网络安全和物理威胁。美国能源部推出7000万美元的全灾害能源韧性补助项目。该项目旨在支持针对威胁的技术研发,最高可为企业和...