Russian
Интернет находится в нормальном состоянии, крупных эпидемий и других серьезных инцидентов службой мониторинга «Лаборатории Касперского» не зафиксировано. Уровень опасности: 1
Все угрозы
Tillmann Werner
2013 Янв Фев Мар Апр Май Июн Июл Авг Сен Окт Ноя Дек
Новые
постинги
Топ по
рейтингу
Топ по посещаемости

Станьте автором

Стать автором нашего блога можно, достигнув рейтинга «+100». На ваш рейтинг влияет оценка ваших комментариев другими посетителями сайта.

Инциденты|«Федеральный» троянец обзавелся Большим Братом

Tillmann Werner
Эксперт «Лаборатории Касперского»
опубликовано 21 окт 2011, 13:37  MSK
Сюжеты: IP-телефония, Skype
0.3
 

Около двух недель назад немецкое общество хакеров Chaos Computer Club (CCC) опубликовало аналитический отчет о троянце-бэкдоре, который, как они утверждают, использовался немецкой полицией в ходе расследований для перехвата голосового трафика и сообщений с компьютеров подозреваемых. Наши коллеги из F-Secure на прошлой неделе опубликовали блогпост, в котором описали другой файл, который, по их словам, является дроппер-компонентом троянца. Они любезно поделились с нами MD5-хэшем файла, так что мы смогли найти его в нашей коллекции. Мы со Стефаном (Stefan Ortloff) исследовали этот вредоносный компонент.

Дроппер несет в своей ресурсной таблице пять других файлов, так что всего компонентов шесть, и каждый решает свои задачи, каждую из которых мы внимательно изучили. Помимо прочего, мы обнаружили две интересные вещи. Во-первых, эта версия зловреда способна выполняться не только на 32-битных системах – она поддерживает и 64-битные версии Windows. Во-вторых, список процессов-мишеней, которые подвергаются мониторингу, оказался длиннее списка, указанного в отчете ССС. Всего различными компонентами заражается 15 приложений.

Приложения-мишени

В предыдущих обсуждениях R2D2 говорится, что приложением-мишенью, которое подвергается мониторингу со стороны троянца, является Skype. Рассмотренная нами версия нацелена не только на Skype, но и на все распространенные браузеры, различные приложения для мгновенного обмена сообщениями и программы IP-телефонии (VoIP): ICQ, MSN Messenger, Low-Rate Voip, paltalk, SimpPro, sipgate X-Lite, VoipBuster и Yahoo! Messenger. Вот список процессов-мишеней:

  • explorer.exe
  • firefox.exe
  • icqlite.exe
  • lowratevoip.exe
  • msnmsgr.exe
  • opera.exe
  • paltalk.exe
  • simplite-icq-aim.exe
  • simppro.exe
  • sipgatexlite.exe
  • skype.exe
  • skypepm.exe
  • voipbuster.exe
  • x-lite.exe
  • yahoomessenger.exe

Инъекция кода в процессы-мишени выполняется дроппером, двумя компонентами, выполняемыми в режиме пользователя, а также 32-битным драйвером режима ядра; у последнего расширен набор функциональных возможностей по сравнению с предыдущей версией, которая предоставляла лишь интерфейс для внесения изменений в реестр и файловую систему. Новый же драйвер запускает дополнительный поток, который в бесконечном цикле просматривает текущий список выполняемых процессов и внедряет вредоносный DLL в каждый процесс, имя образа которого совпадает с какой-либо записью в следующем списке:

Список процессов-мишеней в 32-битном драйвере режима ядра

Рис. 1. Список процессов-мишеней в 32-битном драйвере режима ядра

Все процессы-мишени, которые мы обнаружили в компонентах, выполняемых в пользовательском режиме, также охвачены драйвером. Используются два разных метода инъекции вредоносного DLL. Один метод регистрирует библиотеку режима пользователя в реестре Windows под именем AppInit DLL, в результате чего библиотека загружается во время создания процесса. Второй метод создает удаленный поток в уже запущенных процессах и внедряет блок позиционно-независимого кода, который вносит файл mfc42ul.dll – один из модулей режима пользователя – в память процесса-мишени. На скриншоте видна первая пара инструкций кода, который выполняет инъекцию:

 Позиционно-независимый код, внедряющий DLL в процесс-мишень

Рис. 2. Позиционно-независимый код, внедряющий DLL в процесс-мишень

64-битный драйвер режима ядра

После того как дроппер устанавливает компонент режима ядра, он формирует имя ресурса в зависимости от архитектуры системы (32- или 64 бит) и устанавливает соответствующий драйвер:

Код, определяющий и загружающий драйвер режима ядра в зависимости от архитектуры

Рис. 3. Код, определяющий и загружающий драйвер режима ядра в зависимости от архитектуры

В отличие от 32-битной версии, 64-битный драйвер не содержит никакого функционала, обеспечивающего заражение процессов, и предоставляет лишь примитивный интерфейс повышения привилегий через доступ к файловой системе и реестру. Как и 32-битная версия, он создает устройство и внедряет простой протокол для обмена данными с приложениями режима пользователя.

Подпрограмма создания устройства в 64-битном драйвере

Рис. 4. Подпрограмма создания устройства в 64-битном драйвере

Широко известно, что 64-битные модули режима ядра должны иметь действительную цифровую подпись, которую операционная система может проверить; в противном случае в загрузке драйвера будет отказано. Драйвер, который идет в комплекте с руткитом, содержит 1024-битный RSA-ключ (контрольная сумма e5445e4a 9c7d24c8 43f0c669 e2a8d3a1 78cf7fa8), выданный Goose Cert 11 апреля 2010 г. Однако для загрузки драйвера ключ должен быть установлен, а его достоверность должна быть подтверждена.

Рис. 5. RSA-ключ из 64-битного драйвера

Рис. 5. RSA-ключ из 64-битного драйвера

Все вредоносные компоненты детектируются продуктами «Лаборатории Касперского» как варианты троянца/руткита R2D2. Дроппер-компонент до этого детектировался и блокировался нашими продуктами при помощи эвристических методов.

Spam Test|Проверяем, не заражен ли компьютер троянцем Bohu

Tillmann Werner
Эксперт «Лаборатории Касперского»
опубликовано 1 мар 2011, 18:52  MSK
0.7
 

В начале этого года достаточно активно распространялась троянская программа под названием Bohu, которая привлекла к себе внимание тем, что способна блокировать «облачные» антивирусные сервисы, что пока еще встречается нечасто. Программа распространяется с помощью приемов социальной инженерии и ориентирована прежде всего на китайских пользователей. Коллеги из MMPC (Microsoft Malware Protection Center – антивирусного центра Microsoft) опубликовали интересный блогпост в котором подробно рассказали об этом троянце.

Нужно отметить, что наши продукты детектировали и блокировали Bohu на основе анализа его поведения в системе еще до того, как в базы были добавлены сигнатуры троянца. Тем не менее, если ваша система была заражена до того, как вы установили антивирусный сканер, у вас могут возникнуть серьезные проблемы…

Среди прочего, Bohu блокирует доступ к серверу «Лаборатории Касперского», с которого загружаются обновления сигнатурных баз, перехватывая запросы на преобразование доменных имен и блокируя попытки соединения с доменом, в котором находится сервер обновлений. Из-за этого на зараженном компьютере не происходят автоматические обновления сигнатурных баз «Лаборатории Касперского», в результате чего антивирусный продукт не имеет возможности обнаружить и нейтрализовать угрозу.

Однако тем, что Bohu фильтрует доменные имена, можно воспользоваться для проверки системы на наличие заражения! Мы разместили небольшую веб-страничку по адресу http://www.securelist.com/bohucheck которая выдает два разных сообщения в зависимости от того, имеет ли проверяемый компьютер доступ к блокируемому троянцем домену. Теперь пользователю достаточно посетить эту страничку, чтобы выяснить, заражен ли его компьютер троянцем Bohu. Если страница выдает показанное выше сообщение – значит, троянца на компьютере нет.

Но если на странице появляется следующее предупреждение – система, скорее всего, заражена:

В любом случае, если вы увидели такое сообщение, вам следует самостоятельно проверить и вылечить свой компьютер. Для этого вы можете бесплатно загрузить образ диска аварийного восстановления и создать загрузочный компакт-диск или USB-накопитель, а затем загрузиться с него. Фильтр доменных имен, установленный троянцем, никак не затрагивает систему, загружаемую с диска аварийного восстановления. Поэтому антивирус, входящий в состав диска, сможет обновить базы сигнатур, чтобы обнаружить и удалить вредоносную программу. Дополнительную информацию об использовании диска аварийного восстановления можно найти здесь.