Ирина Крупеникова - Застава
— Почему я ничуть не удивляюсь!
И, вспомнив, что Марина советовала не проявлять излишней строгости, Ворон придержал красноречие при себе.
— У меня завтра зачёт, — сообщил студент, когда брат взял в руки книгу из стопки.
— «Языческие ритуалы». Ладно, поверим. Домой собираешься? Или дальше отсыпаться будешь?
— Собираюсь.
Владимир Полозов потрепал юношу по плечу.
— Поехали. А это всё, — он кивнул на книги, — я тебе в сети в два счёта найду.
* * *
Пятый сервер безропотно впустил взломщика в список своих подключений. Хакер удалил компрометирующие записи в лог-файле, проверил, всё ли подготовлено к отступлению, притушил сигарету и пробормотал:
— Вперёд, приятель.
Стукнул «Enter». Эксплоит легко обошёл защиту и предоставил создателю на обозрение содержимое таможенного сервера данных. Коды сетевых адресов, через которые проходил несанкционированный сеанс связи, выстроились в контрольном «окне», а в основном открылись уже знакомые тексты базы. Пароль администратора, добытый несколько дней назад, не изменился, следовательно, вчерашнее «посещение» таможенники не заметили. Почувствовав себя в полной безопасности, Владимир Полозов взялся за углублённое изучение файлов.
Скоро он убедился, что никаких специальных шифров в полях нет: структура базы полностью соответствовала утверждённому бланку таможенной декларации, а таинственный набор символов, повлёкший за собой по крайней мере два трупа, был не чем иным, как обычным идентификатором документа. Хакер озадаченно почесал бороду и ещё раз сверился со справочником. Никаких ошибок.
— Отделочные строительные материалы. Очаровательно.
Он вновь пробежал глазами содержимое файла. «Убитые» записи содержали информацию о партии гипсокартона, лаков и какой-то ультрамодной краски. И ничего похожего на контрабанду.
— Разве что вместо этого барахла в контейнерах было что-то другое, — проговорил Владимир Полозов и подтянул к себе библиотечную книгу. — Где тут о порядке приёма и проверке деклараций?
Короткую вспышку на экране программист не заметил бы, если бы не блик, мелькнувший на дисплее сотового телефона, лежащего под рукой.
— Что ещё? — начал он и ахнул.
На экране пульсировало предупреждение эксплоита «АТАС!», а в нижней строке притаилась надпись «Сеанс завершён».
Что заставило администратора таможенников среди ночи заглянуть в список активных пользователей, Владимира Полозова не интересовало. Но его выкинули из системы, это было очевидно. Хакер отступил и поспешно, насколько позволяла скорость мысли и рук, вызвал сервер-трамплин, тот самый, с которого непосредственно атаковал «таможенника». Добраться до реестра и замести следы не удалось. Компьютер с изумительной оперативностью среагировал на вмешательство и выдал запрет на изменение системных данных.
На маршруте оставалось ещё три сервера. Оборвать связь прямо сейчас, а через минуту повторно внедриться в их внутренности с другого маршрута и без суеты убрать все признаки состоявшегося взлома. Программист дал команду своему серверу на обрыв соединения. В ответ на экран выпало: «ДОСТУП ЗАПРЕЩЁН». На разбирательство с ошибкой времени не было, и Ворон прибегнул к грубому, но беспроигрышному методу.
— Лис! Лис, отключи наш сервак!
А сам послал сигнал очередному компьютеру на «засвеченном» маршруте.
— Лис! Ты меня слышишь? Отключи сервер!! — проорал он ещё раз.
Брат не ответил, зато откликнулся компьютер питерского провайдера.
Есть связь.
Журнал команд… Изменён… Файл соединений…
Хакер уже подумал: порядок — но тут в сохранении несанкционированных модификаций было отказано.
Он выругался. Чем-то быстротечная эпопея напоминала компьютерную «стрелялку». Крути мышью, бей по клавишам, а не то твой герой отбросит копыта. Разница состояла в том, что продуть текущую партию игрок не имел права. Ибо тогда вместо «отброшенных копыт» виртуального персонажа финалом игры будет вполне реальный ОМОН в доме сетевого взломщика.
— Ворон, что с тобой? — всклокоченный Лис в полосатой пижаме ворвался в кабинет. — Ты меня звал?
— Звал, чёрт подери! Живо в серверную. Отключи маршрутизатор и центральный компьютер!
Ворон говорил, а на экране строка за строкой всплывали параметры банковского сервера, который Владимир Полозов вскрывал год назад по заказу очень серьёзного клиента.
— Совсем отключить?
— Выруби всё!
Лис сбросил шлёпанцы и босиком со всех ног кинулся на первый этаж.
Ворон продолжал работу, поскольку уже не был уверен, что Лис сумеет физически совладать с норовистой системой. Разве что догадается отрубить бесперебойник и центральное электричество.
На удаление кодов времени не оставалось, и хакер выбрал меньшее из всех возможных зол: ввёл вместо реального адреса первый, пришедший на ум идентификатор.
«Файл сохранён», — согласился центральный компьютер банка.
Спустя мгновение терминал беспомощно пискнул, и на экран вывалилось серое окно с предупреждением об аварийном обрыве связи.
— Умница, — проговорил Ворон и вытер ладонью лицо. Чёрные бакенбарды и каштановая прядь на лбу оказались влажными от пота.
«Файл сохранён». Всё равно что «Поздравляем, вы победили!» Он усмехнулся дурацкому сравнению и вдруг решил сделать Лису подарок — освободить его любимую игрушку от запрограммированного поражения.
Оставался третий и самый близкий к стартовой площадке сервер. Волнение улеглось. Этот Ворон знал как свои пять пальцев, поскольку сам когда-то работал его администратором. Восстановить связь, разобраться, какая муха залетела в компьютерные мозги домашнего сервака — и полный порядок.
Он вышел на антресоль.
— Я отключил! — крикнул Лис снизу.
— Молодец.
Ворон быстро спустился по лестнице.
— Позвони Туру, — продолжал он на ходу. — Скажи, всё в норме. Пусть не волнуется.
— Ворон, а что случилось?
— Потом объясню.
Лис приоткрыл рот. Он-то ожидал обычное «отвяжись» или «заткнись».
Успешно завершив операцию по заметанию следов, Ворон несколько минут молча созерцал пустой экран. События неохотно выстраивались в памяти, и под каким бы углом зрения ни рассматривал их Владимир Полозов, вывод следовал один и тот же: взломщика выслеживали. Ему подставили искусную ловушку, и великолепный программист, хакер экстра-класса едва не попался в силки из-за собственной халатности, развязанной любопытством. На секунду Ворон всё-таки допустил мысль о рукоделии призраков. Получилось следующее: некий насквозь положительный дух стукнул по мозгам дежурного администратора таможни, тот отвлёкся от «весёлых картинок» в Интернете и вдруг решил посмотреть, нет ли кого-то постороннего в его сети. Следующим шагом тот же фантомный доброжелатель рванул в серверную наглого хакера и устроил бардак в компьютере, после чего сервер отказался принимать команды хозяина. И на закуску сообразительный покойник посетил питерского провайдера, чтобы не позволить преступнику исправить положение. В центральный офис коммерческого банка он, видимо, долететь не успел.
Ворон поморщился, как от зубной боли. Одно дело, если подобную чушь изливает Лис, и совсем другое обнаружить её в собственной голове.
— Сам виноват, — вслух подытожил он.
— Ворон.
— Чего топчешься на пороге? Заходи.
Владимир Полозов подтолкнул младшему брату компьютерное кресло.
— Курить будешь? — Лис протянул ему пачку сигарет и зажигалку.
Искренне тронутый заботой, Ворон благодарно улыбнулся.
— Спасибо.
— Тур на операции, — доложил Лис, присаживаясь. — Мне сказали — надолго.
— Будем надеяться, он ничего не заметил.
— А что у тебя произошло?
— Хотел проверить, куда вляпался вчера. И чуть не завяз по уши. За мной следили в сети. Но не волнуйся, я вывернулся.
Лис покосился на компьютеры.
— Ты меня поэтому послал машины выключить?
Ворон кивнул.
— Опять сбой был? — не унимался Лис.
Брат испытующе посмотрел на юношу.
— Соображаешь шустро, — и вдруг помимо своего желания задал вопрос в лоб. — Блазеня учуял?
В серверной повисла тишина. Ворон мысленно обругал себя за глупый вопрос, а Лис притаился, не понимая, в шутку или всерьёз оборачивается разговор.
Ворон выдохнул дым и отвернулся к экранам.
— Ладно, не отвечай, — буркнул он. — Я это так, для профилактики.
— Брат, призрак в доме был, — набравшись смелости, заявил Лис. — Пахло озоном. Так же, как в спортзале.
— Хорошо, — Ворон продолжал делать вид, что занят аппаратурой. — А что говорит Кикимора?
Опять образовалась пауза. Он краем глаза следил за Лисом. Юноша сидел неподвижно, низко опустив на грудь рыжую голову.
— Нет больше Кикиморы, — глухо произнёс он, почувствовав на себе ожидающий взгляд.
— Это почему же?
— Потому что я должен был похоронить её имя вчера! До того, как прошло трое суток с момента гибели тела! — взорвался парень. — А я даже этого не смог сделать для неё.