Linux io_uring помогает руткиту спрятаться от бдительного ока EDR

Linux io_uring помогает руткиту спрятаться от бдительного ока EDR

Linux io_uring помогает руткиту спрятаться от бдительного ока EDR

Эксперты ARMO создали руткит, способный с успехом скрываться в системе за счет использования механизма асинхронного ввода-вывода io_uring. Этот интерфейс ядра Linux создал слепую зону для средств защиты, отслеживающих системные вызовы.

PoC-руткит, именуемый Curing, незаметно подключается к своему серверу и умеет по команде получать доступ к файлам на чтение/запись, создавать симлинки, запускать процессы. Все операции, включая отправку отчетов, выполняются через io_uring.

Механизм io_uring был реализован еще в Linux 5.1 с целью повышения эффективности коммуникаций между пространством пользователя и ядром. Интерфейс позволяет выполнять множество операций (поддерживается более 60, в том числе файловые и сетевые) без использования системных вызовов, которые тормозят и подвешивают процессы.

Вместе с тем многие коммерческие ИБ-решения для Linux класса EDR при мониторинге среды выполнения полагаются на перехват системных вызовов и игнорируют все, что связано с io_uring.

Тестирование Curing с помощью популярных инструментов защиты Linux и контейнерных сред почти во всех случаях показало нулевой уровень детектирования.

Кураторы opensource-проекта Falco подтвердили наличие проблемы и работают над плагином, позволяющим создавать LSM-хуки с помощью eBPF. Столь же быстро отреагировали в CrowdStrike, для Falcon уже создан фикс, добавляющий обзор файловых операций на базе io_uring.

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

Опенсорсный Tetragon (мониторинг вызовов в ядре Linux на основе eBPF в реальном времени) в дефолтной конфигурации не смог обнаружить вредоносную активность, однако разработчики уверены, что его можно подстроить и под такие руткиты, как Curing.

Продукт Microsoft Defender for Endpoint задетектил только модификацию файлов, но вендор никак не отреагировал на многочисленные попытки установить контакт.

 

Код Curing выложен для ознакомления и дальнейшего тестирования на GitHub.

Вам посылка: мошенники заманивают россиян в поддельные Telegram-боты

Мошенники придумали новый способ доставить россиянам проблемы вместо посылок. Они звонят от имени «Почты России», предлагают уточнить адрес для получения письма или заказа, а затем отправляют жертву в поддельный Telegram-бот.

О распространении схемы рассказал член комитета Госдумы по информационной политике Антон Немкин.

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

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

Там уже могут запросить персональные сведения, данные банковской карты или код из СМС. Никакой посылки, разумеется, не существует, зато риск потерять аккаунт или деньги вполне настоящий.

Расчёт сделан на автоматическую реакцию. Услышав о почтовом отправлении, человек может поспешить и выполнить инструкции, особенно если действительно ждёт заказ. Этим мошенники и пользуются: знакомое название, убедительный повод и немного срочности — готовый набор для цифрового развода.

Немкин призвал не переходить по ссылкам и не использовать контакты, которые прислал звонивший. Если информация кажется правдоподобной, её следует проверить самостоятельно через официальный сайт, приложение или номер «Почты России».

Просьба назвать код из СМС, данные карты или перейти в сторонний чат-бот — повод немедленно завершить разговор. Настоящая почта может задержать посылку, но код от вашего аккаунта ей точно не понадобится.

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