Forwarded from Russian OSINT
Конец мая 2026 года запомнится индустрии кибербезопасности как время открытого противостояния одиночки и огромной корпорации. Как уже говорилось ранее, в центре пристального внимания ИБ-блогов и СМИ оказался исследователь под псевдонимом Nightmare-Eclipse. Он начал публично выкладывать в сеть рабочие эксплойты нулевого дня для операционных систем Windows. Сначала платформа GitHub забанила исследователя, а затем к бану присоединился GitLab.
International Cyber Digest решили попробовать в
Связь между старыми и новыми аккаунтами подтвердилась множеством цифровых следов. Анализ видеороликов с демонстрацией уязвимостей выявил совпадения, включая идентичное стандартное имя пользователя ОС на записях. Также на рабочем столе был замечен специфический каталог zdi, указывающий на многолетнее сотрудничество исследователя с Zero Day Initiative.
Мотивы хакера оказались весьма прозрачными и вытекают из долгого конфликта с корпорацией. Насери годами критиковал качество выпускаемых обновлений безопасности. В какой-то момент, по его утверждениям, Microsoft без объяснения причин удалила его аккаунт на портале MSRC для отправки отчетов об ошибках. Затем компания публично заявила о нарушении им правил скоординированного раскрытия информации при публикации уязвимости YellowKey. Cобытие стало точкой невозврата. Исследователь несколько раз менял никнеймы в социальной сети X: с Abdelhamid Naceri на Eiriel, затем превратился в Nightmare-Eclipse.
После банов аккаунтов на GitHub (23 мая) и GitLab (26 мая) Nightmare-Eclipse решил нанести максимальный репутационный ущерб Microsoft. Исследователь продолжил публикацию материалов через собственный блог DEADECLIPSE//_BINARIES и резервные зеркала. Автор сопроводил файлы комментариями о попытках цензуры со стороны Microsoft. Исследователь мог бы легко продать эти уязвимости на сером или чёрном рынке за огромные деньги, но вместо этого он выбрал путь публичного раскрытия.
В обсуждениях энтузиасты открыто насмехаются над попытками корпораций удалить эти файлы из сети и делятся адресами резервных блогов. Сегодня сообщество разделилось на два лагеря. Одни считают Абдельхамида Насери героем и бескомпромиссным борцом за безопасность. Другие называют его злодеем из-за публикации готового цифрового оружия. Однако нельзя отрицать очевидный факт: талантливый исследователь с многолетним опытом устал от кулуарных споров и перевел свою войну в публичную плоскость.
👆
* Выводы об идентификации исследователя Nightmare-Eclipse под именем Абдельхамид Насери основаны исключительно на результатах OSINT-расследования. Пока это только гипотеза, а не подтверждённый факт. ⚠️Результаты расследования IntCyberDigest решили удалить по неизвестной причине.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9🔥5
ClickOnce Hijacking: скрытое выполнение shellcode через подмену неподписанных DLL и Thread Hijacking
#ClickOnce #RedTeam #ThreadHijacking #InitialAccess
Метод позволяет создать простой загрузчик shellcode, эксплуатируя доверенные ClickOnce-приложения и отсутствие подписи у отдельных сборок (DLL Hijacking + Manifest Manipulation + Thread Hijacking).
♾️ Суть техники♾️
ClickOnce проверяет криптографическую подпись манифестов, при этом не верифицирует сборки на этапе загрузки, если разработчик изначально их не подписал. Атакующий берет легитимное подписанное ClickOnce-приложение (например,
Чтобы ClickOnce успешно загрузил модифицированный пакет, необходимо обновить хэши и манифесты.
▪️ После замены DLL пересчитываются SHA-256 хэши измененных файлов, обновляются соответствующие элементы
▪️ Подпись полностью вычищается из обоих манифестов (
В самой подмененной DLL shellcode хранится как Embedded Resource и зашифрован простым 3-байтовым XOR-ключом (для обхода EDR-движков, которые брутфорсят 1-байтовые ключи).
▪️ В рантайме происходит расшифровка пейлоада и скрытое разрешение Windows API через кастомный класс (API Hashing) путем парсинга PEB без использования стандартных P/Invoke.
▪️ Запускается легитимный процесс
▪️ Выделяется память (
♾️ Пайплайн атаки♾️
▪️ Сборка вредоносного ClickOnce-пакета (подмена DLL, пересчет хэшей, зачистка элементов подписи в манифестах)
▪️ Доставка пакета и его установка в пользовательскую директорию (
▪️ Загрузка модифицированной DLL легитимным приложением, расшифровка shellcode из ресурсов
▪️ Инъекция и выполнение shellcode через Thread Hijacking в созданный suspended-процесс
♾️ Импакт и обнаружение♾️
Техника позволяет обойти SmartScreen и AppLocker, так как изначальный запуск производится в контексте легитимного приложения. В ходе тестов она также хорошо себя показала против Cortex и SentinelOne, CrowdStrike был обойден после искусственного увеличения размера файла загрузчика. Bitdefender и Microsoft Defender for Endpoint обнаружили активность, преимущественно на этапе сканирования памяти процесса или при создании жертвенного процесса
🔗 Источник
🌚 @poxek | 📲 MAX |🌚 Блог | 📺 YT | 📺 RT | 📺 VK
#ClickOnce #RedTeam #ThreadHijacking #InitialAccess
Метод позволяет создать простой загрузчик shellcode, эксплуатируя доверенные ClickOnce-приложения и отсутствие подписи у отдельных сборок (DLL Hijacking + Manifest Manipulation + Thread Hijacking).
ClickOnce проверяет криптографическую подпись манифестов, при этом не верифицирует сборки на этапе загрузки, если разработчик изначально их не подписал. Атакующий берет легитимное подписанное ClickOnce-приложение (например,
ReaderConfiguration.exe от MagTeK), через декомпилятор (тот же dnSpy) находит вызов функции из неподписанной DLL и заменяет эту DLL на свою версию с внедренным вредоносным C# кодом.Чтобы ClickOnce успешно загрузил модифицированный пакет, необходимо обновить хэши и манифесты.
dsig:DigestValue и атрибуты size в манифесте исполняемого файла (.exe.manifest). .exe.manifest и .application): удаляются элементы publisherIdentity и Signature, а значение publicKeyToken обнуляется до 0000000000000000. Это сообщает механизму ClickOnce, что проверять подпись больше не нужно.В самой подмененной DLL shellcode хранится как Embedded Resource и зашифрован простым 3-байтовым XOR-ключом (для обхода EDR-движков, которые брутфорсят 1-байтовые ключи).
wmiprvse.exe в состоянии CREATE_SUSPENDED. VirtualAllocEx с правами RWX), shellcode записывается в память (WriteProcessMemory), выполняется hijacking главного потока (GetThreadContext → перезапись регистра RIP для x64 или EIP для x86 → SetThreadContext), и поток возобновляется вызовом ResumeThread.AppData)wmiprvse.exeТехника позволяет обойти SmartScreen и AppLocker, так как изначальный запуск производится в контексте легитимного приложения. В ходе тестов она также хорошо себя показала против Cortex и SentinelOne, CrowdStrike был обойден после искусственного увеличения размера файла загрузчика. Bitdefender и Microsoft Defender for Endpoint обнаружили активность, преимущественно на этапе сканирования памяти процесса или при создании жертвенного процесса
wmiprvse.exe.Please open Telegram to view this post
VIEW IN TELEGRAM
👍5😁2