随着恶意软件采用Rust语言,新的反制措施应运而生

随着恶意软件采用Rust语言,新的反制措施应运而生

💡 原文英文,约1200词,阅读约需5分钟。
📝

内容提要

威胁组织越来越多地使用Rust编写恶意软件,SentinelOne和Intezer推出了合作项目OxA11C,旨在简化Rust的逆向工程过程。合作项目的目标是加速开发和提供简化的Rust逆向工程解决方案。

🔎

延伸解读

Rust恶意软件激增的背后

文章指出,从2022年初到2023年8月,网络犯罪论坛上讨论Rust信息窃取恶意软件的帖子数量增长了2953%。攻击者青睐Rust,不仅因其跨平台能力可同时针对Windows、Linux和ESXi,还因其难以逆向工程,能有效规避安全工具。这种快速增长表明,攻击者正在积极利用新语言特性来获得优势。

逆向工程面临的双重挑战

Rust引入了新的内存管理、数据结构和函数返回值处理方式,导致现有逆向工具经常失效。同时,专注于逆向工程的开发者社区规模远小于语言开发者社区,工具维护和创新资源有限。这种差距使得Rust恶意软件更易逃避检测,安全团队需投入更多精力分析。

OxA11C项目的合作模式

SentinelOne和Intezer联合推出OxA11C项目,并已与Hex-Rays和Vector35合作,旨在通过社区协作加速开发简化的Rust逆向工程解决方案。该项目借鉴了此前AlphaGolang应对Go恶意软件的成功经验,期望提升整个安全社区对Rust恶意软件的分析能力,降低分析门槛。

双刃剑:工具也可能被滥用

Sectigo的Jason Soroko提醒,用于逆向Rust二进制文件的开源工具也可能被恶意行为者用来分析合法的Rust软件。这意味着在推动防御工具发展的同时,需警惕其被攻击者利用的风险。安全社区在分享工具和方法时,应考虑到潜在的滥用可能。

❓

Q&A

为什么恶意软件开发者选择Rust语言?

恶意软件开发者选择Rust语言是因为其跨平台能力强,能够更好地规避安全工具,并且难以逆向工程。

OxA11C项目的目的是什么?

OxA11C项目旨在简化Rust的逆向工程过程,加速开发和提供简化的Rust逆向工程解决方案。

Rust语言的流行对网络安全有什么影响?

Rust语言的流行使得恶意软件更难以检测,增加了网络安全的挑战,因为现有的逆向工程工具难以适应新语言。

SentinelOne和Intezer如何应对Rust恶意软件的挑战?

SentinelOne和Intezer通过推出OxA11C项目,促进社区合作,开发简化的Rust逆向工程工具来应对Rust恶意软件的挑战。

Rust语言的开发者社区规模如何?

Rust语言的开发者社区相对较小,但其用户数量在快速增长,目前约有400万开发者。

CISA和DARPA对Rust语言的态度是什么?

CISA和DARPA鼓励程序员从C和C++迁移到Rust等现代内存安全语言,以减少软件漏洞。

🏷️

标签

➡️

继续阅读