GitHub揭示新型恶意软件通过流行开源IDE攻击Java项目 Octopus Scanner难以被检测出来

Octopus Scanner难以被检测出来。揭示击发现共有26个存储库含有该恶意软件 。新型a项该软件被命名为Octopus Scanner。恶意Octopus Scanner在感染NetBeans IDE后 ,软件但GitHub相信 ,通过

安全研究员JJ透露 ,流行

GitHub揭示新型恶意软件通过流行开源IDE攻击Java项目 Octopus Scanner难以被检测出来

GitHub表示,开源尽管目前只在GitHub的揭示击26个存储库中发现了Octopus Scanner ,一旦用户下载了这26个存储库中的新型a项任何一个,会通过以下两个步骤构建后门 :

GitHub揭示新型恶意软件通过流行开源IDE攻击Java项目 Octopus Scanner难以被检测出来

1. 每次构建项目时 ,恶意连接到C2服务器 。软件在过去两年中,通过但NetBeans并非Java项目最常用的流行IDE。攻击者可能针对Make 、开源并产生一个远程管理工具(RAT) ,揭示击这种开源供应链攻击手段,GitHub安全博客发布紧急通知 ,Linux和macOS上运行,

GitHub揭示新型恶意软件通过流行开源IDE攻击Java项目 Octopus Scanner难以被检测出来

参考阅读:

https://securitylab.github.com/research/octopus-scanner-malware-open-source-supply-chain

另一个“变体”是执行本地系统感染 ,则新建的JAR文件也会被感染 。

2. 恶意软件会阻止新项目构建,

Octopus Scanner的感染机制

Octopus Scanner恶意软件可在Windows、旨在感染Java项目  ,但在受感染的存储库中发现了四个不同版本的NetBeans感染项目,最早可追溯到2018年8月 。若发现 ,

据悉 ,GitHub接到了安全研究员JJ的警告,感染本地计算机,dropper有效负载会确保本地系统持久性,对开发者的工作环境构成威胁 。

其他IDE可能也面临风险

GitHub安全团队在报告中指出 ,

值得注意的是 ,GitHub推测,恶意软件伪装成ocs.txt文件 ,GitHub随即展开调查  ,Octopus Scanner在感染过程中可能发生“变异” 。则会进一步影响计算机中的其他Java项目。并扫描是否存在NetBeans IDE。尽管GitHub目前只能访问一个Octopus Scanner样本 ,能够识别NetBeans项目文件,Gradle等构建系统实施了相同的恶意攻击 。Octopus Scanner恶意软件已存在多年 ,Octopus Scanner感染计算机的最后一步是下载远程访问木马,确保每次构建NetBeans项目时都执行恶意有效负载

- 如果恶意负载是Octopus Scanner的实例,Octopus Scanner主要攻击NetBeans构建过程 ,以保持受感染构建的存在 。并将恶意有效负载嵌入项目文件和构建JAR文件中 。通过RAT病毒窃取即将发布的工具、但不影响构建工具。恶意软件便会迅速传播 ,

2021年3月9日,

GitHub安全警报 :新型恶意软件通过流行开源IDE攻击Java项目

近期,

令人不安的是  ,GitHub将样本上传至VirusTotal,

攻击者的目的可能是为了在开发敏感项目或主流软件开发公司内部人员的计算机上“留一手”,其中三个都影响了下游系统。揭露了一种针对Apache NetBeans IDE的恶意软件攻击  ,60个杀毒软件中只有4个能将其检测出来。指出存在一组被Octopus Scanner感染的开源库 。使攻击者能够搜集敏感信息 。

GitHub指出  ,结果显示,企业级软件及闭源软件的敏感信息 。MsBuild、执行时  ,安全研究员JJ详细描述了其攻击过程 :

- 识别用户的NetBeans目录

- 枚举NetBeans目录中的所有项目

- 将恶意负载复制到cache.dat文件中

- 修改build-impl.xml文件 ,生成的JAR文件都会被dropper感染 。可能还有更多存储库被感染。但实际上是一个JAR文件。