Дмитрий Вектор – Босфорский шифр (страница 4)
Человек моргнул.
– Я чиню то, что обычно не ломается. Кто сказал?
Джулиан замялся, и я сделал то, что делаю лучше всего: выдал нужный аргумент без слов. Я запрыгнул на прилавок, сел прямо на кассовый аппарат и посмотрел на человека так, как смотрят на забытый пароль, который ты точно знаешь, но принципиально не хочешь вспоминать.
– Кот? – он прищурился. – А, понятно. Вы от Мехмета.
Вот за что я ценю профессионалов: они умеют распознавать социальные связи по одному высокомерному взгляду.
– Быстро, – Салих откинул ковёр на полу, как фокусник, которому надоело развлекать публику. Под ним обнаружилась крышка люка. – Вниз. И молча. У меня соседи любопытные, а любопытство – это бесплатная смерть.
Подвал встретил нас теплом старых системников. Там гудели вентиляторы, моргали роутеры, стояли мониторы, на которых бегали строки, от которых у Джулиана должно было бы потеплеть на душе, если бы у него вообще оставалась душа. В углу лежал коврик, на коврике – сиамская кошка.
Она не встала. Она даже не пошевелилась. Она просто открыла глаза, и мне сразу захотелось проверить, на месте ли у меня самооценка.
– Исидора, – сказал Салих так, как говорят с королевами и взрывчаткой. – Гости.
Сиамка посмотрела сначала на меня, потом на Джулиана. На Джулиана – дольше. В её взгляде было то самое спокойствие, которое бывает у существ, никогда не ошибающихся в людях.
– У него лицо человека, который шифровал «на коленке», – произнесла она. Я не шучу: именно произнесла. Не человеческим голосом, конечно, но смысл в кошачьем языке считывается без переводчика, если ты не деревянный.
Джулиан вздрогнул.
– Она… она сейчас меня осудила?
Я фыркнул. Добро пожаловать в клуб.
Салих махнул рукой на стул.
– Садись. Доставай. Только не делай резких движений. Исидора ненавидит драму, а я ненавижу полицию.
Джулиан вытащил флешку двумя пальцами, как дохлую мышь, и положил на стол. Салих не прикоснулся. Он сначала посмотрел на Исидору. Та медленно моргнула – разрешение, вынесенное судом высшей инстанции.
– Это не просто носитель, – сказал Салих уже по-английски, чтобы Джулиан понял без усилий. – Это приманка. Покажи.
Джулиан открыл ноутбук, дрожащими руками подключил флешку. На экране вспыхнули папки с названиями, от которых пахло паникой: «backup_final_final2», «NOT_THIS_ONE», «old_wallets», и одна – без названия, просто набор символов, будто кто-то чихнул на клавиатуру.
Я почувствовал, как у меня по спине снова пошёл тот самый холодок из цистерны. Феликс не соврал: второй файл был, и он был спрятан так, чтобы его не трогали даже те, кто уверен в своей гениальности.
– Ты это не видел, да? – спросил Салих.
Джулиан сглотнул.
– Я… я создавал контейнер. Мне нужно было спрятать кошельки. А это… я не знаю, что это. Клянусь.
– Люди всегда клянутся, когда поздно, – сухо заметила Исидора, и я внутренне согласился. Клятвы – это такой человеческий способ выразить сожаление без реальных действий.
Салих щёлкнул клавишами, и на экране пошла расшифровка метаданных. Он не ломал шифр – он обходил его, как вода обходит камень: аккуратно, терпеливо, профессионально. Исидора поднялась, подошла ближе и легла прямо рядом с клавиатурой, так, чтобы её хвост периодически нажимал на клавишу пробела. Это был либо саботаж, либо участие. У сиамцев грань тонкая.
– Смотри, – сказал Салих. – Здесь два слоя. Первый – деньги, кошельки, транзакции. Это то, ради чего пришёл Стерлинг. А второй… – он замолчал.
На экране всплыло слово, от которого у Джулиана дёрнулся глаз: «BGP».
– Это… маршрутизация, – прошептал Джулиан, и впервые за ночь его голос стал голосом программиста, а не жертвы. – Это то, как интернет “находит дорогу”.
– Именно, – кивнул Салих. – Здесь набор конфигов и ключей доступа. Не буду объяснять детали, иначе ты либо умрёшь от скуки, либо начнёшь гордиться. Но смысл такой: это выключатель. Нажмёшь – и целые районы останутся без сети. Не на минуту. Не «ой, сбой». А так, что все будут бегать, как тараканы при свете.
Я посмотрел на Джулиана. Он побледнел так, будто его только что удалили из собственной жизни.
– Я такого не делал, – выдохнул он. – Я не… я не террорист.
– Ты просто был удобным контейнером, – сказал Салих. – Кто-то подсунул тебе это. И сделал так, чтобы ты думал, что всё под контролем. А теперь за тобой бегают люди, которые либо хотят нажать кнопку, либо хотят, чтобы никто никогда не узнал, что кнопка существует.
Исидора тихо мурлыкнула – коротко, почти беззвучно. Это было не сочувствие. Это был вердикт: «теперь ты понимаешь масштаб своей глупости».
Я шагнул ближе к столу и посмотрел на второй файл. Внутри него, в самом конце списка, была ещё одна штука: маленький зашифрованный контейнер с пометкой, которую мог понять даже кот. Там стояло слово «SILENT».
Молчаливая женщина. Каблуки-скальпели. Не декорация. Центр.
Салих заметил мой взгляд.
– Ты тоже это увидел, да? – спросил он, хотя я не давал повода думать, что умею читать. – Странно. Обычно коты интересуются только едой.
Я демонстративно облизнулся. Я умею интересоваться несколькими вещами сразу.
Сверху, где-то в магазине, раздался глухой стук. Потом ещё один. Затем – звук, от которого у Джулиана автоматически включился режим «я сейчас умру»: кто-то проверял дверь.
Салих вырубил монитор одним движением, как человек, который много раз видел, как жизнь ломает планы. Исидора мгновенно снова стала статуэткой на коврике, а я – просто котом, который случайно оказался не там.
– У вас минута, – шепнул Салих. – Либо вы уходите через мой второй выход, либо вас выносят отсюда в чёрном пакете, а Исидора будет вынуждена снова переезжать. Она этого не любит.
Джулиан схватил флешку. Его рука дрожала, но в глазах появилось кое-что новое: не паника, а злость. Это был хороший знак. Человек, который злится, способен бежать быстрее, чем человек, который только боится.
Я коротко мяукнул, показывая направление. В стене за стеллажом с коврами обнаружилась узкая дверца, ведущая в тёмный коридор.
Перед тем как мы нырнули туда, Исидора посмотрела на меня – прямо, внимательно. И в этом взгляде было предупреждение, почти дружеское: «Если ты действительно умный, Рыжий, то не доверяй никому, кто говорит тихо».
Сверху снова ударили в дверь. На этот раз сильнее.
Глава 6. Признания у костра.
Мы вынырнули из коридора Салиха на задний двор заброшенного хамама в квартале Ченгелкой. Здесь, среди развалин османских бань, время остановилось где-то между 1920-ми и концом света. Полуобвалившиеся купола пропускали лунный свет, как старые ситечки, а в воздухе витал запах плесени и забытых снов. Джулиан рухнул на кучу тряпья у импровизированного костерка – обогревателя из старой бочки, где тлели обрезки досок. Я устроился напротив, на потрёпанном ковре, который когда-то, наверное, красовался в чьей-то гостиной.
Он не сразу заговорил. Сначала просто сидел, уставившись в огонь, и курил самокрутку, которую нашёл в кармане – редкий момент, когда его руки не дрожали. Я наблюдал. Огонь отбрасывал тени на его лицо, делая его старше на десять лет. Люди думают, что коты спят девятнадцать часов в сутки, но это миф. Мы просто притворяемся, чтобы слушать. И сейчас я слушал.
– Знаешь, Бальтазар, – начал он тихо, будто разговаривая с самим собой, – я не всегда был таким неудачником. В Лондоне у меня была нормальная работа, нормальная квартира. Даже девушка была. Но потом приют.
Я навострил уши. Приют. Слово, от которого у любого кота вибриссы встают торчком. Люди строят их, чтобы загонять нас в клетки, кормить объедками и делать вид, что спасают. На деле это фабрики одиночества.
Джулиан потёр лицо руками.
– В Стамбуле есть один, на окраине Бейкозу. Маленький, частный. Там держат бездомных – кошек, собак, даже пару осликов. Владелец, старик по имени Ахмет, спас меня когда-то. Я приехал сюда по контракту, но потом ну, жизнь. Я начал помогать. Деньгами, едой. А потом они попросили меня починить их систему – у них был старый сервер с донорскими данными. Ничего сложного.
Он замолчал, подбросил в огонь щепку. Пламя лизнуло воздух, и в его глазах мелькнуло что-то живое – не страх, а вина.
– А потом пришёл этот тип из «Византийской группы». Сказал, что Ахмет задолжал им за оборудование. Предложил сделку: я шифрую их данные на нашем сервере, они прощают долг. Я согласился. Думал, это разовая херня. А потом они подсунули этот файл. BGP-конфиги. Я не знал. Клянусь, Бальтазар, я не знал, что это бомба.
Я фыркнул тихо. Люди всегда клянутся, когда поздно. Но в его голосе не было фальши. Он говорил с тем же тоном, с которым иногда гладил меня за ухом – неумело, но искренне. Я вспомнил, как он тащил пакеты с кормом в тот приют, пока я ждал в машине. Как он ругался с ветеринарами, требуя лучший антибиотик для чьего-то котёнка. Этот человек, который слушал отвратительную поп-музыку и забывал чистить лоток, тратил зарплату на чужих хвостов.
– А Стерлинг он не просто коллектор. Это их силовик. А женщина – Джулиан содрогнулся. – Она смотрела на меня, как на код, который нужно отлаживать. Медленно. Больно.
Огонь потрескивал. Я подошёл ближе, лёг у его ног. Не для тепла – для того, чтобы он почувствовал: я здесь. Не из жалости. Из расчёта. Этот человек ввязался в дерьмо ради приютов. Ради таких, как я, если бы меня выкинули. Он не идеален – его плейлист это подтверждает, – но он достоин второго шанса. Моего шанса.