Поддержка
Круглосуточная поддержка

Позвоните

Бесплатно по России:
8-800-333-79-32

ЧаВо | Форум

Ваши запросы

  • Все: -
  • Незакрытые: -
  • Последний: -

Позвоните

Бесплатно по России:
8-800-333-79-32

Свяжитесь с нами Незакрытые запросы: 

Профиль

Профиль

Trojan.Fruity.1

Добавлен в вирусную базу Dr.Web: 2023-05-12

Описание добавлено:

Упаковщик: отсутствует

SHA1-хеш:

  • 8c54df8f11f9cca98fd91fc8bf35c8763274e59e (python39.dll)

Описание

Многокомпонентная троянская программа-загрузчик, устанавливающая другие вредоносные приложения на компьютеры под управлением ОС Windows. Представляет собой модифицированную копию легитимной библиотеки python39.dll из пакета языка программирования Python, в которую злоумышленники внедрили вредоносный код. Она может попадать на целевые устройства различными способами. Например, распространяться в составе троянских установщиков безобидного ПО, которые содержат компоненты трояна и копируют их в систему в процессе установки.

Принцип действия

После копирования всех компонентов на целевой компьютер Trojan.Fruity.1 инфицирует систему в несколько этапов.

1 этап

Троянская версия библиотеки python39.dll запускается через легитимное приложение python.exe. Она выполняет поиск необходимых функций библиотек ntdll.dll и kernel32.dll по значениям CRC32-хешей имен этих функций. Затем она расшифровывает содержимое файла idea.mp3, используя алгоритм XOR и заданный ключ, расположенный в первых 200 байтах файла. На выходе python39.dll получает массив упакованных данных и шелл-код для второго этапа.

Также она считывает содержимое файла idea.cfg. В начале этого файла содержится строка fruit.png с информацией о расположении полезной нагрузки для второго этапа. Данная строка может быть как ссылкой на загрузку целевого файла из интернета, так и путем до локального файла.

После этого управление передается шелл-коду.

2 этап

Шелл-код с помощью функции RtlDecompressBuffer выполняет декомпрессию массива данных, получая из него dll-библиотеку. Затем в приостановленном состоянии (флаг CREATE_SUSPENDED) запускается командный интерпретатор Windows cmd.exe. В память созданного процесса записывается следующая информация:

  • строка fruit.png;
  • шелл-код для выполнения третьего этапа;
  • регион в памяти с данными для этого шелл-кода (контекст для его работы).

Затем в образе полученной ранее dll-библиотеки выполняется патч, указывающий на адрес контекста в процессе. Для этого значение B8CBCBCBCB заменяется значением B8<адрес начала контекста>. Затем выполняется инжект этой библиотеки в cmd.exe, выполнение которого возобновляется. После этого управление переходит библиотеке.

3 этап

Инжектированная в cmd.exe библиотека проверяет, какую строку она получила на предыдущем этапе. Если строка начинается со значения http, она пытается загрузить целевой файл из интернета по соответствующей ссылке. Для этого вначале используется служба BITS, а в случае неудачи — интерфейс API WinINet. Если же переданная строка начинается не со значения http, она воспринимается как локальный путь до файла. В данном случае целевым является локальный файл fruit.png. Этот файл перемещается в %TEMP%\\<rnd>.png, где <rnd> — случайное восьмизначное шестнадцатиричное число.

Далее библиотека запускает шелл-код третьего этапа по адресу 0x7610, передавая ему в аргументах путь до png-файла. Этот шелл-код выполняет расшифровку изображения, в котором при помощи стеганографии скрыто несколько вредоносных объектов, — две dll-библиотеки и шелл-код для запуска четвертой стадии. Расшифрованное содержимое записывается в оперативную память.

4 этап

Шелл-код из изображения fruit.png проверяет активные процессы и по значениям их хеш-сумм ищет среди них процессы антивирусов. Затем он пытается обойти их детектирование, а также помешать возможному процессу отладки.

Далее выполняется попытка инжекта в процесс msbuild.exe. В случае неудачи попытка повторяется для процессов cmd.exe и notepad.exe. В целевой процесс при помощи метода Process Hollowing внедряется одна из двух dll-бибилиотек, расшифрованных ранее из изображения fruit.png, а также шелл-код для инициализации пятой стадии.

Затем во временном каталоге %TEMP% создается dll-файл со случайным именем, в который записывается содержимое второй dll-библиотеки из изображения fruit.png. Он также инжектируется в целевой процесс, но с использованием метода Process Doppelgänging. Данный файл представляет собой троянскую программу-шпион Remcos RAT (Trojan.Inject4.57973).

5 этап

Шелл-код, внедренный на прошлом этапе в целевой процесс, помещает легитимную программу python.exe в автозагрузку ОС Windows и дополнительно создает в системном планировщике задачу на его запуск. Также этот файл добавляется в список исключений на проверку встроенным антивирусом Windows Defender.

Далее в конец троянского файла python39.dll дописываются случайные значения, в результате чего у него меняется хеш-сумма. Кроме того, модифицируются время и дата его создания.

Подробнее о Trojan.Inject4.57973

Новость о трояне

Индикаторы компрометации

Рекомендации по лечению

  1. В случае если операционная система способна загрузиться (в штатном режиме или режиме защиты от сбоев), скачайте лечащую утилиту Dr.Web CureIt! и выполните с ее помощью полную проверку вашего компьютера, а также используемых вами переносных носителей информации.
  2. Если загрузка операционной системы невозможна, измените настройки BIOS вашего компьютера, чтобы обеспечить возможность загрузки ПК с компакт-диска или USB-накопителя. Скачайте образ аварийного диска восстановления системы Dr.Web® LiveDisk или утилиту записи Dr.Web® LiveDisk на USB-накопитель, подготовьте соответствующий носитель. Загрузив компьютер с использованием данного носителя, выполните его полную проверку и лечение обнаруженных угроз.
Скачать Dr.Web

По серийному номеру

Выполните полную проверку системы с использованием Антивируса Dr.Web Light для macOS. Данный продукт можно загрузить с официального сайта Apple App Store.

На загруженной ОС выполните полную проверку всех дисковых разделов с использованием продукта Антивирус Dr.Web для Linux.

Скачать Dr.Web

По серийному номеру

  1. Если мобильное устройство функционирует в штатном режиме, загрузите и установите на него бесплатный антивирусный продукт Dr.Web для Android Light. Выполните полную проверку системы и используйте рекомендации по нейтрализации обнаруженных угроз.
  2. Если мобильное устройство заблокировано троянцем-вымогателем семейства Android.Locker (на экране отображается обвинение в нарушении закона, требование выплаты определенной денежной суммы или иное сообщение, мешающее нормальной работе с устройством), выполните следующие действия:
    • загрузите свой смартфон или планшет в безопасном режиме (в зависимости от версии операционной системы и особенностей конкретного мобильного устройства эта процедура может быть выполнена различными способами; обратитесь за уточнением к инструкции, поставляемой вместе с приобретенным аппаратом, или напрямую к его производителю);
    • после активации безопасного режима установите на зараженное устройство бесплатный антивирусный продукт Dr.Web для Android Light и произведите полную проверку системы, выполнив рекомендации по нейтрализации обнаруженных угроз;
    • выключите устройство и включите его в обычном режиме.

Подробнее о Dr.Web для Android

Демо бесплатно на 14 дней

Выдаётся при установке