Шифровальщик CUBA прекращает работу при русской раскладке

CUBA относится к семействам вымогателей для Windows и может шифровать локальные, смонтированные и размонтированные тома, а также сетевые общие ресурсы. При запуске ВПО проверяет активные раскладки клавиатуры. Если находит русскую раскладку, удаляет свой исполняемый файл и завершает работу, не шифруя данные.

Если русской раскладки нет, CUBA запрашивает привилегию SeDebugPrivilege и пытается завершить выбранные процессы и службы. Перед этим ВПО отключает некоторые службы, чтобы приложения, например базы данных, не блокировали файлы во время шифрования.

Шифровальщик поддерживает несколько параметров командной строки. Параметр network извлекает ARP-таблицу хоста с помощью функции GetIpNetTable, перечисляет общие ресурсы, связанные с обнаруженными IP-адресами, и добавляет их в очередь шифрования. Также можно указать IP-адрес хоста, чтобы перечислить и зашифровать его общие ресурсы. Параметр local нацелен на все локальные тома, включая не смонтированные в данный момент тома, идентифицированные по идентификатору тома. Кроме того, для шифрования можно напрямую указать каталог или файл.

CUBA перечисляет локальные тома размером более 1 ГБ и сохраняет их GUID в синхронизированном связном списке. Для локального шифрования ВПО использует четыре потока, для сетевого шифрования восемь. Критические секции не дают нескольким потокам одновременно обрабатывать один файл. После завершения последнего потока событие сигнализирует о завершении работы. Затем ВПО удаляет себя.

Для каждого файла CUBA генерирует с помощью функции генерации случайных чисел WolfSSL 44 случайных байта. Первые 32 байта образуют ключ ChaCha20, остальные 12 служат вектором инициализации. Оба значения шифруются встроенным открытым ключом RSA размером 4096 бит. К зашифрованным файлам добавляется заголовок размером 1024 байта с маркером FIDEL.CA, метаданными, зашифрованными ключом и материалом вектора инициализации, а также выравниванием. ВПО проверяет маркер, чтобы не шифровать файлы повторно.

Файлы размером более 2 МБ CUBA обрабатывает блоками по 1 МБ, пропуская заранее заданные участки, чтобы ускорить шифрование. Более мелкие файлы шифруются за одну операцию. Записка-выкуп утверждает, что данные были украдены. Для зашифрованных файлов используется расширение .cuba. Обнаружение поддерживается строками, файловым маркером и шаблонами кода в предоставленном правиле YARA.

Отчет получен из сервиса CTT Report Hub. Права на отчет принадлежат его владельцу.

Ознакомиться подробнее с отчетом можно по ссылке.

Технологии киберугроз
Автор: Технологии киберугроз
Технологии киберугроз – технологическая компания, специализирующаяся на решениях по анализу угроз для предприятий любого размера. Мы собираем, нормализуем, обогащаем информацию о киберугрозах со всего мира. Нашими источниками являют более 260 открытых фидов, более 100 открытых поставщиков Threat Intelligence-отчетов, открытые online sandbox, социальные сети и репозитории GitHub. Мы также предоставляем ряд сервисов по: семантическом анализу Threat Intelligence-отчетов и приведения их в машиночитаемый формат STIX 2.1, проверки IoC на потенциальные ложноположительные сработки, а также получению WHOIS-записей для доменных имен.
Комментарии:

Как мы обрабатываем данные: политика обработки персональных данных