Hive 勒索软件新变体:用 Go 语言编写|现在专门以 Linux 服务器和 FreeBSD 作为攻击目标

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: Hive 勒索软件新变体:用 Go 语言编写|现在专门以 Linux 服务器和 FreeBSD 作为攻击目标

据 BleepingComputer 报道,斯洛伐克互联网安全公司 ESET 发现,Hive 勒索软件团伙现已专门针对 Linux 和FreeBSD 这些平台,开发出了新恶意软件变体进行加密。不过Hive 勒索软件团伙的新加密机仍在开发中,缺乏功能。

image.jpegESET的研究人员在分析过程中发现,Hive 勒索软件的 Linux 版变体被证明存在明显 Bug ,当恶意软件以显式路径执行时,加密就会完全失败。yy.png

此外,该 Linux 版变体还自动支持单个命令行参数(-no-wipe)。相比之下,Hive 的 Windows 版勒索软件最多可提供5种执行选项,如终止进程,跳过磁盘清理、无趣文件和旧文件。

如果没有 root 权限的情况下执行,勒索软件的 Linux 版本变体也是无法触发加密的,因为它试图在受损设备的根文件系统上删除勒索说明。

ESET研究实验室表示:“就像 Windows 版本一样,这些Linux 版本的变体也是用 Go 语言编写的,但是字符串、包名和函数名都被混淆了,很可能是通过混淆工具 gobfuscate 来实现的。”


勒索软件的攻击目标开始转向 Linux 服务器

据了解,勒索软件组织 Hive 至少从 2021 年 6 月份开始活跃,至今已袭击了 30 多个组织(仅包括拒绝支付赎金的受害者)。

image.jpeg

然而,Hive 仅是开始拿 Linux 服务器作为攻击目标的众多勒索软件团伙之一。通过瞄准虚拟机,勒索软件运营商可以用一个命令同时加密多个服务器。

有报道称,早在今年6月份,研究人员就发现了一种叫做 REvil 的新型勒索软件 Linux 加密机,其设计目标正是针对 VMware ESXi 虚拟机的(一种流行的企业虚拟机平台)。

奥地利的知名的病毒安全软件 Emsisoft 首席技术官 Fabian Wosar 在媒体采访中表示,其他勒索软件集团,如 Babuk、RansomExx/Defray、Mespinoza、GoGoogle、DarkSide 和 Hellokitty ,他们也创建了自己的 Linux 加密机。

Wosar称:“大多数勒索软件集团,实施基于 Linux 版本勒索软件的原因,都是专门针对 ESXi 的”。

image.jpeg

有报道显示,过去一段时间 在Snatch 和 PureLocker 的勒索软件操作里,也使用了 Linux 版本变体进行过攻击。

今年7月和8月份,HelloKitty 、 Blackmate 勒索软件 Linux 加密机均被安全研究人员在野外发现。一个月后,经研究发现其中一些 Linux 版本的恶意软件中也存在Bug,可能在加密过程中损坏受害者的文件。

这些,也恰好证实了上面 Wosar 的说法。

            </div>
相关文章
|
2月前
|
存储 监控 算法
员工上网行为监控中的Go语言算法:布隆过滤器的应用
在信息化高速发展的时代,企业上网行为监管至关重要。布隆过滤器作为一种高效、节省空间的概率性数据结构,适用于大规模URL查询与匹配,是实现精准上网行为管理的理想选择。本文探讨了布隆过滤器的原理及其优缺点,并展示了如何使用Go语言实现该算法,以提升企业网络管理效率和安全性。尽管存在误报等局限性,但合理配置下,布隆过滤器为企业提供了经济有效的解决方案。
85 8
员工上网行为监控中的Go语言算法:布隆过滤器的应用
|
2月前
|
存储 Go 索引
go语言中数组和切片
go语言中数组和切片
47 7
|
2月前
|
Go 开发工具
百炼-千问模型通过openai接口构建assistant 等 go语言
由于阿里百炼平台通义千问大模型没有完善的go语言兼容openapi示例,并且官方答复assistant是不兼容openapi sdk的。 实际使用中发现是能够支持的,所以自己写了一个demo test示例,给大家做一个参考。
|
2月前
|
程序员 Go
go语言中结构体(Struct)
go语言中结构体(Struct)
116 71
|
2月前
|
存储 Go 索引
go语言中的数组(Array)
go语言中的数组(Array)
117 67
|
9天前
|
存储 监控 算法
内网监控系统之 Go 语言布隆过滤器算法深度剖析
在数字化时代,内网监控系统对企业和组织的信息安全至关重要。布隆过滤器(Bloom Filter)作为一种高效的数据结构,能够快速判断元素是否存在于集合中,适用于内网监控中的恶意IP和违规域名筛选。本文介绍其原理、优势及Go语言实现,提升系统性能与响应速度,保障信息安全。
22 5
|
18天前
|
算法 安全 Go
Go语言中的加密和解密是如何实现的?
Go语言通过标准库中的`crypto`包提供丰富的加密和解密功能,包括对称加密(如AES)、非对称加密(如RSA、ECDSA)及散列函数(如SHA256)。`encoding/base64`包则用于Base64编码与解码。开发者可根据需求选择合适的算法和密钥,使用这些包进行加密操作。示例代码展示了如何使用`crypto/aes`包实现对称加密。加密和解密操作涉及敏感数据处理,需格外注意安全性。
38 14
|
18天前
|
Go 数据库
Go语言中的包(package)是如何组织的?
在Go语言中,包是代码组织和管理的基本单元,用于集合相关函数、类型和变量,便于复用和维护。包通过目录结构、文件命名、初始化函数(`init`)及导出规则来管理命名空间和依赖关系。合理的包组织能提高代码的可读性、可维护性和可复用性,减少耦合度。例如,`stringutils`包提供字符串处理函数,主程序导入使用这些函数,使代码结构清晰易懂。
63 11
|
18天前
|
存储 安全 Go
Go语言中的map数据结构是如何实现的?
Go 语言中的 `map` 是基于哈希表实现的键值对数据结构,支持快速查找、插入和删除操作。其原理涉及哈希函数、桶(Bucket)、动态扩容和哈希冲突处理等关键机制,平均时间复杂度为 O(1)。为了确保线程安全,Go 提供了 `sync.Map` 类型,通过分段锁实现并发访问的安全性。示例代码展示了如何使用自定义结构体和切片模拟 `map` 功能,以及如何使用 `sync.Map` 进行线程安全的操作。
|
23天前
|
监控 安全 算法
深度剖析核心科技:Go 语言赋能局域网管理监控软件进阶之旅
在局域网管理监控中,跳表作为一种高效的数据结构,能显著提升流量索引和查询效率。基于Go语言的跳表实现,通过随机化索引层生成、插入和搜索功能,在高并发场景下展现卓越性能。跳表将查询时间复杂度优化至O(log n),助力实时监控异常流量,保障网络安全与稳定。示例代码展示了其在实际应用中的精妙之处。
39 9