恶意软件更愿意采用 Nim、DLang、Rust 等“冷门”语言
安全研究人员发现,恶意软件作者开始越来越多地使用相对来说比较冷门的编程语言,如 Go、Rust、Nim 和 DLang,以创建新工具并阻碍研究人员进行分析。 根据黑莓研究与情报团队周一发布的报告,上述这四种语言在恶意软件家族的使用率出现了较大增幅。该团队选择这四门语言进行研究,部分原因是它们符合其检测方法,此外这些语言有强大的社区支持,有更好的发展前景。报告指出,这些相对冷门的编程语言不再像曾经认为的那样很少被使用,恶意软件作者已经开始使用它们来重写比较知名的恶意软件,或为新的恶意软件创建工具。 这背后的原因则是恶意软件作者希望借助冷门的编程语言来规避安全社区的分析检测,以及解决开发过程中的部分痛点。 具体来说,安全研究人员追踪到了更多使用冷门编程语言编写的加载器和释放器。报告中提到的恶意软件 Remcos、NanoCore Remote Access Trojans (RATs) 以及 Cobalt Strike 正是采用了这种方式,因此主流安全分析手段难以发现初步和进阶的恶意软件部署。研究人员称这些手段通常用来帮助恶意软件规避端点的检测。 这份报告还介绍了这些语言在恶意软件家族中的...

