И не надо говорить мне о логике! Сама знаю, что Рок действует в корыстных целях и просто отвлекает официанток. Тем не менее, от кафешки со «страшненькой» кассиршей он отказался, и я уже далеко не уверена, что из-за каких-то там подозрительных посетителей. Скорее всего, к этой рыжей решил подкатить.

Динамик бука тихо пискнул, возвещая об успешной дешифровке. Моя ж ты прелесть! Я запустила предоставленный Крисом модуль, где он заранее снял любые ограничения, и сформировала тестовый запрос к базе. Через секунду консоль выдала результат.

Замечательно, остался финальный аккорд. Скачивание архива видеозаписей за определенный день займет от силы три минуты… Я скопировала в консоль заранее написанный запрос и приготовилась наблюдать за полосой загрузки… Но вместо желанных файлов консоль лишь отобразила красную строчку с сообщением о недостаточных правах.

Нет, нет, нет! Черт, неужели они успели прикрыть дыру? Я запросила версии всех модулей и сверила со своим экземпляром программы. Совпадают… В чем же затык?

Так-с, спокойно… Выдохни и соберись с мыслями… Тестовый запрос сработал, следовательно, до базы я достукалась. А если обратиться к какой-либо другой таблице? Стоит попробовать… Я быстро защелкала клавишами, меняя структуру запроса.

— Девушки, сколько мне уже ждать заказ? — негодующе обратилась к манкирующим своими обязанностями официанткам сидящая неподалеку дама.

— Ой, извините, — очнулась та, которая поскромнее, и проскользнула мимо Рока к терминалу. — Уже иду.

В тот же миг на пол грохнулась чашка, разбрызгав кофе по всем имевшим неосторожность сидеть в центре. Следом за посудой на пол упал человек.

— Помогите… — прохрипел он, держась за горло.

Присутствующие на мгновение оцепенели от страха. Даже я испугалась, хотя и знала, что Зак придуривается. А дальше началась паника.

— Он задыхается, — лопотала перепуганная рыжулька.

— Расступитесь, — рокотал муженек, делая вид, что оказывает первую помощь при асфиксии.

— Хр-р-р… — продолжал хрипеть Закери, уже более натурально, чем вначале. Видать, сказывались усилия Рока.

Остальные просто возбужденно галдели. Одна я молча клацала, закусив губу, чтоб не ржать.

Два первых запроса сработали, но третий отбило. И, кажись, я догнала, в чем проблема. Похоже, разработчики нашли дыру, но пока не успели пофиксить… И временно решили проблему топорным методом — ввели ограничения в правах безопасности при доступе к таблицам.

Гадство! Самое противное, что отсюда я не обойду запрет. Никак…

Черт!

Все, сворачиваемся…

— Счет, пожалуйста! — громко выкрикнула я, чем заслужила осуждающие взгляды наблюдающих за процессом спасения бедного мальчика зевак.

Услышав мой голос, маргунец выплюнул спрятанный за щекой арахис, шумно вздохнул и принялся благодарить «спасителя». Посетители кафе, персонал и просто набежавшие любопытные еще восторженно хлопали мужчинам, когда я, расплатившись, вынырнула наружу и почапала к знакомому фонтану. Топиться.

Меня колотило от злости лично на себя, на далеких разработчиков, на местных админов-перестраховщиков. Черт! Столько труда, и все в топку!

Рок с Заком появились минут через десять, когда моя жалость к себе достигла пика.

— Ты чего такая убитая? — голос маргунца буквально искрился от безбашенного веселья. Видать, адреналин еще не выветрился.

— Ничего не получилось, — проронила я, не отрывая взгляда от воды.

— Как? — мгновенно скис Закери.

— Дыру прикрыли? — осторожно спросил Рок.

— Нет, изменили права доступа… Учетка, которая используется в кофейне, не обладает достаточными привилегиями. Мне бы внутренний терминал…

— То есть, если прицепить твою финтифлюшку к внутреннему терминалу, то все еще может выгореть?

— М-м-м… Да, конечно.

— Ну что же… Тогда план Б!

— У нас есть план Б?

— Обижаешь, он всегда есть! Кстати, давно хотел тебя спросить… — Рок многозначительно оглядел меня с головы до ног и выдержал долгую паузу, заставляя нервничать. — Ты мышей боишься?

Глава 37. О подарочках и хитростях

Карина

— Мышей? — тупо переспросила я, стараясь уловить связь между взломом и грызунами. Зак, судя по лицу, задавался тем же вопросом. — Конечно, не боюсь… Кажется…

— Так «конечно» или все же «кажется»?

— Ну-у, я с ними никогда не сталкивалась вживую.

— Ладно, заодно и проверим, — неодобрительно поджал губы Рок и выдал новую порцию указаний. — Спускайся в зал ожидания на первом этаже и жди. Мы с Заком вернемся через час.

— Постой, — я цапнула Рока за руку, когда он уже отвернулся, — какой план-то? Озвучь перед тем, как что-то делать, вдруг он невыполним по техническим причинам.

— Тебе нужен доступ к внутреннему терминалу, правильно?

— Да, — кивнула я.

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

— Но причем здесь мыши? — недоуменно произнесла я вслед. Рок сделал вид, что не услышал.

Я еще немного попинала скамейку, срывая злость, и неспешно направилась в зал ожидания. Расположившись в уголке, чтоб на меня меньше натыкались пассажиры своими баулами, я открыла бук и, запустив какой-то фильм, состроила крайне занятую физиономию. Хотя на самом деле просто бессмысленно втыкала в экран, не в силах на чем-либо сосредоточиться. Я вновь и вновь прокручивала в голове порядок операций при взломе, ища ошибку, и не находила… Дыру, действительно, обнаружили… А если так, то возникает еще одна неприятная проблема — рано или поздно попытку нелегитимного доступа выявят… поднимут логи, вычислят кофейню как источник, посмотрят записи камер и выйдут на меня. Вопрос времени…

Точнее, вопрос звучит так: сколько времени у меня осталось? Потому что нужно либо как можно быстрее сматываться, либо… таки доламывать. Да, да, именно доламывать! И разработчики, и администрация космопорта скорее собственными галстуками удавятся, чем допустят разглашение сведений о том, что их система ненадежна. Это о неудачных попытках они могут трубить на каждом углу и требовать показательной расправы. Об успешных прецедентах будут молчать до последнего и даже с жаром отрицать, если кто-либо решится огласить шокирующую новость.

Так что часики тикают… И лучше бы Року обернуться поскорее.

Интересно все-таки, почему он упоминал мышей? И что задумал? Надеюсь, дорогой супруг не собрался лезть в канализацию? Или собрался и сейчас ищет нам проводника по опасным подземным ходам, где прячутся отбросы общества и бегают несметные полчища крыс? Я передернулась, представив, как ползу по склизкой от плесени трубе вслед за глумливо подхихикивающим проводником прямо в лапы огромных крыс-людоедов, маскирующихся под людей…

Так, пожалуй, пора завязывать с фильмами ужасов… Я щелкнула на паузу и, полюбовавшись на чью-то окровавленную рожу во весь экран, захлопнула ноут.

Ну, где его носит? Рок, как обычно, в своем репертуаре — чего-то сам себе решил, куда-то поперся, а ты сиди и жди… Терпеть не могу, когда он так делает! Просто зла не хватает. А он еще глаза свои наглючие прищурит, хмыкнет с издевочкой, так бы и дала по голове два раза, чтоб не был таким самодовольным придурком. Но самое противное, что его приемчики действуют даже на меня. Ведь, прекрасно знаю, что козел, а стоит ему только прикоснуться — и меня начисто перемыкает…

Словно в мою голову проник компьютерный вирус, реагирующий на определенное событие — большую часть времени все спокойно, мирно, стандартно и вдруг «Бац!»… и я уже вьюсь вокруг Рока мартовской кошкой. И сама себя за это презираю, а остановиться не могу… Или не хочу.

А может это пережитки древнейшего инстинкта? Того самого, не позволившего человечеству вымереть еще миллионы лет тому назад — найти себе самца покрупнее, вцепиться посильнее и отгонять соперниц увесистой дубинкой. Только почему этому инстинкту никто не объяснит, что объект страсти ему некондиционный попался, мутированный слегка?