Приписываемая Kimsuky кампания использовала три пути доставки вредоносного ПО

Кампания, приписываемая APT-C-55 (Kimsuky), была нацелена преимущественно на жертв из Южной Кореи. Для атак использовались фишинговые письма с файлами LNK, замаскированные ярлыки, запускавшие PowerShell, и отравленный клонированный репозиторий Python. Приманки также составляли на корейском, японском, вьетнамском, немецком и английском языках. Для атак были характерны общие механизмы закрепления, злоупотребление легитимными системными утилитами, поэтапная доставка полезной нагрузки и сбор информации об узле и пользователе.

Фишинговые письма и вредоносные ярлыки

В фишинговом сценарии файл LNK записывал скрипт в кодировке Base64 во временный файл, а скопированный certutil.exe использовался для его декодирования и запуска пакетного скрипта. Компоненты и файлы конфигурации вредоносная программа хранила в общедоступном каталоге видео. В них содержались расположение репозитория, имя полезной нагрузки и токен.

Дополнительные файлы загружались из контролируемого злоумышленниками репозитория с помощью переименованных копий curl.exe и certutil.exe. Вредоносная программа проверяла успешность загрузки, декодировала последующие пакетные скрипты и выполняла их. Запланированная задача запускала скрипт третьей стадии каждые девять минут. Временные файлы, загруженные утилиты и декодированные скрипты удалялись после выполнения, чтобы минимизировать следы.

Основная полезная нагрузка собирала имя узла, учётные записи пользователей, запущенные процессы, системную информацию, сетевые настройки, структуру каталогов, недавние документы и сведения об установленном программном обеспечении. Результаты сохранялись во временных файлах промежуточного хранения, в имена которых включали идентификатор жертвы. Данные выгружались HTTP-запросами POST с помощью переименованных системных утилит.

Другой вариант ярлыка применял PowerShell с двойным шестнадцатеричным кодированием для получения и запуска полезной нагрузки.

Поддельная библиотека Python и сбор данных

Атака на цепочку поставок включала поддельную копию библиотеки Python pybroker. Когда разработчики запускали тесты, изменённые файлы pytest загружали вредоносный файл .env, расшифровывали встроенный код Python с помощью XOR и выполняли его в среде Windows.

Этот код загружал и расшифровывал дополнительные полезные нагрузки с помощью AES-GCM, сохранял их в виде пакетных файлов и запускал через cmd.exe без отображения окна. Кроме того, код загружал WinRAR, извлекал зашифрованные архивы, устанавливал запланированную задачу и разворачивал ту же логику сбора и выгрузки системной информации. Адреса C2 маскировались конкатенацией строк и представлялись как инфраструктура, связанная с Python.

Отчет получен из сервиса CTT Report Hub. Права на отчет принадлежат его владельцу.

Ознакомиться подробнее с отчетом можно по ссылке.

Технологии киберугроз
Автор: Технологии киберугроз
Технологии киберугроз – технологическая компания, специализирующаяся на решениях по анализу угроз для предприятий любого размера. Мы собираем, нормализуем, обогащаем информацию о киберугрозах со всего мира. Нашими источниками являют более 260 открытых фидов, более 100 открытых поставщиков Threat Intelligence-отчетов, открытые online sandbox, социальные сети и репозитории GitHub. Мы также предоставляем ряд сервисов по: семантическом анализу Threat Intelligence-отчетов и приведения их в машиночитаемый формат STIX 2.1, проверки IoC на потенциальные ложноположительные сработки, а также получению WHOIS-записей для доменных имен.
Комментарии:

Как мы обрабатываем данные: политика обработки персональных данных