Avast 发布了针对 AtomSilo 和 LockFile 勒索软件的解密工具 – Avast

在2021年10月17日,
AtomSilo
勒索病毒的一个弱点,并表示可以在不支付赎金的情况下解密文件。稍后,他还
。我们为
AtomSiloLockFile 变体准备了自己的 。

解密工具的限制

在解密过程中,Avast AtomSilo 解密工具
依赖于已知的文件格式,以验证文件是否成功解密。因此,某些文件可能无法解密,这包括拥有专有或未知格式的文件,或者根本没有格式的文件,例如文本文件。

AtomSilo 和 LockFile 的工作原理

AtomSiloLockFile 勒索病毒变体之间非常相似,除了一些小差异,以下描述涵盖了它们的共同点。

AtomSilo 勒索病毒会使用固定的驱动器列表搜索本地驱动器,而 LockFile 则调用 GetLogicalDriveStringsA()
并处理所有固定驱动器。

一个单独的执行绪会为列表中的每个驱动器创建。这个执行绪会递归搜索给定的逻辑驱动器,并加密找到的文件。为了防止完全瘫痪受影响的 PC,AtomSilo
拥有一个排除的资料夹、文件名称和文件类型列表,这些内容不会被加密,列表如下:

排除的资料夹

Boot| Windows| Windows.old| Tor Browser
Internet Explorer| Google| Opera| Opera Software
Mozilla| Mozilla Firefox| $Recycle.Bin| ProgramData
All Users| | |

排除的文件

autorun.inf| index.html | boot.ini| bootfont.bin
bootsect.bak| bootmgr| bootmgr.efi| bootmgfw.efi
desktop.ini| iconcache.db| ntldr| ntuser.dat
ntuser.dat.log| ntuser.ini| thumbs.db| #recycle

排除的扩展名

.hta| .html| .exe| .dll| .cpl| .ini
.cab| .cur| .cpl| .drv| .hlp| .icl
.icns| .ico| .idx| .sys| .spl| .ocx

LockFile 会避开包含以下子字符串的文件和资料夹:

排除的子字符串

Windows| NTUSER| LOCKFILE| .lockfile

此外,还有一个包含 788 个不会被加密的文件类型(扩展名)的列表。这些文件类型包括 .exe,还有 .jpg.bmp
.gif。您可能会注意到其中一些被重复提及。

这种勒索病毒为每个受害者生成 RSA-4096 会话密钥对。其私有部分然后存储在赎金说明文件中,并由主 RSA
密钥(在二进制文件中硬编码)加密。为每个文件生成一个新的 AES-256 文件密钥。然后该密钥由会话 RSA
密钥加密,并连同原始文件大小一起存储在加密文件的末尾。

每个加密文件都包含一个名称为以下之一的赎金说明文件:

  • README-FILE-%ComputerName%-%TimeStamp%.hta
  • LOCKFILE-FILE-%ComputerName%-%TimeStamp%.hta

加密文件可以通过 .ATOMSILO.lockfile 扩展名识别:

当加密过程完成后,赎金说明会显示给用户。每个变体的赎金说明各有其风格:

如何使用解密工具

要解密您的文件,请按照以下步骤操作:

  1. 下载 。该单一 EXE 文件涵盖了两种勒索病毒变体。
  2. 直接运行此 EXE 文件。它将以向导的形式启动,引导您完成解密过程的配置。
  3. 在初始页面,您将看到一个致谢名单。只需点击“下一步”。

  4. 在下一页中,选择您希望解密的位置列表。默认情况下,它包含所有本地驱动器的列表。

  5. 在第三页中,您可以选择是否要备份加密文件。如果在解密过程中出现任何问题,这些备份可能会有所帮助。该选项默认为开启,我们建议保留。点击“解密”后,解密过程将开始。

  6. 让解密工具运行,并等待其完成。

致谢

我们感谢
分享了这两种勒索病毒变体的分析。

IOCs

SHA| 文件名
—|—
d9f7bb98ad01c4775ec71ec66f5546de131735e6dba8122474cc6eb62320e47b|
.ATOMSILO
bf315c9c064b887ee3276e1342d43637d8c0e067260946db45942f39b970d7ce|
.lockfile

标签为
、、、

分享:XFacebook

Leave a Reply

Your email address will not be published. Required fields are marked *