Russian
Интернет находится в нормальном состоянии, крупных эпидемий и других серьезных инцидентов службой мониторинга «Лаборатории Касперского» не зафиксировано. Уровень опасности: 1

Злоумышленники переключились с MBR на загрузчик NTFS-раздела

Закоржевский Вячеслав
Эксперт «Лаборатории Касперского»
опубликовано 4 июл 2011, 19:49  MSK
Сюжеты: Руткиты, Технологии вредоносных программ
0.7
 

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

Недавно нами был обнаружен интересный зловред — Cidox. Его особенность в том, что он заражает код загрузочной области загрузочного раздела на жестком диске.

Основной файл Trojan-Dropper.Win32.Cidox «несет на борту» два драйвера-руткита (Rootkit.Win32/Win64.Cidox). Один из них скомпилирован под 32-битную платформу, а второй — под 64-битную.

Исходный компонент Cidox модифицирует начальную область жесткого диска:

  • Записывает соответствующий драйвер в свободные сектора в начале жесткого диска.
  • Для заражения выбирает раздел, помеченный как загрузочный в таблице разделов в MBR. Важно отметить, что заражаются только разделы с файловой системой NTFS.
  • Записывает часть своего кода поверх области Extended NTFS IPL (Initial Program Loader), которая отвечает за разбор таблицы MFT (Master File Table), поиск файла с загрузчиком в корневой директории раздела (ntldr — до Vista, bootmgr — Vista+), считывание этого файла с диска и передачу управления на него. При этом оригинальное содержимое Extended NTFS IPL сохраняется в зашифрованном виде и дописывается в конец зловредного кода.

 
Фрагмент начальной области жесткого диска, зараженной Cidox
(детектируется как Rootkit.Boot.Cidox)

При следующей загрузке системы будет вызван вредоносный код загрузочной области. Он с помощью известной техники, используя перехват Int 13h и некоторых функций ядра Windows, успешно загрузит вредоносный драйвер в систему. Загруженный драйвер с помощью функции PsSetCreateProcessNotifyRoutine контролирует запуск следующих процессов:

  • svchost.exe
  • iexplore.exe
  • firefox.exe
  • opera.exe
  • chrome.exe

 
Фрагмент руткита Rootkit.Win32.Cidox, содержащий строки с названиями
контролируемых браузеров

Если обнаружен запуск одного из перечисленных выше процессов, то в него внедряется еще один компонент Cidox — динамическая библиотека (Trojan.Win32.Cidox). Эта библиотека модифицирует любую выдачу браузера, заменяя ее на свою. В результате пользователь видит в окне браузера предложение обновить браузер в связи с тем, что в системе якобы обнаружены те или иные вредоносные программы. В приведенном ниже примере пользователю предлагается обновить браузер в связи с заражением троянцем Trojan.Win32.Ddox.ci.

 
Фрагмент работы браузера на системе, инфицированной Cidox

«Обновление», разумеется, платное. Чтобы его получить, необходимо отправить SMS на короткий номер.

Для каждого из популярных браузеров используются уникально оформленные страницы.

 
Фрагмент работы браузера на системе, инфицированной Cidox

Отметим, что новую версию браузера на самом деле можно скачать бесплатно с сайта производителя. Таким образом, запугивая пользователей, злоумышленники просто вымогают у них деньги.


11 комментариев

старые сверху
«дерево»
 

Fixxxer

04 июл 2011, 22:38
0
 

Спасибы авторам

Уважаемый Александр Гостев, большое спасибо за признание заслуг по сотрудничеству с Вашей организацией от меня и от участника Антивирусной службы 911 thyrex'a! :)

Всегда приятно сотрудничать с Вашей компанией!

Александр Гостев

04 июл 2011, 23:46
0
 

Re: Спасибы авторам

ты о чем вообще ?

Fixxxer

05 июл 2011, 16:33
1
 

Re: Re: Спасибы авторам

То есть ты вообще не в курсе, о чём я? На полном серьёзе? ОК, раз так - немного просвещу.

На ВИ накопились кейсы с непонятным поведением браузеров. AVZ, Kaspersky Virus Removal и прочее не видели заразу. Примеры таких тем:
http://virusinfo.info/showthread.php?t=104254
http://virusinfo.info/showthread.php?t=104219

При более пристальном рассмотрении оказалось, что в браузерах имеются странные хуки, видно было по логам RkU. Были сделаны дампы памяти и подключен Юрий Паршин. В дампах обнаружена библа, ответственная за хуки - IntMayak.dll, на диске такой отмечено не было.

Позже Юрий обратил внимание на то, что в некоторых образцах заражённых загрузочных секторов имеется упоминание на эту библиотеку и заподозрил новый буткит. Эмулятор TDSS Killer тоже подтвердил эти опасения, однако ни MBR ни ntldr заражены не были. Позднее, через КСН были получены заражённые сектора и тогда оказалось, что зараза сидит в IPL. На первых порах можно было лечить через fixboot, позже подоспел и Паршин с новым TDSS Killer'ом.

Так вот о чём я - безусловно, Ваша команда профессионально отреагировала на угрозу, но можно было как-то и ВИ упомянуть в обзоре. Насколько я знаю (сорока на хвосте), лично ты был против этого. Видимо, забылось, работы-то много.... ;)

исправлено: Fixxxer, 05 июл 2011, 18:15

Александр Гостев

05 июл 2011, 19:09
0
 

Re: Re: Re: Спасибы авторам

Уважаемый Сергей, каждый день наши пользователи и агенты присылают нам тысячи новых вирусов и о некоторых из этих угроз мы пишем блогпосты и статьи. Мы им за это очень благодарны, но упоминать каждого из них и в каждой публикации не можем и никогда этого не делаем.
А благодарность собственным сотрудникам выносит их руководство.

Fixxxer

05 июл 2011, 19:41
1
 

Re: Re: Re: Re: Спасибы авторам

Уважаемый Александр, произошла небольшая подмена понятий: ни я, ни VirusInfo, насколько мне известно, не являются ни Вашими агентами, ни Вашими пользователями. Но я рад, что Вы им благодарны.

Кроме того, раз уж Вы немного не в теме, на VirusInfo вполне достаточно благодарности пострадавших пользователей, которых удалось успешно "вылечить".

Но Вашу позицию я приму к сведению. Возможно, в будущем мы попытаемся сотрудничать с другими вирлабами, более лояльно относящимся к неагентам и непользователям - например, DrWeb, VBA, Symantec и.т.д.

Александр Гостев

05 июл 2011, 19:50
-2
 

Re: Re: Re: Re: Re: Спасибы авторам

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

исправлено: Александр Гостев, 05 июл 2011, 20:30

B16

05 июл 2011, 23:58
0
 

Как с этим бороться если уже подхватил эту заразу ?
У меня стоит KIS. У друзей либо не стоит, либо постоянно выключенное Антивирусное ПО.

Александр Гостев

06 июл 2011, 00:30
0
 

Re:

Можете попробовать воспользоваться нашей утилитой TDSSKiller
http://support.kaspersky.ru/downloads/utils/tdsskiller.zip

B16

06 июл 2011, 17:29
0
 

Re: Re:

Спасибо.

zikasak

23 июл 2011, 19:02
0
 

TR/drop.cidox.do.9 это он?

Вячеслaв

02 фев 2012, 18:47
0
 

Новый подход. Спасибо за статью.

Для добавления комментариев необходимо


Bookmark and Share
Закладки

Также в аналитике

В блоге