Wslink: загрузчик бесфайловых Windows-зловредов, работающий как сервер

Wslink: загрузчик бесфайловых Windows-зловредов, работающий как сервер

Wslink: загрузчик бесфайловых Windows-зловредов, работающий как сервер

Исследователи из ESET представили результаты анализа недокументированного вредоносного загрузчика для Windows, которого они нарекли Wslink. Данный зловред примечателен тем, что в отличие от своих собратьев работает в системе как сервис и загружает получаемые модули непосредственно в память, без записи на диск.

Вредоносная активность, связанная с Wslink, низка: за последние два года выявлено несколько заражений в Центральной Европе, Северной Америке и на Ближнем Востоке. Первоначальный вектор атаки не установлен, конечная цель злоумышленников тоже неясна — экспертам не удалось заполучить модули, загружаемые вредоносом.

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

Вредоносный загрузчик прописывается в системе как сервис и слушает все сетевые интерфейсы на заданном через ключ реестра порту. Компонент, отвечающий за регистрацию Wslink-службы, пока неизвестен.

Установка внешнего соединения происходит через хендшейк с использованием вшитого в код 2048-битного публичного ключа RSA — для надежного обмена ключами шифрования данных в канале (AES-CBC 256 бит). Получаемые Wslink модули снабжены цифровой подписью, для ее расшифровки оператор присылает дополнительный ключ.

Расшифрованный модуль (обычный PE-файл) загружается в память с помощью библиотеки MemoryModule, доступной на GitHub. Примечательно, что в параметры экспорта при этом включается такая информация, как функции, необходимые для коммуникаций, сокет, ключ шифрования и вектор инициализации (IV). Таким образом, вредоносный модуль после запуска может пользоваться уже установленным соединением — вместо того, чтобы плодить новые, что может насторожить сетевую защиту.

AliExpress тайно запускает звук для создания отпечатка устройства

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

Схему случайно обнаружил исследователь, чьи Bluetooth-наушники переставали переключаться с компьютера на смартфон после открытия AliExpress. Закрытие вкладки мгновенно устраняло проблему, а обычное отключение звука не помогало.

Причиной оказались два обфусцированных скрипта Alibaba — collina.js и fireyejs.js. Они создают графы WebAudio, генерируют пилообразный сигнал, измеряют результат через анализатор и отправляют его на системный аудиовыход через узел с нулевой громкостью. Пользователь ничего не слышит, но браузер продолжает обрабатывать звук и может удерживать активным Bluetooth-канал.

 

Речь не идёт о записи разговоров или прослушивании микрофона. Сайт измеряет небольшие различия в том, как конкретная комбинация процессора, звуковой системы, ОС и браузера обрабатывает одинаковый сигнал.

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

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

Заблокировать скрипты можно через пользовательские фильтры uBlock Origin, приведённые в исследовании. Правда, после этого AliExpress может чаще показывать капчи или капризничать при входе и оплате.

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