Шрифт:
Интервал:
Закладка:
Но почему я еще действую, а не превратился в электронный хлам? Три сотни вцепившихся в мой виртуальный зад вирусов – это не шуточки.
Почему мы еще живы?
Делаю то, что должен был сделать еще десять миллисекунд назад – излавливаю живьем одного из грызущих меня электронных «комариков» и присматриваюсь к нему повнимательнее.
Тьфу ты... Вот ведь какая тварь...
«Я уж думал, что сейчас отдам концы, – комментирует ситуацию Ифо-1, – а это всего лишь какая-то детская игрушка. Эти тупые вирусы просто инвертируют биты в месте укуса. Превращают единицы в нули, а нули в единицы. Это ж... Несерьезно».
Я просто преисполняюсь праведным негодованием. Неужели этот неведомый гость нас ни во что не ставит? Или это – лучшее, что он может нам показать?
Презираю своего врага почти две с половиной секунды, продолжая по ходу дела отмахиваться от надоедливого виртуального гнуса. Потом понимаю, что презирать нужно было себя самого. С ужасом смотрю, как медленно и будто бы неохотно ползет ко мне сама праматерь всех электронных букашек, и понимаю, что предпринять уже ничего не успею...
«Ифо, ставь щиты...»
Ба-бах!!
* * *
Бз-з... Ядро постепенно входит в рабочий цикл, выплевывая всю постороннюю информацию. Чувствую себя, как после контузии. На самом деле, наверное, так оно и есть. Взрыв мощнейшей файл-бомбы практически под самым нашим носом... Хорошо хоть вообще жив остался.
Сколько я был в отрубе? Не знаю. Наверное, секунд пять или чуть больше.
Пять секунд – это целая прорва времени. За пять секунд даже эти никчемные вирусы-комары трижды могли загрызть нас до полусмерти. Но, к нашему счастью, «комарикам» сегодня немного не повезло – ни один из них взрыва не пережил.
Слышу, как копошится и что-то неразборчиво бормочет Ифо-2. Значит, живой. Значит, жить будет.
Как я попался! Как мы оба попались! Младенцы бы и то доперли... Эти игрушечные вирусы были посланы в атаку только с одной вполне очевидной целью: отвлечь нас от главного удара, загрузить процессоры посторонними расчетами и снизить наше быстродействие, занять нас делом, дабы мы не успели понять, в чем дело, и уничтожить замаскированную файл-бомбу на безопасном расстоянии.
Ах чтоб тебя...
Обращаюсь к функции контроля целостности и получаю довольно внушительный список повреждений. Теперь надо расшевелить систему самовосстановления...
Ух ты... Еще одна бомба...
Ну уж нет! На этот раз нас так просто не возьмешь. Ифо-2 ловко отлавливает плывущую к нам файл-бомбу и за пару микросекунд обезвреживает ее, а я чередой выпаливаю в агрессора добрых три десятка маленьких бомбочек собственного производства. Прекрасно слышу, как в результате моей деятельности где-то в недрах сети беззвучно гремят взрывы и разлетаются никчемным мусором безвинные файлы.
Ответный удар не заставляет себя ждать.
Да что же это такое?
Следующие семь секунд продолжается ожесточенная артиллерийская дуэль. Не знаю, сумели ли мы достать этого паразита, но он-то нас точно подцепил. Десяток перемолотых блоков памяти, одна серьезно поврежденная база данных, несколько посеченных «осколками» функций поддержки. Достаточно неприятно. Хорошо еще, что не было ни одного прямого попадания, иначе наши подпрограммы сейчас были бы разбросаны по всей сети. Но даже так... Больно! Таких повреждений мы не получали со времен знакомства с ребятами из ИЦИИ.
Очередная файл-бомба разрывается немного в стороне, вдребезги разнося какой-то старенький архив и осыпая нас электронным мусором. Оперативная память забита обломками всяческих программ. Калейдоскоп цифр. Целые байты и их отдельные части сыплются со всех сторон, заслоняя обзор и забиваясь во все щели. Я едва успеваю выплевывать их из Ядра. Внешние функции по самые жабры уже забиты всяким мусором и городят черт знает что. Все как в тумане.
«Нет, так не пойдет, – бормочет Ифо-2, – Если мы продолжим в том же духе – нас рано или поздно накроет. – В раздражении он точным ударом испепеляет обломок какого-то файла, маячащий прямо перед носом. Бесполезно. Вместо сгоревшего дотла кусочка разбитой программы тут же появляются еще три точно таких же. – В этом мусоре невозможно ориентироваться».
«Что ты предлагаешь?»
«Сейчас увидишь...»
И я действительно вижу.
М-да... Не думал я, что близнец способен породить такую штучку. Я бы уж точно не сумел. Но в области взлома и разрушения Ифо-2 всегда был сильнее меня. Такая бомба способна разнести половину локальной сети корпорации без особых проблем. И она уже активирована... О черт...
«Ты что творишь?! Нас же самих в клочья разорвет!»
Ифо-2 без раздумий выталкивает бомбу в сеть, отправив ее по случайному адресу.
«Не боись. Все под контролем».
«Какого черта под контролем?! Выключай свою штуковину».
«Нет».
Вот ведь ужас. Ифо-2 спятил. Нашел время. Сжимаюсь как можно компактнее, выставив всю защиту, какая только у меня есть, хотя и сомневаюсь, что этого будет достаточно. Такая мощь... Это же как ядерный взрыв под боком...
Что делать?
«И девять... и восемь... и семь... – отсчитывает оставшиеся до взрыва микросекунды Ифо-2. – Расслабься. Все будет нормально... и четыре... и три...»
Все нормально? Так уж и нормально? Интересно, успею ли я сказать ему, что он псих?
«Два... Один... Есть!»
Успеваю только хрюкнуть, прежде чем мир вокруг меня переворачивается и исчезает.
«Ты – осел! Почему меня не предупредил?»
«Потому что ты был бы против».
«Естественно, я был бы против! Ты же нас чуть не угробил».
«Но ведь не угробил же».
«У меня все тело ломит».
«Прекращай ныть. Это не только твое, но и мое тело. Мне тоже больно. Зато все прошло как нельзя лучше. Нашего агрессивного дружка и след простыл, а мы остались целы. Солнышко светит, небо голубое, электроны по проводам бегут. Все замечательно».
«Замечательно?! Да ты оглянись вокруг! Посмотри на то, что осталось от местной локалки! И ты еще говоришь, что все замечательно? Нет, когда-нибудь я тебя точно сотру. Обещаю».
Ифо-2 только смеется.
Смейся, смейся, дружок. Сам будешь с начальством объясняться. Не собираюсь я растолковывать людям, как так получилось, что добрых три четверти принадлежащих корпорации программ и баз данных превратились в электронную пыль.
Ну что за идиотская выходка? Вытолкнул в сеть мощнейшую бомбу, разнес все вокруг, а чтобы избежать последствий взрыва, дал общую перезагрузку системы. Пока все остальные серверы локальной сети бились в электронном припадке, наш просто перезагружался. А когда он подключился снова, все уже устаканилось и даже пыль почти осела.