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