【工具分享】DoNex勒索病毒解密工具

前言

DoNex勒索软件首次被发现于2024年3月,是由一系列早期勒索软件演变而来,包括2022年4月首次出现的Muse、2022年11月的假冒LockBit 3.0,以及2023年5月的DarkRace。这款勒索软件主要针对美国、意大利和荷兰的企业,使用复杂的加密技术对受害者的数据进行加密。DoNex不仅通过加密文件来勒索赎金,还采用了双重勒索策略,威胁公开泄露受害者的敏感数据。这一策略极大地增加了受害者支付赎金的压力。DoNex的活动在2024年4月之后逐渐减少,其暗网网站也在同一时间下线。

特征

感染DoNex勒索软件后,文件会被加密,并根据其配置文件的设置附加不同的文件扩展名。DoNex使用ChaCha20加密算法对文件进行加密,并通过RSA-4096对生成的对称密钥进行加密。对于小于1MB的文件,DoNex会进行完全加密,而大于1MB的文件则被分块加密。此外,DoNex会生成一个赎金说明文件,通常命名为“Readme.[victim's_ID].txt”,并要求受害者支付赎金以获取解密工具。尽管DoNex在技术上表现出色,但在2024年,研究人员发现了其加密方案中的漏洞,并发布了解密工具,帮助受害者恢复数据。

工具使用说明

准备:

请确保首先从您的系统中删除恶意软件,以避免您的文件再次被加密。任何可靠的防病毒或反恶意软件解决方案都可以为您执行此操作。您也可以从受感染的计算机中提取加密文件,并在干净、未受感染的计算机中使用解密器。

此解密器需要您提供一个文件样本,该样本由加密文件和同一文件的原始版本组成,然后该文件已被恶意软件加密。请确保您可以提供满足此标准的文件,并且不要重命名加密文件或原始文件,解密器将使用文件名来识别勒索软件添加到您的加密文件中的扩展名。有关文件样本选择过程的更多信息,请参阅本手册的操作方法部分。

如果存在被恶意软件远程加密的文件,这些文件在网络连接系统上被感染设备在感染时可以访问,请查阅本手册中的高级选项部分。

开始解密:
  • 从提供本手册的同一网站上下载DoNexDecryptor.zip文件中的解密器。

  • 解压下载的文件,您应该在解压后的文件列表中找到解密器程序DoNexDecrypt.exe:

图片

  • 双击后,解密器将请求以管理员用户身份运行的权限。这对于确保解密器可以解密尽可能多的文件是必要的。通过接受 UAC 提示,允许解密器运行:

图片

  • 阅读免责声明并点击“同意”以继续。

图片

  • 一旦您同意免责声明,解密器的主屏幕将会出现:

图片

  • 在第一个界面上,您可以选择用于密钥恢复的文件样本。这个文件样本包括一个被恶意软件加密的文件以及该文件在加密之前的原始版本。确保您手头至少有一个这样的样本。您可以使用满足这些条件的任何可用文件,但建议使用原始未加密版本大小至少为 1MB 的样本。通过这样做,解密器可以使用与示例文件相同的密钥解密恶意软件加密的所有文件。否则,解密器将无法解密比给定样本中的原始未加密文件更大的文件。

  • 通过点击“选择原始文件”按钮并在文件选择屏幕上挑选正确的文件作为原始未加密文件。对加密文件执行相同的操作,点击“选择加密文件”按钮。

图片

  • 如果所选文件样本生成的密钥不足以解密所有文件,则解密器将提示您可以解密的最大文件大小(以字节为单位)。您可以单击“是”以继续使用不完整的密钥,或者选择原始文件版本大小至少为 1MB 的样本:

图片

  • 一旦密钥被恢复,解密器将猜测加密文件的扩展名,并且“下一步”按钮将可用,以便继续进入解密屏界面:

图片

  • 按“下一步”后,显示解密界面:

图片

  • 在解密界面上,您可以更改加密文件扩展名,以防它与目录中的加密文件不匹配。按“添加目录”将目录添加到解密器将扫描加密文件的目录中,按“删除目录”以删除目录列表中突出显示的条目。一旦扫描列表中至少有一个目录,将启用“开始解密”按钮,并可以按下开始解密:

图片

  • 解密开始时,“开始解密”按钮变为“停止解密”按钮,可以按下该按钮以停止该过程。解密停止或完成后,解密器将通知是否所有文件都已成功解密,如果在解密过程中遇到任何问题,将出现提示,询问您是否要查看问题报告:

图片

  • 选择“是”将显示一个窗口,列出遇到的问题以及受影响的加密文件。可以在同一个窗口保存报告的.txt文件。

图片

  • 在此步骤中,文件已被解密,并且可能会解密更多目录。完成后,您只需按“完成”或退出解密器即可。

高级选项:

如果网络连接设备或共享上的文件被来自受感染计算机的勒索软件加密,则可以使用从本地磁盘加密的文件中恢复的密钥来解密这些文件。但是,远程加密的文件遵循不同的解密过程,可以通过更改其配置文件来指示解密器使用该过程。该文件在DoNexDecryptor.zip文件中提供,并命名为 DoNexDecrypt.exe.config:

图片

在记事本或其他文本编辑器中编辑文件,并将以下行

add key="UseNetworkDecryptionMode" value="false"/

更改为:

add key="UseNetworkDecryptionMode" value="true"/

然后再次运行解密器,并按照相同的过程解密在网络共享上加密的文件。

工具下载地址

solar专业应急响应团队

回复关键字【DoNex】获取下载链接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/434095.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

日本IT-正社员、契约社员、个人事业主该如何选?

正社員:就是「正规社员」的意思,按照公司的规定而直接雇用,而且没有制定雇用期间,基本上是以终身雇用至退休年龄(70岁)为前提。而被雇用的一方需要听从公司的业务命令,包括职位或职场的调迁&…

AI名词扫盲

本篇章主要介绍一些AI研究方向的名词以及解释,后续会持续补充,名词解释与时间顺序无关,欢迎各位大佬们在评论区查漏补缺。 目录 AI(Artificial Intelligence,人工智能)卷积神经网络(CNN&#xf…

巧用枚举消除条件判断

shigen坚持更新文章的博客写手,记录成长,分享认知,留住感动。个人IP:shigen 在上一篇的文章结合HashMap与Java 8的Function和Optional消除ifelse判断中有讲到如何结合HashMap与Java 8的Function和Optional消除ifelse判断&#xff…

Linux进程切换以及调度算法

目录 Linux进程切换以及调度算法 Linux进程切换介绍 前置知识 进程切换过程分析 调度算法 补充知识 Linux进程切换以及调度算法 Linux进程切换介绍 前面提到,分时操作系统下,CPU会在多个进程中做高速切换以实现多个进程看似同时执行的&#xff0…

open-resty 服务安装redis插件

从github下载 作者:程序那点事儿 日期:2023/11/16 22:04 lua-resty-redis-cluster cd /usr/local/openresty/modules #进入到modules目录git clone https://github.com/cuiweixie/lua-resty-redis-cluster.git #下载插件mv lua-resty-redis-cluster/ …

字节跳动青训营x豆包Marscode 技术训练营报名啦!

最近字节跳动青训营又开营了,作为第二次参加的我来给没有了解过的同学从几个方面简单介绍一下。 青训营是什么 青训营是字节跳动 稀土掘金 社区发起的技术系列培训 & 人才选拔项目,面向在校大学生, 课程全程免费,包含前端、…

git小乌龟

下载git小乌龟 官方地址 Download – TortoiseGit – Windows Shell Interface to Git git小乌龟下载 选择自己对应的版本进行下载 安装完成后我们会发现是英文,这对我们这些英语不好的很不友好,所以就需要下载语言包 下载对应语言包 安装完成后我们…

Java Web —— 第十天(SpringBoot原理)

SpringBoot框架之所以使用起来更简单更快捷,是因为SpringBoot框架底层提供了两个非常重要的 功能:一个是起步依赖,一个是自动配置。 通过SpringBoot所提供的起步依赖,就可以大大的简化pom文件当中依赖的配置,从而解决…

React学习笔记(四)——React 组件生命周期

目录 1. 生命周期-概览 2. 生命周期-挂载阶段 3. 生命周期-更新阶段 4. 生命周期-卸载阶段 5. setState扩展-发现问题 6. setState扩展-更多用法 7. setState扩展-异步 1. 生命周期-概览 了解react类组件生命周期整体情况 大致步骤: 什么是生命周期React类组…

CentOS 修改服务器登录密码的完整指南

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] &#x1f4f1…

【Linux】ubuntu 16.04 搭建jdk 11 环境(亲测可用)

目录 0.环境 1.题外话 2.详细 0.环境 windows11 主机 Virtual Box 7.0 ubuntu 16.04系统 想搭建个 jdk11的环境,用于项目 1.题外话 因为虚拟机与主机传输文件不方便,所以可以尝试用共享文件夹的方式传输,亲测可用,参考以下博…

2024-09-27 buildroot C和语言将 中文的GBK编码转换为 UTF-8 的代码, printf 显示出来,使用 iconv 库去实现。

一、GBK 的英文全称是 "Guobiao Kuozhan",意为 "National Standard Extended"。它是对 GB2312 编码的扩展,用于表示更多汉字和符号 GBK(国标扩展汉字编码)是一种用于简体中文和繁体中文字符的编码方式&#x…

ROSTCM6+Gephi的网络语义分析详细教程(附案例实战)

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

前端练习总结(1)

前端实习练习题 前端实习笔试题0920 visibility:hidden display:none把鼠标移到按钮并点击时 hover active focus的顺序代码输出结果1代码输出结果2CSS中哪些属性可以继承cookie sessionStorage localstorage区别面向对象基本特征有哪些,请具体说明下列关于v-model的说法,哪项…

数据结构 ——— 顺序表oj题:编写函数,合并两个有序数组

目录 题目要求 代码实现 题目要求 nums1 和 nums2 是两个升序的整型数组,另外有两个整数 m 和 n 分别代表 nums1 和 nums2 中的元素个数 要求合并 nusm2 到nums1 中,使合并后的 nums1 同样按升序顺序排列 最终,合并后的数组不应由函数返…

CSS05-复合选择器

一、什么是复合选择器 1-1、后代选择器(重要) 示例1: 示例2: 示例3: 1-2、子选择器 示例: 1-3、并集选择器(重要) 示例: 1-4、伪类选择器 1、链接伪类选择器 注意事项&am…

【SpringCloud】服务注册/服务发现-Eureka

服务注册/服务发现-Eureka 1. 背景1.1 问题描述1.2 解决思路1.3 什么是注册中⼼1.4 CAP理论1.5 常⻅的注册中⼼ 2. Eureka 介绍3. 搭建Eureka Server 1. 背景 1.1 问题描述 上个章节的例⼦中可以看到, 远程调⽤时, 我们的URL是写死的 String url "http://127.0.0.1:90…

本地部署开源在线PPT制作与演示应用PPTist并实现异地远程使用

文章目录 前言1. 本地安装PPTist2. PPTist 使用介绍3. 安装Cpolar内网穿透4. 配置公网地址5. 配置固定公网地址 前言 本文主要介绍如何在Windows系统环境本地部署开源在线演示文稿应用PPTist,并结合cpolar内网穿透工具实现随时随地远程访问与使用该项目。 PPTist …

ST188单光束反射式红外光电传感器心率测量原理

光电传感器心率测量原理 ST188传感器测量脉搏的具体原理如下: 当手指轻轻按压在ST188红外光电传感器上时,传感器内部的红外发射二极管会发出红外线。这些红外线穿透手指皮肤,照射到血液上。由于脉搏跳动时,血液的体积和压力会发生…

从零开始,Docker进阶之路(三):Docker镜像与命令

一、Docker核心名词 镜像文件、容器、仓库 镜像:简单理解为就是一个安装包,里面包含容器所需要运行的基础文件和配置信息,比如:redis镜像、mysql镜像等。 镜像的来源方式: 1.自己做镜像,比如自己开发微服…