Перейти к содержанию

- 25 -

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

— Ну вот, так-то лучше. А то нет у меня времени ждать, пока ты очухаешься. Чуть сильнее тебя приложил, чем следовало, это чтобы наверняка.

Я не особо изучал фотографию Бушуева в его личном деле, я ведь не планировал с ним встречаться, но сразу его узнал — видел в банке, это он пытался подслушивать нас с Иваром.

— Ты сам виноват. Не понимаешь по-хорошему, значит, будет по-плохому. Я ведь тебя предупредил, чтобы ты не лез в это дело.
— Ты о чем вообще? Я тебя не знаю, я вообще тут случайно, от подруги шел, с шестого этажа. Не хотел лифт ждать, пошел пешком.
— От подруги? А чего так рано возвращаешься? Что, не обломилось?
— Да вот немного размолвка вышла, не мой день, похоже.
— Слушай, ты меня за дурака держишь? Лучше меня не злить. Расскажи, как это ты умудрился к моему Wi-Fi подключиться? Который, кстати, скрытый.
— Ты что-то путаешь. С чего ты решил, что кто-то куда-то подключался?
— А с того, что у меня на роутере работает мониторинг, который кидает уведомление, когда подключается новый клиент. Ну что, дальше будешь прикидываться неудачливым любовником?

Я не ответил. Действительно, прикидываться смысла не было.

— Вот и правильно. Теперь, надеюсь, у нас пойдет разговор. Давай по порядку. Самое главное — кто знает, что ты тут?
— Никто, к сожалению. Это была моя личная инициатива.
— Ну это к твоему сожалению, не к моему. Похоже, ты не врешь — вряд ли такого лоха отпустили одного, а никого подозрительного ни на лестнице, ни вокруг дома я не увидел. Следующий вопрос — ты зачем вообще во все это влез?
— Я друг Сабитова, которого ты подставил. Стал разбираться с этим делом, ну и слишком увлекся, похоже, не рассчитал силы.
— Не рассчитал силы — это точно. А к полиции какое отношение имеешь? Ты реально консультант?
— Меня Daina Buve привлекли к расследованию, когда я Горелова вычислил по коммитам.
— Вот оно что! А Макс, паршивец, тебе исходники подогнал? Ничего святого у людей! Чего ты головой мотаешь — знаю я, что друганы вы с ним. Я много чего про тебя знаю, не забывай, я твою почту читал. Но в любом случае так быстро все раскопать — достойно. Так как ты меня нашел?
— А зачем мне это рассказывать?
— Ну, раз ты смог меня найти, ты неплохой инженер. А раз так, то наверняка тебе интересно узнать все детали, выяснить, где был прав, где нет. Так что можем помочь друг другу дополнить картину мира.
— Ну это же я нашел тебя. Это тебя любопытство гложет, не меня.
— Ой, только не надо мне тут рассказывать, что ты нашел ответы на все вопросы! Наверняка в твоей теории хватает дыр.
— А смысл мне что-то еще выяснять?

Он застыл на секунду.

— Да ладно! Ты что, серьезно считаешь, что я собираюсь тебя грохнуть? Я что, похож на убийцу?
— Я тебя вижу в первый раз, ну второй, откуда я знаю.
— Хорошо, давай я тогда тебе расскажу, что будет дальше. Через три часа я лечу, с несколькими пересадками, не буду тебе говорить куда, но в любом случае меня найти будет очень сложно. Ты мне дашь номер, на который я скину сообщение твоим друзьям, где тебя искать. Живого и невредимого. Дверь в квартиру закрывать не буду. Да, билеты у меня отдельные и на разные имена, так что отследить меня по маршруту ни ты, ни твои друзья из полиции не сможете. Как видишь, у меня просто нет необходимости убивать тебя, раз уж ты не веришь, что я не убиваю людей, хотя это, конечно, обидно. Я просто предлагаю провести ближайший час в интересной беседе и помочь друг другу получить все ответы. У тебя наверняка есть ко мне вопросы.
— Ладно. Только у меня голова болит, так что давай говори ты, а я буду комментировать.
— Хорошо устроился! Ну ладно, фиг с тобой. Слушай. Какое-то время назад я вернулся из Ирландии. Там я несколько лет кантовался, пережидая, пока тут все не уляжется. Отсюда мне пришлось быстро соскочить, потому что я работал с очень серьезными людьми, ты не представляешь, насколько крутой бизнес там был, международный. Их многих повязали, ко мне тоже подобрались, близко совсем, но один добрый и любящий деньги полицейский подсказал, что пора вставать на лыжи. В Ирландии оказалось раздолье. Они там хоть и кельтские тигры, но лучше всего умеют делать алкоголь, а вот остальное у них хуже выходит, так что умному человеку там есть чем поживиться. Так и перебивался, сначала по мелочи, присматривался, потом провернул пару крупных дел — одно совсем достойное было, букмекера ломанул, подменил данные по выплатам. Но для таких дел приходится сторонних людей привлекать, один большую сумму не будешь забирать, подозрительно. А букмекерский бизнес криминализирован по самое не балуй, оторваться можно серьезно. В результате оказалось, что все же кто-то что-то заметил, подключилась Гарда, менты местные — и подошли они довольно близко, уже моих мулов(1) затронули. Я решил не ждать визита полиции или бандюков, а вернуться, тем более тут уже все утихло. Слишком быстро пришлось мне линять из Ирландии, все побросать, так что в Риге я оказался на мели. Стал искать работу, чтобы первое время протянуть. Вакансий много, но идти гребцом на «галеру»(2) совсем не хотелось, тут подвернулась интересная вакансия в банке. Я сначала и не думал банк ломать — лучше мелкие конторы всякие разводить на небольшие суммы, чтобы не особо привлекать внимание, да и не имею я привычки срать там, где ем, но тут подумал — а чего это, может, лучше один раз провернуть крупняк и больше уже не париться, вообще никогда. К тому же есть некоторые риски, американцы-то меня никогда не найдут, а вот ирландцы все же могут вычислить, если вдруг протрезвеют. И тогда международный ордер, придется срочно испариться, а на это деньги нужны. Так что идея большого последнего дела стала очень привлекательной. За пару месяцев въехал в систему, начал искать слабые места. Их оказалось не так и много — система задумана толково, процессы отлажены, ломануть со стороны очень сложно, а изнутри… Ну изнутри всегда можно что-то придумать, на 100% от инсайдера никогда не защитишься. Но это рискованно, так что я решил поискать дурачка…
— Сундука.
— Ага, до него ты добрался. Но он не мог меня сдать — он меня не знает.
— Не знает.
— А как ты на меня вышел?
— Ты ему Raspberry дал.
— Ну да, а это дебил мне ее не вернул, решил пошантажировать.
— А там ты оставил имя и пароль от Wi-Fi сети.
— Вот же блин! Адаптер я выдернул, а про конфиг забыл! Вот откуда ты мою сетку знал! Но погоди — ты ведь должен был знать, куда идти и где искать сетку. Так что ты уже про меня знал. Или ты тупо обходил всех разработчиков?

  1. Денежные мулы — люди, которых используют для обналичивания или перевозки нелегальных средств.
  2. «Галерами» иногда называют фирмы, которые перепродают программистов на клиентские проекты.

А ведь правда! Если бы вчера я нашел имя сети, то мы бы сегодня с Озолсом всех проверили, наверняка Озолс бы нашел помощников, у него ведь служба охраны в прямом подчинении. И Максу бы тогда не прилетело. Надо было вчера делом заниматься, вот же я болван!

— Я точно знал, куда мне идти. Мы дойдем до этого.
— Видишь ли, в этом мире два типа людей, друг мой — у одних скоро вылет, а другие связанные сидят. Ты сидишь связанный(1). Так что давай-ка не командуй тут.

  1. Переделанная цитата из классического вестерна The Good, the Bad and the Ugly («Хороший, плохой, злой»).

Бушуев взглянул на часы.

— Ладно, времени хватает, успеем все выяснить. Короче, Сундук этот — не великого ума, но он обладает стратегически полезной родней.
— Папашкой — главным безопасником.
— Ну да. Мне для моего плана нужен был кто-то с админским доступом.
— Чтобы разлочить комп Горелова и rubber ducky туда засунуть.
— Значит, Сундук все выложил. Ну раз так, то и канал связи тебе тоже известен — чат игровой, я навешал ему лапши всякой, проблем не составило.
— Да, об этом я в курсе. Как я понимаю, с помощью rubber ducky ты подменил адрес SVN-сервера на компе Горелова, чтобы коммиты шли на Raspberry, где каким-то образом к ним подмешивались твои патчи.
— Именно так. Пришлось забацать кастомный SVN-сервер для этого. Так в течение нескольких недель я понемногу добавлял свои изменения, ты разобрался, какие?
— Ты неплохо все замаскировал, но я нашел, как ты менял рутинг платежей, а триггером служила карточная транзакция, с определенной картой и в определенном банкомате.
— Я ожидал, что рано или поздно кто-то это найдет, но рассчитывал к этому моменту попивать коктейли на пляже. Не было тебя в моих планах. Когда Горелова взяли, я подумал, что все слишком стремительно двигается, а потом еще ты приперся и нашел изменения на компе Горелова, поэтому я и линяю в срочном порядке. А иначе тихонько вернул бы адрес SVN-сервера, забрал Raspberry и спокойно уехал в закат с мешком бабла.
— Почему ты вообще еще здесь? Почему сразу не свалил?
— Сложно в наше время деньги крутить, слишком все отслеживается, банки много вопросов задают, выводить средства не так просто. Так что я потихоньку все в крипту переводил, маленькими порциями, на разные кошельки, чтобы подозрения не вызывать. Наверно, было бы правильнее этим заняться уже за бугром, но не хотел я пропадать сразу после взлома, было бы подозрительно, так что решил честно уволиться, подал заяву еще в апреле, я знаю, что банк всегда держит работников месяц, как закон позволяет. Должен был на следующей неделе получить расчет, и все было бы красиво, а так будут вопросы — куда я пропал. Тебе повезло, что ты меня застал, немного позже — и не нашел бы меня.
— Да уж, повезло — по башке схлопотал.
— Да ладно, башка пройдет, зато все ответы получишь. На чем я остановился?
— На том, как ты свои изменения в код подмешал.
— Ну вот, когда все мои изменения внедрились, я напряг Сундука протестировать, все прошло хорошо, так что запланировал операцию на ту ночь с длинными выходными.
— Ты сидел в сером Civic’е и смотрел, как Сундук делает транзакцию в банкомате, а сам в это время прогнал платеж с мобильника.
— Как? Как ты это узнал? Камера банкомата меня не могла увидеть.
— Камера банкомата не могла, а вот камера с аптеки рядом сняла, как Civic заводится и уезжает через несколько минут после транзакции.
— Вот это прокол, да. Не подумал я про это. Не надо было на своей машине ехать. А про интернет-банк ты понял?
— Да, ты заслал в бухгалтерию фишинговое письмо. Подозреваю, что ты смог посмотреть логи web-сервера ИБ и увидел, что у они используют Chrome. Ты знал про zero day, подсунул левый домен с кириллицей, успел до фикса, так что это прошло чисто. Бухгалтер думала, что подписывает анкету, а на самом деле авторизовала мобильное приложение для подписи.
— Все именно так. Шаришь. Не планируй я завязать, предложил бы тебе поработать вместе.
— Не моя тема.
— Да это я так, гипотетически. Как я понимаю, серый Civic меня и сдал?
— Ну вообще да. Но не только. Первая твоя ошибка, когда я тебя заподозрил — имя пользователя в банке.
— В смысле?
— Мунин, Рататоск, Игдрассиль…
— Твою мать! Дурацкая привычка! Что, тоже любишь скандинавские мифы? Я в обычной жизни не использую такие ники, это моя фишка только для взломов. А когда в банк устраивался, ничего в голову не приходило, решил, пусть будет ratatosk, никто это ни с чем не свяжет. Да, это косяк.
— Короче, все сошлось. А Civic только подтвердил.
— Кто еще про это знает?
— Никто. Я хотел сначала проверить эту версию, а потом уже напарнику сообщить, он недоверчивый, ему доказательства нужны, вот собирался звонить ему, но тут ты меня огрел.
— А напарник у тебя кто?
— Безопасник из Daina Buve, он меня и подрядил.
— Понятно, какой-нибудь старый опер в отставке, нечего опасаться.

Он снова посмотрел на часы.

— Минут десять у меня еще есть. У тебя остались вопросы?
— Да, конечно.
— Давай.
— Для начала — как ты угнал мой домен? И вообще, почему ты решил меня атаковать?
— Ясное дело, твой визит в банк меня насторожил, к тому же я слышал, что ты упомянул Raspberry, мне это не понравилось. Поэтому я после твоего ухода пообщался с Колей, безопасником, который пас тебя и этого мента — никогда не мешает иметь хорошие отношения с СБ. Старая добрая социальная инженерия. Она же помогла с регистратором — поплакался поддержке, что все пароли потерял вместе с телефоном и к почте доступа нет. Добрые люди меня пожалели, попросили прислать скан документа и назвать последние четыре цифры номера карты, с которой оплачивался домен последний раз. У Коли оказалась копия твой ID’шки, а номер твоей карты я в банковской системе подсмотрел — там как раз первые и последние цифры номера можно увидеть, очень все удачно сложилось. Я, кстати, так и не понял, почему ты не бросил это дело.
— Я упрямый.
— Ну раз упрямый — страдай. Домен я тебе не верну. Против тебя я ничего не имею, но ты не выполнил мое требование, значит, должен поплатиться. Хотя… я, может, еще и передумаю, посмотрим, как настроение будет. Еще вопросы?
— Как карточка оказалась у Горелова в машине?
— Ну это элементарно, мой дорогой Уотсон. Горелов — человек традиций, всегда ставит машину на одно и то же место на парковке, что несложно, если на работу приезжаешь раньше остальных. Сундук мне карточку прислал, я утром после праздников приехал пораньше, встал через стену от того места, где Горелов паркуется, включил jammer(1), заблокировал сигнал на закрытие машины, спокойно подбросил карточку в бардачок.
— Да, действительно просто. Я не подумал об этом.
— Потому что ты не тем занимаешься. Подумай о смене карьеры, у тебя бы могло получиться. Так, мне уже пора двигать. Вроде все моменты мы прояснили.
— Погоди, не все.
— Ну что еще?
— Зачем ты подставил Сабитова, Горелова и Сундука?
— Да тут ничего личного, просто бизнес. Сабитов твой — зануда редкостный, но цели подставить именно его не было, просто по графику выпало его дежурство, а та ночь была идеальной из-за выходных. Горелов неплохой мужик, но он был единственным, на кого можно было все правдоподобно свалить в случае, если закладка в коде обнаружится, к тому же только его изменения шли напрямую в репозиторий, в обход инспекции кода — он ведь непогрешимый у нас, а мне не нужно, чтобы кто-то во время инспекции кода заметил что-то странное. А Сундук, как я уже сказал, обладал полезными качествами — глупостью и отцом с максимальным уровнем доступа. Хотя его я как раз не подставлял — его не должны были вычислить. Не было тебя в моих планах.
— Ясно. А как ты меня на лестнице засек?
— У меня камера над дверью, замаскирована. Видишь экран? — он показал на старый пятнадцатидюймовый монитор, стоящий на полке. — Полезная привычка — мониторить вход, чтобы в случае чего успеть обрубить питание. У меня все носители зашифрованы, при включении надо вводить ключ, и он хранится только в памяти, пока комп работает, так что если за мной придут, то мне надо успеть питание выключить, а дальше могут потрошить, сколько хотят(2). Правда, от компа я уже избавился, диск уничтожил, а монитор вот остался — никому такое старье не нужно. Короче, я увидел, как ты пришел и начал копаться в телефоне, и узнал тебя. А когда роутер кинул уведомление, я понял, что все серьезно, и надо что-то делать. Я решил не рисковать, тем более что все, что мне нужно — заблокировать тебя на нескольких часов.
— Надо было мне со второго этажа попробовать сеть твою поискать, не подумал я про камеру.
— Ну видишь, все мы ошибаемся. Давай телефон, в смысле номер, кому сообщить о тебе.

  1. Генератор радиопомех.
  2. Похоже, тут Бушуев намекает на историю Айсмена (Макса Батлера), одного из крупнейших карточных мошенников, которому при аресте не дали возможности выключить сервер, и впоследствии ключи были извлечены из памяти, а расшифрованные данные использованы для обвинения. Айсмен получил 13 лет.

Лучше всего было бы дать номер Озолса, но его номера я, конечно, не знал наизусть — забил его в телефонную книгу, и все. Я вообще не запоминаю телефонные номера — зачем? Бушуев угадал мои мысли.

— Не помнишь ни одного номера? Вот что с нами делают технологии. Но твой аппарат я тебе не дам и включать не буду, на это даже не рассчитывай. Телефон твой пусть тут на столе полежит. Добраться ты до него не сможешь — я ножки стула к полу привинтил, пока ты в отключке был. Если номеров не помнишь, позвоню в 112 перед вылетом, остается только надеяться, что они поймут, что от них надо.

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

— Это чей номер?
— Тебя это не касается.
— Э, нет, так не пойдет. Мы уже с тобой столько всего друг другу сегодня рассказали, почти родные теперь. Давай выкладывай.
— Это моя экс. Просто не помню других номеров.
— Не переживай, я не буду тебя компрометировать. Просто напишу, где ты и что тебе нужно помочь. Ладно, пора мне двигать, пожалуй. Только один момент.

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

— Так надо. Я не хочу, чтобы ты стал орать. Так что посидишь тихо, подумаешь о вечном, это всегда полезно.

Бушуев отвлекся на свой телефон, очевидно, заказывая такси. Я стал думать, какие варианты у меня есть. Вперед я опрокинуться не смогу — руки примотаны к спинке стула, сильно наклониться вперед я не смогу. Стул стоит в углу, сзади и слева сантиметрах в тридцати — стены, оттолкнуться от них не смогу, но и упасть они не позволят, не вариант. А вот направо можно попробовать упасть, до шкафа больше метра, если голову втяну, то наверно не стукнусь об него. Ну а там уже или как-нибудь сломаю стул, или может получится ползти. Придумав план, я немного успокоился. Мы еще посмотрим, кто кого! Я — инженер, я всегда найду выход!

— Как хорошо в рабочие дни, уже через четыре минуты машина подъедет. Ладно, будем тогда прощаться, — Бушуев оторвался от телефона.

Он оценивающе посмотрел на меня, а потом подвинул шкаф так, что до него осталось не больше двадцати сантиметров. Сука, он ведь тоже инженер!

Очевидно, кусок изоленты недостаточно замаскировал мою мимику, и Бушуев заржал:

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

Я смог только промычать в ответ.

— Не благодари.

Он поднялся, взял рюкзак и пошел на выход. У двери он обернулся и сказал:

— Наверно, это прозвучит странно, но я даже рад, что ты так близко ко мне подошел. Это придает остроту ощущений и позволяет больше ценить успех. Будет что вспомнить, когда я буду тратить свои деньги не скажу где.

Дверь закрылась. Звука поворачивающегося ключа я не услышал, так что похоже, что Бушуев не соврал.