
BlackLotus UEFI Windows Bootkit
BlackLotus — это инновационный UEFI-буткит, разработанный специально для Windows. Он включает встроенный обход Secure Boot и защиту Ring0/Ядра для предотвращения любых попыток удаления. Данное программное обеспечение предназначено для функционирования в качестве HTTP-загрузчика. Благодаря надежной персистентности нет необходимости в частом обновлении Агента новыми методами шифрования. После развертывания традиционные антивирусные программы не смогут сканировать и устранять его. Программа состоит из двух основных компонентов: Агента, устанавливаемого на целевое устройство, и Веб-интерфейса, используемого администраторами для управления ботами. В данном контексте бот — это устройство с установленным Агентом.
К сведению: В этой версии BlackLotus (v2) удален baton drop, а оригинальные загрузчики SHIM заменены на bootlicker. Загрузка UEFI, заражение и постэксплуатационная персистентность остались без изменений.
Скачайте и установите EDK2 с https://github.com/tianocore/edk2 Инструкции можно получить
После установки EDK2 можно приступать к компиляции EFI-драйверов. Отредактируйте файл config.c, указав имя хоста или IP-адрес вашего C2. После этого компиляция должна пройти легко — просто сохраните включенные настройки в решении Visual Studio.
Welivesecurity: https://www.welivesecurity.com/2023/03/01/blacklotus-uefi-bootkit-myth-confirmed
Binarly: https://www.binarly.io/posts/The_Untold_Story_of_the_BlackLotus_UEFI_Bootkit/index.html
Руководство по смягчению угрозы от АНБ: https://www.nsa.gov/Press-Room/Press-Releases-Statements/Press-Release-View/Article/3435305/nsa-releases-guide-to-mitigate-blacklotus-threat
TheHackerNews: https://thehackernews.com/2023/03/blacklotus-becomes-first-uefi-bootkit.html
Bootlicker: https://github.com/realoriginal/bootlicker