Заражение без единого байта записи — один указатель в памяти обманул всю систему безопасности

Support81

Пользователь
Хакеры больше не пишут код — они просто указывают, где он уже есть, и Windows делает всё сама.
Virus



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

Классическая схема атак с внедрением кода в чужой процесс предполагает последовательность шагов: сначала злоумышленник выделяет новую память в целевом процессе (например, через VirtualAllocEx), затем записывает туда полезную нагрузку (обычно с помощью WriteProcessMemory), а после этого инициирует её выполнение, например, через CreateRemoteThread или APC. Именно такую цепочку — выделение, запись, запуск — отслеживают и блокируют большинство современных EDR -решений. Однако новое исследование показало, что вся эта цепочка не обязательна.

Специалисты начали с идеи: что будет, если исключить как выделение, так и запись памяти? То есть перейти к техникам, использующим только механизмы запуска. Одним из первых методов стал «указательный» (pointer-only) вариант DLL-инъекции. В нём LoadLibraryA вызывается с указателем на уже существующую строку в памяти целевого процесса, например строку «0», которая всегда есть в ntdll.dll. Затем в файловую систему внедряется файл с именем «0.dll», и система загружает его без каких-либо операций записи в память процесса. Эта атака прошла незаметно для двух лидирующих EDR-решений.

Другой подход — использование CreateRemoteThread в связке с SetThreadContext. Новый поток создаётся в приостановленном состоянии, после чего его контекст настраивается вручную, включая регистры RCX, RDX, R8 и R9, что соответствует соглашению о вызовах функций в Windows x64. Это позволяет вызвать любую API-функцию — например, VirtualAlloc или RtlFillMemory — с любыми аргументами. Запись и выполнение происходят уже изнутри процесса-жертвы, поэтому внешние средства мониторинга не фиксируют ничего подозрительного.

Третий метод задействует NtCreateThread — малодокументированный системный вызов, позволяющий сразу передать в ядро структуру CONTEXT с нужными регистрами и указателем на стек. В отличие от CreateRemoteThread, где контекст меняется постфактум, здесь он задаётся заранее, что упрощает контроль над поведением потока и снижает заметность атаки. В одном из вариантов реализации поток запускается с ROP-гаджетом, который цепочкой инструкций вызывает сначала VirtualAlloc, затем RtlFillMemory, и в конце — shellcode.

Исследование также затронуло уязвимость архитектуры обнаружения атак. Многие решения EDR работают по принципу корреляции двух или трёх подозрительных действий: удалённого выделения памяти, изменения этой памяти и запуска кода. Если используются только механизмы запуска, а все действия происходят «локально» внутри целевого процесса, логика отслеживания нарушается. Особенно сложно отследить подмену контекста потока, если она не сопровождается прямой записью или вызовами популярных API.

Также отмечено, что создание потоков между процессами само по себе не является подозрительным поведением — этим занимаются отладчики, профилировщики, инструменты совместимости, агенты наблюдения и даже легитимные компоненты Windows. Поэтому сигналы, возникающие на этапе CreateRemoteThread, часто теряются в фоне.

Специалисты реализовали описанные техники. Они смогли выполнять DLL-инъекции или внедрять shellcode без операций записи, используя различные методы запуска: от классического CreateRemoteThread до NtQueueApcThreadEx2. Также предусмотрена возможность подмены контекста с использованием ROP-гаджетов или двухступенчатых техник.

Авторы отметили, что хотя в процессе работы они столкнулись с ограничениями — например, трудностью управления стеком или ограничением на количество аргументов — все они были успешно обойдены. Некоторые методы требуют поиска ROP-гаджетов в памяти, однако это можно заменить статическим анализом PE-файлов.

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

Кратко говоря, EDR решает уравнение из трёх переменных: кто выделил память, кто её изменил и кто выполнил код. Но если злоумышленник заранее знает ответ — например, что достаточно лишь вызвать LoadLibraryA на заранее существующую строку — он может сыграть на опережение и остаться невидимым.
Подробнее: https://www.securitylab.ru/news/559457.php
 
Похожие темы
Admin Статья Заражение устройств Apple поддельным установщиком Уязвимости и взлом 0
K Использование Burp Suite в сценариях человек-посередине (MitM): сбор информации, перехват паролей, заражение бэкдорами Уязвимости и взлом 0
Admin UFOLABSNEWS Python запускал шпиона без вызова библиотеки. LiteLLM заразили прямо перед релизом. Новости в сети 0
Admin UFOLABSNEWS Алгоритмы получили власть без ответственности. Люди оказались слишком доверчивыми. Новости в сети 0
Admin UFOLABSNEWS ИИ Maxwell ускоряет код в 38 раз без участия программистов. Новости в сети 0
Admin UFOLABSNEWS Shizuku позволяет приложениям работать как системная оболочка без root-прав. Новости в сети 0
LibreCas Абузоустойчивые серверы: VPS, VDS. ✅Без KYC ✅ Любая ОС ✅ Без логов Все остальное 0
Admin UFOLABSNEWS 151 тысяча сайтов Drupal осталась без патча. Критическая уязвимость угрожает захватом серверов. Новости в сети 0
Admin UFOLABSNEWS США раскрыли оружие, которое отключает спутники без единого выстрела. Новости в сети 0
SMScash SMSCash — заработок на SMS-кодах без вложений | $10 за 1000 SMS | Бесплатные номера + 10% с рефералов Способы заработка 0
Admin UFOLABSNEWS Tiny11 получил графический интерфейс: урезать Windows 11 теперь можно без PowerShell. Новости в сети 0
Admin UFOLABSNEWS WhatsApp представил функцию звонков для пользователей без аккаунта. Новости в сети 0
Admin UFOLABSNEWS Нейросеть Raven определяет адреса по интерьеру без GPS и EXIF. Новости в сети 0
Admin UFOLABSNEWS AnyDesk для Linux можно взломать без пароля и получить root. Новости в сети 0
Admin UFOLABSNEWS Брюссель против Microsoft: Европа экстренно учится выживать без милости Вашингтона. Новости в сети 0
Admin UFOLABSNEWS США строят лаборатории без людей: за пультом — ИИ, у приборов — роботы, а учёные — за дверью. Новости в сети 0
Admin UFOLABSNEWS Один клик по ссылке — и старый Telegram Desktop без спроса сливает ваши файлы хакерам. Новости в сети 0
Admin UFOLABSNEWS В старом советском реактиве нашли ключ к терагерцовой памяти без паразитных полей. Новости в сети 0
Admin UFOLABSNEWS 34 минуты без доступа. Как обычная настройка парализовала крупные сайты. Новости в сети 0
Admin UFOLABSNEWS ДНК Туринской плащаницы: громкая заявка без научного подтверждения. Новости в сети 0
Admin UFOLABSNEWS Обнаружена критическая уязвимость в SolarWinds, позволяющая захватить сервер без пароля. Новости в сети 0
Admin UFOLABSNEWS Уязвимости в OnePlus позволяют приложениям получать root-доступ без разрешений. Новости в сети 0
Admin UFOLABSNEWS Meta выпустила ИИ-очки без камеры как ответ на страх скрытой съёмки. Новости в сети 0
Admin UFOLABSNEWS Наночастицы восстановили зрение без имплантов в ходе эксперимента. Новости в сети 0
Admin UFOLABSNEWS OpenAI решила математическую задачу, но оставила главный вопрос без ответа. Новости в сети 0
Admin UFOLABSNEWS Ассоциативная память стала в 300 раз быстрее без увеличения энергопотребления. Новости в сети 0
Admin UFOLABSNEWS Касперский искал вирус, а нашел настройки Windows. Хакеры взломали завод без единой вредоносной программы. Новости в сети 0
Admin UFOLABSNEWS NASA научило роботов исследовать другие миры без подсказок с Земли. Новости в сети 0
Admin UFOLABSNEWS Штатная служба Parallels Desktop позволяет получить root-доступ без прав администратора. Новости в сети 0
Admin UFOLABSNEWS Белый цвет создали без использования белого пигмента. Новости в сети 0
Admin UFOLABSNEWS Учёные математически доказали невозможность предсказания будущего даже без случайностей. Новости в сети 0
Admin UFOLABSNEWS Квантовый навигатор без GPS уменьшили до одного чипа. Новости в сети 0
Admin UFOLABSNEWS Квантовый магнитометр успешно провёл ударный дрон без использования GPS. Новости в сети 0
Admin UFOLABSNEWS Интерфейс 1980-х вернулся в Linux. GEM работает без X11 и Wayland. Новости в сети 0
Admin UFOLABSNEWS ChatGPT переписал иерархию интернета без предупреждения. Reddit потерял 86% цитирований. Новости в сети 0
Admin UFOLABSNEWS действий. Portal и Minecraft были выбраны в качестве тестовых платформ Самолёт четыре часа летел над океаном без GPS, используя магнитную карту Земли. Новости в сети 0
Admin UFOLABSNEWS Магнитную память уменьшили ниже 10 нм без обычной литографии. Новости в сети 0
Admin UFOLABSNEWS Российские NGFW выходят на разговор без прикрас. Новости в сети 0
Admin UFOLABSNEWS Интернет готовят к покупателям без людей. Магазины начинают торговать с ИИ. Новости в сети 0
Admin UFOLABSNEWS Злоумышленники атакуют роутеры MikroTik через уязвимость в SSH без аутентификации. Новости в сети 0
Admin UFOLABSNEWS Российские математики научили ИИ-модели общаться без слов. Новости в сети 0
Admin UFOLABSNEWS Windows 11 научится определять возраст пользователя без личных данных. Новости в сети 0
Admin UFOLABSNEWS Учёные из Гарварда разработали новую биотехнологическую платформу AGENTEX для сборки белков без изменения генома. Новости в сети 0
Admin Интересно Коммерческая тайна под защитой. Cisco научила нейросети искать уязвимости без интернета. Новости в сети 0
Admin Интересно Коннекторы ChatGPT и Claude получили доступ к удалению пользовательских данных без уведомления. Новости в сети 0
Admin Интересно Windows-серверы застряли без обновлений. Microsoft признала масштабный сбой WSUS. Новости в сети 0
Admin Интересно Восстание машин началось на ринге: как прошел первый турнир по боям без правил роботов-терминаторов T800. Новости в сети 0
Admin Интересно Ошибка в Android позволяет Gemini отправлять сообщения без разблокировки телефона. Новости в сети 0
Admin UFOLABSNEWS Роботы-хирурги провели первые операции без прямого участия человека. Новости в сети 0
Admin UFOLABSNEWS Платформа виртуализации zVirt 5.0 прошла тестирование на безопасность без обнаружения уязвимостей. Новости в сети 0

Название темы