ЗДОРОВЬЕ ВАШЕГО КОМПЬЮТЕРА
Вирус-шпион в Интернет!
До сих пор вирусы в присоединенных файлах пересылались по Интернет самими пользователями. Но вот из Испании прислали новый шедевр, умеющий сам заражать компьютеры на расстоянии, рассылая в письмах свои копии. Разумеется, активизация такого вируса на компьютере получателя невозможна без доброй воли самого получателя. Но если текст сопроводительного письма выглядит очень убедительно и заманчиво, то рука сама так и тянется запустить полученную в присоединенном файле программу...
Как следствие, пользователь может понести серьезные финансовые потери. И как оказалось, вирусу даже не обязательно как-то явно вредить непосредственно на компьютере пользователя. Вполне достаточно выполнить функцию шпиона и сообщить разведданные злоумышленнику.
Полиморфный декриптор получает управление, расшифровывает тело вируса и предоставляет ему право распоряжаться дальнейшей своей судьбой.
Вирус сканирует системную память Windows, находит в ней основной системный модуль - KERNEL32.DLL, анализирует его структуру и пытается найти в таблице экспортируемых имен функцию GetProcAddress. Причем для этого и в дальнейших своих поисках вирус использует необычный алгоритм поиска - он считает 32-разрядную контрольную сумму имени. После того, как название функции GetProcAddress найдено, вирус определяет ее адрес и сохраняет его для дальнейшего определения интересующих его адресов системных процедур. С помощью GetProcAddress вирус детектирует 36 адресов системных функций KERNEL32.DLL и далее с их помощью производит все свои манипуляции для дальнейшего своего размещения в памяти, поиска подходящих для заражения объектов, непосредственно самого заражения и прочих действий. Далее вирус выделяет себе блок памяти размером 132605 байтов, копирует в него свой код и передает ему управление.
Затем вирус определяет имя своей программы-носителя, создает новый файл с атрибутами скрытый и системный и с именем, которое генерируется вирусом по определенному закону и зависит от имени программы-носителя (например, для программы IEXPLORE.EXE будет создан файл FF.EXE), копирует в этот новый созданный модуль инфицированный файл и восстанавливает в первоначальное состояние точку входа данного файла. То есть вирус обезвреживает сам себя в этом заново созданном файле.
После этого Win32.Parvo.13857 определяет параметры командной строки, с которыми была запущена инфицированная исходная программа, и запускает на выполнение новый, обезвреженный от вируса модуль с помощью функции CreateProcessA, передав ему в качестве параметра командную строку запущенной инфицированной программы.
Таким образом, создается новая нить (thread) для исполнения свободной от вируса программы. Далее вирус пытается создать системный семафор с названием PARVOVIROSIS. Если происходит ошибка при создании этого семафора, то вирус считает, что его копия сейчас уже находится в памяти и прекращает свою дальнейшую работу.
Если же никакой ошибки не произошло, то вирус освобождает семафор PARVOVIROSIS и приступает к созданию своей полиморфной копии в памяти компьютера. В дальнейшем, в текущем сеансе работы, все подходящие для заражения файлы будут инфицированы именно этой полиморфной копией.
После создания своей полиморфной копии в памяти Windows вирус приступает к поиску своих файлов-жертв. Для этого он загружает в память модуль ADVAPI32.DLL и определяет по описанному выше алгоритму адреса 3 интересующих его процедур, работающих с файлом-реестром (registry). Вирус получает из файла-реестра полные пути к стандартному браузеру Интернет (как правило, Microsoft Internet Explorer) и к почтовому клиенту (как правило, Microsoft Outlook). Если данные системные компоненты установлены, то вирус производит поиск и заражение интересующих его объектов. Здесь и в дальнейшем вирус пытается заразить только 15 определенных программ, которые он детектирует по 32-разрядной контрольной сумме их имен. Такими подходящими для вируса программами являются файлы с именами: CUTFTP32.EXE, IEXPLORE.EXE, INSTALL.EXE, INSTALAR.EXE, MSIMN.EXE, NETSCAPE.EXE, NOTEPAD. EXE, NTBACKUP.EXE, ORDER.EXE, RASMON.EXE, SETUP.EXE, TELNET.EXE, WAB.EXE, WABMIG.EXE и WINZIP32.EXE. Файлы с другими именами вирус не трогает.
Признаком заражения для Win32.Parvo.13857 является длина файла, кратная 101. После поиска и заражения (или отказа от него) вирус освобождает загруженный им ранее модуль ADVAPI32.DLL и приступает к аналогичному поиску файлов-жертв в текущем каталоге диска, в каталоге \WINDOWS и в каталоге \WINDOWS\SYSTEM. После данных действий можно было бы работу вируса по заражению объектов считать оконченной. Но вирус так не считает и приступает к более интересному для специалистов занятию, из-за которого его можно считать первопроходцем. Он не отказывается от дальнейшего заражения файлов, но выбирает для этого компьютеры, находящиеся, возможно, за тысячи верст от инфицированной системы.
Итак, все интересующие объекты на данном компьютере и в данной системе вирусом инфицированы сейчас или были уже инфицированы ранее. Теперь вирус загружает в память два системных модуля WSOCK32.DLL и RASAPI32.DLL, отвечающие за работу удаленного доступа компьютера, и определяет 10 адресов процедур для WSOCK32.DLL и 3 адреса процедур для RASAPI32.DLL. После чего вирус детектирует наличие сервиса удаленного доступа компьютера (например, модемной связи с узлом Интернет). Если такая связь существует, то вирус пытается установить соединение по протоколу NNTP с одним из двух серверов новостей (news-servers), находящихся в Испании (DNS этих серверов присутствуют в теле вируса).
Если соединение установлено, то вирус запрашивает у сервера заголовок первой статьи случайно выбранной им конференции из следующего списка конференций: alt.bio.hackers, alt.hacker, alt.hackers, alt.hackers.malicious, alt.hacking, alt.hacking.in.progress, alt.binaries, alt.binaries.bbs, alt.crackers, alt.binaries.cracked, alt.binaries.cracks, alt.cracks, alt.binaries.cracks.encrypted, alt.binaries.dominion.cracks, alt.binaries.test, alt.binaries.erotica, alt.binaries.erotica.breasts, alt.binaries.erotica.fetish, alt.binaries.erotica.pornstar, alt.binaries.multimedia.erotica, es.binarios.sexo, es.charla.sexo, es.pruebas, es.comp.hackers, es.binarios.sexo, es.charla.sexo, es.binarios.misc.
У полученного заголовка статьи вирус ищет ключевое слово FROM: и запоминает адрес пользователя, пославшего данное письмо в эту конференцию. Далее вирус устанавливает связь по протоколу SMTP с одним из шести, определенных в теле вируса, почтовых серверов (mail-servers), пытается отправить письмо с собственным дроппером тому пользователю, имя которого вирус выяснил при общении с сервером новостей. Делает он это следующим методом: формирует и передает серверу все необходимые поля для отправки письма и выбирает случайным образом заголовок и сам текст письма из трех возможных. Письма могут быть следующего содержания:
Письмо 1:
From: cj_roland@quicknet.com to: <id@drweb.ru> subject:
New and even larger serial number list out now!
Hi
Do you need a serial number for a unregistrated program of yours? Do you
feel like you have looked for it everywhere? Even in the newest version
of Phrozen Crews Oscar? If you can answer -yes- to some of the above questions
and are still looking for a serial number, this might be the program you
have been waiting for. We have collected serial numbers for many years
and are now proud to release the very first version of our serial number
collection, which contains more than 15.000 serial numbers. Attached to
this message is the very first version of our serial number collection.
Yours, Serial number collectors <cj_roland@quicknet.com>
Письмо 2:
From: hoteens@microsoft.com to: <id@drweb.ru> subject:
Present security risk using Microsoft Internet Explorer and Outlook Express
A new and dangerous virus has hit the Internet.
DESCRIPTION: When the email client receives a malicious mail or news message that contains an attachment with a very long filename, it could cause the email to execute arbitrary code automaticly on the client workstation, thus infecting the machine. Microsoft has been aware of this problem from the very beginning and presents here a patch for the two of our products in which it exploits. Outlook 98 on Windowsо 95, Windows 98 and Microsoft Windows NTо 4.0 Outlook Express 4.0, 4.01 (including 4.01 with Service Pack 1) on Windows 95, Windows 98 and Windows NT 4.0 Netscape Mail Clients
SOLUTION: Customers using this products for Windows 95, Windows 98 or Windows NT 4.0 should execute the attached patch or download an updated patch from: http://www.microsoft.com/outlook/enhancements/outptch2.asp Please patch your computer(s) as soon as possible and help us fight this threat to the Internet. Thank for your time. Microsoft Support <support@microsoft.com>
Письмо 3:
From: hoteens@hoteens.com to: <id@drweb.ru> subject:
New and 100% free XXX site
Dear potential customer, We have just opened a new erotic site with more than 10.000 .JPGs and more than 1.000 .MPG/.VIV/.AVI/.MOV/etc. We offer you the opportunity of a lifetime, we are giving away a months access, without being charged, to our new site in exchange for your opinion. All you have to do is execute the attached advert, which will generate your personal User ID, you dont even have to provide information as your personal credit card number, etc. And if you like our site, please tell all your friends about us. http://www.hoteens.com/ HoTeens.com <opinion@hoteens.com>
Продолжение - следует
Игорь Данилов, ООО САЛД. Тел. 298-8624