Go语言低门槛背后的风险,初级勒索攻击或致解密无门

💡 原文中文,约3800字,阅读约需9分钟。
📝

内容提要

Go语言因其高效的并发处理和强大的标准库受到开发者青睐,但也被初学者和勒索组织用于编写勒索病毒。近期发现的勒索样本利用AES加密数据,并将密钥发送至youtube.com,导致文件无法恢复。实验样本的勒索步骤不完整,受害者难以恢复数据。

🎯

关键要点

  • Go语言因高效的并发处理和强大的标准库受到开发者青睐。
  • 部分初学者和勒索组织利用Go语言编写勒索病毒。
  • 近期发现的勒索样本利用AES加密数据,并将密钥发送至youtube.com,导致文件无法恢复。
  • 实验样本的勒索步骤不完整,受害者难以恢复数据。
  • 勒索病毒通常是黑客攻击链的最后环节,黑客已将目标环境改造成可以执行任意程序而不被检测的状态。
  • 基于Go语言的勒索样本常用的库函数包括crypto/rand.Read、crypto/aes.NewCipher等。
  • 实验样本的特点为勒索步骤不完整,可能缺少勒索信或未能上传必要的数据。
  • A样本通过AES加密算法对文件进行加密,并将加密秘钥发送至youtube.com。
  • B样本使用AES算法的CFB加密模式,但未保存秘钥,勒索信内容无意义。
  • C样本使用RC4算法加密文件,并在用户桌面创建勒索信。
  • 勒索组织样本的步骤完整,能够实现完整的勒索和恢复操作。
  • LAPSUS$组织样本通过GET请求获取用户信息,并使用AES-GCM模式对文件进行加密。
  • GhostLocker组织样本复制自身到开机自启目录,并通过POST请求发送JSON数据以识别受害者。
  • 近年来基于Go语言的勒索样本整体趋于工具化,主要通过基础函数实现文件的遍历、加密和上传等操作。
  • 火绒安全产品能够拦截查杀这种勒索病毒,并将持续关注病毒的发展动态。

延伸问答

Go语言为何受到开发者青睐?

Go语言因其高效的并发处理能力和强大的标准库受到开发者青睐。

Go语言如何被用于勒索病毒的开发?

部分初学者和勒索组织利用Go语言编写勒索病毒,催生了各种基于Go语言的勒索样本。

近期发现的Go语言勒索样本有什么特点?

近期发现的勒索样本利用AES加密数据,并将密钥发送至youtube.com,导致文件无法恢复。

实验样本与勒索组织样本有什么区别?

实验样本的勒索步骤不完整,可能缺少勒索信或未能上传必要的数据,而勒索组织样本的步骤完整,能够实现完整的勒索和恢复操作。

如何防范基于Go语言的勒索病毒?

火绒安全产品能够拦截查杀这种勒索病毒,并将持续关注病毒的发展动态。

勒索病毒的攻击链是怎样的?

勒索病毒通常是黑客攻击链的最后环节,黑客已将目标环境改造成可以执行任意程序而不被检测的状态。

➡️

继续阅读