Атака программ-вымогателей (ransomware) на рабочие станции и серверы с базами данных 1С — одна из самых критических аварийных ситуаций. Зловред шифрует файлы информационных баз (как таблицы DBF в версии 7.7, так и единый файл 1Cv8.1CD в платформе 8), дописывая к ним длинные расширения с контактами злоумышленников. Разберем по шагам, какие действия необходимо предпринять сразу после обнаружения инцидента, возможно ли спасти данные без выкупа и как выстроить эшелонированную защиту на будущее.
Когда вы обнаружили, что файлы меняют свои расширения или уже зашифрованы, действовать нужно незамедлительно:
Большинство современных шифровальщиков (семейства Cryakl, Vault и аналогичные) используют стойкое асимметричное шифрование (например, RSA с длинным ключом). Подобрать закрытый ключ математически невозможно, а выплата выкупа не гарантирует получение декриптора. Однако существуют сценарии, когда данные удается спасти:
Shadow Explorer. Нередко при запуске скрипта из-под непривилегированной учетной записи вирусу не хватает прав выполнить команду vssadmin delete shadows, и снимки тома остаются целыми.DBF повреждается только начальный заголовок со структурой полей. Открыв файл в шестнадцатеричном редакторе или специализированных утилитах для работы с DBF, можно восстановить заголовочную структуру аналогичного пустого файла из дистрибутива конфигурации.
В файловых базах 1Cv8.1CD при повреждении первых страниц таблицы данных внутри файла остаются нетронутыми. Специализированные парсеры структуры страниц .1CD позволяют извлечь уцелевшие записи таблиц и перенести их в чистую базу.Проанализируем ключевые каналы проникновения: чаще всего вирус попадает через фишинговые письма с вложениями (архивы с расширениями .vbs, .js, .scr, .hta) либо через уязвимости протокола RDP. Настроим системные ограничения для нейтрализации этих векторов.
1. Переназначение ассоциаций опасных файлов и отключение скриптовых движков
Переопределим запуск скриптов на обычный текстовый редактор. Если пользователь случайно откроет файл со скриптом, он просто откроется в блокноте в виде текста, не выполнив вредоносный код. Для отключения wscript.exe и cscript.exe применим следующие параметры реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\wscript.exe]
"Debugger"="ntsd -d"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\cscript.exe]
"Debugger"="ntsd -d"
[HKEY_CLASSES_ROOT\JSFile\Shell\Open\Command]
@="C:\\Windows\\notepad.exe \"%1\" %*"
[HKEY_CLASSES_ROOT\VBSFile\Shell\Open\Command]
@="C:\\Windows\\notepad.exe \"%1\" %*"
2. Настройка политик ограничения запуска программ (SRP / AppLocker)
Запретим запуск исполняемых файлов из пользовательских каталогов (AppData, Temp, Downloads), куда почтовые клиенты и браузеры сохраняют вложения. Через оснастку gpedit.msc в разделе «Политики ограниченного использования программ» создадим правило по умолчанию, разрешающее выполнение файлов только из защищенных каталогов C:\Windows и C:\Program Files, заблокировав запуск из всех остальных мест.
3. Отказ от постоянно подключенных сетевых дисков
Шифровальщик сканирует все доступные буквы дисков (Z:, Y: и т.д.). Заменим подключенные сетевые диски на прямые сетевые пути (UNC) через ярлыки вида \\server\share\%username%. Это снижает вероятность того, что простой скрипт сможет автоматически обойти и зашифровать все корпоративные файловые ресурсы.
Рассмотрим, как конфигурация и окружение самой платформы влияют на безопасность:
.1CD или .DBF) каждый пользовательский компьютер обязан иметь прямой доступ на чтение и запись к файлам базы. При заражении ПК вирус получает те же права. В клиент-серверном режиме (MS SQL Server, PostgreSQL) пользователи общаются только с кластером серверов 1С по портам протокола TCP/IP, а прямые права на файлы базы данных имеет исключительно служебная учетная запись СУБД.Резервные копии бесполезны, если шифровальщик имеет к ним доступ на запись. Разберем правила построения защищенных архивов:
Комплексное сочетание системных политик ограничения, отключения опасных скриптовых интерпретаторов, перехода на клиент-серверную архитектуру 1С и изолированного резервного копирования гарантирует сохранность учетных данных даже при успешном проникновении вредоносного ПО в локальную сеть.