Выбрать главу

   На соседнем мониторе помаргивали разноцветные гистограммы - индикаторы трафика на крупнейших сетевых узлах страны. Ночная жизнь в Интернете не прекращалась ни на минуту - кто-то резался по сети в Контру, кто-то качал из Америки многмегабайтные дистрибутивы, кто-то лакомился содержимым порносайтов. Почти все столбики гистограмм светились зеленью - значит, трафик преимущественно состоял из самых обычных пакетов. Иногда столбики лиловели - где-то в Сети просыпался локальный вирусный источник, его всегда можно было засечь по характерным однотипным посылкам. И в этом не было ничего страшного - несколько сотен зараженных серверов, ленивые хозяева которых не вычистили старые вирусы и не пропатчили систему, в мировых масштабах погоды не делали.

   Вдруг прозвучал телефонный зуммер. Дундук поднял трубку и пару минут вслушивался в английскую речь с сильным немецким акцентом. Потом буркнул в ответ:

   - Ноуп, ин Раша итс стилл клир нау. Сенкью фор информейшен.

   Звонили из Гамбурга и предупреждали о появлении нового почтового червя. Довольно простой алгоритм червя был уже изучен немецкими программистами и не содержал ничего особенного. Червь не должен был вызвать большой эпидемии. Единственным примечательным моментом в черве было то, что он рекламировал на зараженных компьютерах стиральный порошок "Дося".

   Дундук аккуратно застрелил последнего "мурхухна", вышел из игрушки, запустил почтовый клиент и выловил из ящика письмо от немецких геноссе. В зазипованном аттаче лежал образец нового вируса, любезно ими предоставленный. Ну да, антивирусные компании иногда сотрудничают, а вы не знали?

   Минут пять ушло на дизассемблирование и распечатку листинга. Глаз привычно отметил в ассемблерном тексте червя характерные фрагменты, расположенные в не менее характерном порядке: вписывание в Реестр, использование сетевых mapi-функций... Параллельно с этим специальная утилита автоматически проделала ту же работу, выделив на экране соответствующие фрагменты красным цветом. Дундук лениво кликнул мышкой по "ОК" и утилита автоматически сгенерировала сигнатуру вируса и кусочек излечивающего алгоритма.

   Часть кода оказалась зашифрованной. Подчеркнув маркером в листинге адреса зашифрованных фрагментов, Дундук запустил другую утилиту, которая шаг за шагом проэмулировала работу вируса (не выполняя его) и отобразила текст декодированных участков. В них скрывалась какая-то картинка. При помощи третьей утилиты Дундук вырезал эту картинку, сбросил ее на диск в виде отдельного JPEG-файла и запустил вьювер. На экране появилось изображение тощего голого поросенка. У поросенка были родинки на груди и колечко в пупке. Именно такая картинка должна была светиться на экране каждого зараженного компьютера. Правда, внизу шел мелким шрифтом текст, призывавший покупать стиральный порошок "Дося".

   Дундук пожал плечами и набил на клавиатуре имя для вновь изученного вируса: "I-Worm.Win32.Dosia". Утилита упаковала вместе текстовую строку с именем вируса, сигнатуру и "лечилку", и добавила все это к новому варианту антивирусной базы, выпуск которой планировался на завтра. Кроме того, "упаковочка" автоматически ушла по электронной почте нескольким сотням VIP-подписчиков, в государственные учреждения, банки и крупные корпорации. Вот и все, на территории России распространение вируса можно было считать в общем и целом заблокированным.

   После этого Дундук зевнул и взглянул на часы. На работу по изучению вируса и обновление антивирусных баз ушло 15 минут.

   

   5. Письмо для Микросхемы

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

   Для десятков тысяч обычных пользователей во всем мире, которые завтра утром прочитают зараженные письма, это будет выглядеть как обычная реклама порошка "Дося", нарисованная не слишком умелым художником. Но Микросхема знала, "кто" на этой картинке изображен на самом деле. Жиртрест не просто распространил с вирусом рекламу, зарабатывая этим деньги от заказчика, но и нагло посмеялся над Микросхемой.

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

   

   From: фрекен Буммс

   To: Asshole Assassin

   Hi Джонни. Ты как-то говорил, что изобрел какой-то алгоритм для очень быстрого заражения Интернета. Расскажи поподробней, а?

   Целую, Микра.

   

   From: Microsсheme

   To: Mihai Stamesku

   Привет! Помнишь, ты обещал дать мне пассворды и логины для анономных прокси в Румынии? Пришли их мне, пожалуйста, как можно быстрее.

   Заранее чмок-чмок-чмок, Микросхема.

   

   From: Анне-Кристин-Мария-Луиза

   To: Борис Шпиндельшухер

   Цохраим товим, дорогой Борис! Однажды ты рассказывал, что раньше жил не в Израиле, а в России, и работал программистом в каком-то атомном институте. А еще ты упоминал про какой-то необычный метод защиты от дизассемблирования. Не мог бы ты прислать мне исходничек этой процедурки?

   Твоя Анька-Машка.

   

   6. Вирус вырывается на свободу

   Заорала сирена. Дундук вздрогнул и открыл глаза. За окном светало. На экране монитора горели ярко-красные столбики необычайной высоты. Какой-то вирус, гораздо более активный, чем "Дося", стремительно разлетался по Сети. Центр распространения пылал где-то на юге, в районе Румынии или Болгарии. Но Интернет не знает границ, и красная сыпь зараженных серверов покрыла тонкой сеточкой всю Европу, часть Азии, обе Америки и даже Австралию.

   - Вот блин, целых два червяка в мое дежурство, - пробурчал Дундук. - Интересно, иностранцы его уже изучили?

   Он поднял трубку, помедлил и набрал номер.

   - Здорово, Энди. Сегодня ты дежуришь? Поздравляю. Вернее, не поздравляю. Что слыхать про новый вирус?

   - Про "Досю" что ли?

   - Да нет, "Дося" - это пройденный этап. Я про совсем новый, который попер из Румынии минут десять назад.