查看: 1276|回复: 6
收起左侧

[安全行业] 恶意软件正从C/C++转向Go 近年来呈爆发式增长

[复制链接]
朦胧的风
发表于 2021-2-28 11:26:55 | 显示全部楼层 |阅读模式
根据网络安全公司 Intezer 本周发布的一份报告,自 2017 年以来使用 Go 编程语言编写的恶意软件数量呈现爆发式增长,增幅超过 2000%。从报告中可以看到,恶意软件作者已逐渐从 C/C++ 转向 Go,这是一种由谷歌在 2007 年开发并推出的编程语言。

886a52d9c44b3a5.jpg

虽然首个基于 Go 语言开发的恶意软件在 2012 才被检测到,但在短短几年时间里该语言已经在恶意软件领域快速流行起来。Intezer 在报告中说:“在 2019 年之前,发现用 Go 编写的恶意软件更多的是一种罕见的现象,而在 2019 年期间,它变成了一种日常现象”。

如今,Golang(Go 的另一种称呼)已经取得了突破性进展,并被广泛采用。有国家背景的黑客组织(比较出名的有 APT)、网络犯罪运营商,甚至安全团队都在使用它,他们经常用它来创建渗透测试工具包。

Golang 之所以会出现这种突然暴涨的现象,主要有三个原因。首先是 Go 支持跨平台编译的简易流程。这使得恶意软件开发者只需编写一次代码,就可以从同一个代码库中编译出多个平台的二进制文件,使他们可以从同一个代码库中针对 Windows、Mac和Linux,这种多功能性是其他许多编程语言通常不具备的。

第二个原因是,基于 Go 的安装文件仍然很难被安全研究人员分析和逆向工程,这使得基于Go的恶意软件的检出率一直很低。第三个原因与 Go 对网络数据包和请求工作的支持有关。

Intezer解释说:“Go有一个非常好写的网络堆栈,很容易使用。Go已经成为云的编程语言之一,很多云原生应用都是用它编写的。例如,Docker、Kubernetes、InfluxDB、Traefik、Terraform、CockroachDB、Prometheus和Consul都是用Go编写的。这很有意义,因为创建Go背后的原因之一是发明一种更好的语言,可以用来取代谷歌内部使用的C++网络服务”。

https://www.cnbeta.com/articles/tech/1095789.htm
詩、未詺
发表于 2021-2-28 15:46:45 | 显示全部楼层
golang的运行时会被编译进应用程序里面,相对于传统的jvm clr少了平台层,可能是因为这个原因。

评分

参与人数 1人气 +3 收起 理由
dg1vg4 + 3 感谢解答: )

查看全部评分

ericdj
发表于 2021-2-28 15:58:18 | 显示全部楼层
詩、未詺 发表于 2021-2-28 15:46
golang的运行时会被编译进应用程序里面,相对于传统的jvm clr少了平台层,可能是因为这个原因。


活捉一大佬
詩、未詺
发表于 2021-2-28 16:05:08 | 显示全部楼层

嗨呀好久不见,大佬毕业了吗
ericdj
发表于 2021-2-28 16:06:19 | 显示全部楼层
詩、未詺 发表于 2021-2-28 16:05
嗨呀好久不见,大佬毕业了吗



没得……
詩、未詺
发表于 2021-2-28 16:07:50 | 显示全部楼层

哎呀呀,我都三四年不来了吧。读博了?
Akiyama_mio
发表于 2021-2-28 22:52:19 来自手机 | 显示全部楼层
本帖最后由 Akiyama_mio 于 2021-3-1 00:47 编辑

编译是真的头大
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-30 05:49 , Processed in 0.129931 second(s), 20 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表