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