Вымогатель RAA использует для работы только JavaScript

Вымогатель RAA использует для работы только JavaScript

Вымогатель RAA использует для работы только JavaScript

Еще в январе 2016 года специалист компании Emsisoft Фабиан Восар (Fabian Wosar) обнаружил вымогателя Ransom32, полностью написанного на JavaScript. Однако при распространении Ransom32 злоумышленники все равно полагались на исполняемые файлы. Обнаруженный на днях шифровальщик RAA не только полностью написан на JavaScript, но даже распространяется в виде .js файла.

Исследователи сообщают, что RAA можно назвать первой малварью, использующей в работе исключительно JavaScript. Злоумышленники прикладывают к спамерским письмам файл .js, замаскированный под документ Office, в надежде, что пользователь не заметит подвоха и откроет файл.

Вредоносный JavaScript код прошел обфускацию, так что разобраться в нем специалистам было нелегко. На большинстве компьютеров код исполняется посредством Windows Script Host, что позволяет вредоносному скрипту получить доступ ко всем системным утилитам. Также для отвлечения внимания малварь создает поддельный файл Word и открывает его. Внутри него содержатся обрывки других файлов. Все это призвано ввести пользователя в заблуждение, чтобы он решил, что документ поврежден (см. иллюстрацию выше), пишет xakep.ru.

 

Пейлоад RAA содержит библиотеку CryptoJS, с ее помощью и осуществляется шифрование файлов жертвы. Также пейлоад укомплектован зашифрованной base64 версией шпиона Pony. Данная малварь похищает учетные данные жертвы, информацию из браузера и так далее. Как правило, злоумышленники используют Pony для сбора детальной информации о зараженной системе, и шпион часто идет рука об руку с банковскими троянами.

Пока RAA шифрует только 16 типов файлов и меняет их расширение на .locked: .doc, .xls, .rtf, .pdf, .dbf, .jpg, .dwg, .cdr, .psd, .cd, .mdb, .png, .lcd, .zip, .rar и .csv.

Шифровальщик требует у жертвы выкуп в размере 0,39 биткоина (около $250 по текущему курсу). Вымогательское сообщение написано на русском языке. Оно гласит, что вредонос применяет шифрование AES-256. Чтобы получить ключ дешифрования и спасти данные, жертва должна связаться с авторами малвари по почте. Эксперты Bleeping Computer сообщают, что «вскрыть» шифрование RAA пока не удалось.

 

Positive Technologies научила ИИ замечать подозрительные сценарии в коде

Positive Technologies сообщила о разработке нейросети MOLOT, предназначенной для поиска вредоносного кода в проектах на Python, JavaScript и TypeScript. Технология уже используется в составе анализатора исходного кода PT Application Inspector версии 6.0.

В отличие от традиционных инструментов статического анализа, которые ищут опасные конструкции по заранее заданным правилам, новая модель анализирует последовательность действий, выполняемых программой.

Нейросеть оценивает не отдельные фрагменты кода, а их совокупность и пытается определить, формируют ли они подозрительный сценарий.

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

 

По словам специалистов, именно поэтому многие подобные закладки остаются незамеченными при стандартных проверках безопасности.

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

 

Для анализа MOLOT строит цепочку действий программы — обращений к файлам, сетевых запросов, запуска процессов, использования криптографических функций и других операций. Затем эта последовательность передаётся в нейросеть, которая обучена отличать типичные сценарии работы приложений от поведения, характерного для вредоносного кода.

В компании утверждают, что тестирование проводилось на вредоносных пакетах из репозиториев PyPI и npm. По словам разработчиков, в ряде тестов модель показала более высокую точность по сравнению с существующими аналогами с открытым исходным кодом.

Одной из особенностей системы стала возможность объяснять свои выводы. Помимо самого вердикта нейросеть показывает строки кода, которые повлияли на решение. Это позволяет специалисту быстро перейти к подозрительному фрагменту и самостоятельно проверить результаты анализа.

Интерес к подобным инструментам растёт на фоне увеличения числа атак через цепочки поставок ПО, вредоносные пакеты в публичных репозиториях и распространения ИИ-инструментов для генерации программного кода.

RSS: Новости на портале Anti-Malware.ru