Глава 6. День рождения
3 ноября 2023, пятница
21-й день рождения Энцо выпадал на пятницу. В этот день он рано проснулся после непродолжительного сна и вернулся к работе. Вечеринку он планировал с субботы на воскресенье. Фактически его день рождения был бы уже позади, но в пятницу он был слишком занят, как и все остальные, поэтому выходные казались более логичным выбором.
С началом рабочего дня ему позвонила мама.
— Привет, солнышко! — улыбнулась она с экрана смартфона и затем поздравила Энцо с днём рождения.
У неё был уже вечер. Мама спрашивала у него про учёбу и работу.
— Несмотря на это, ты всё равно находишь время для вечеринок, — отметила она.
Энцо возмутился, что их всё равно не так много, как в прошлые годы. Он похвастался своими оценками по CS 155. Мама похвалила его и Уэсли. Насчёт работы Энцо уверил её, что старается выполнять свои задачи в срок.
— Насчёт твоего обращения к безопасникам, — начала она. Энцо насторожился. Он не знал, откуда мать уже знала об этом. Он не писал ей, потому что отдел безопасности всё же ответил на его письма, хоть и весьма неопределённо.
Энцо напрягся, заметив, что на лице матери появилось знакомое серьёзное выражение:
— Ты ещё не открывал свою почту?
Энцо покачал головой и поспешил проверить ящик. Там уже было сообщение.
«Оповещаем всех сотрудников проекта "Axion Financial" о введении красного режима опасности. Ваши доступы были ограничены до минимальных. Текущие пароли учётных записей были сброшены. Перейдите по ссылке для создания нового пароля. Чтобы создать новый пароль, вам нужно ввести временный пароль, который придёт вам в письме на вашу личную почту в течение дня».
Мама молча ждала, когда он ознакомится с письмом.
— Всё настолько серьёзно? — ужаснулся Энцо.
Мама кивнула:
— Мы официально говорим рядовым сотрудникам, что это только в рамках одного проекта. Но на самом деле взломали весь IROSA. И не только нас. Каждый проект, над которым мы работаем, во всём мире, пострадал, потому что точкой входа стал один и тот же скомпрометированный агент мониторинга.
Глаза Энцо расширялись с каждым предложением.
— То же самое, что и у BlueDesk? — спросил он.
— Да, — подтвердила мама, — если бы не твоё письмо, Axion бы закрыли дело о DDoS‑атаке и спокойно работали дальше, потому что вирус не вызывал подозрений. DDoS‑атака и вирус, как у BlueDesk, — скорее всего, не связаны.
Энцо одними губами произнёс «Пиздец», чтобы мама этого не слышала.
— То есть у нас утечка данных? Не только Axion. Вся IROSA.
Мама кивнула.
— Как мы могли это не заметить? — удивился Энцо.
BlueDesk была небольшой компанией. IROSA — крупным международным холдингом.
— Это была целенаправленная атака, скорее всего, целью было собрать конфиденциальную информацию, потому что мы не видим никаких финансовых потерь на счетах, — начала объяснять мама. — По предварительным данным, всё началось с того самого вендора систем мониторинга. Если в одну из версий Veridian был внедрён троян, то с обновлением его получили все финтех‑клиенты, которые его ставили.
Энцо вспомнил про SentinelCore и их агент мониторинга — Veridian, о которых упоминал Уэсли.
— Как давно это могло быть в системе? — спросил Энцо. Судя по скрытности вируса — всё могло быть очень плохо.
— Специалисты выяснили, что подозрительная активность началась больше трёх месяцев назад, точную хронологию будут ещё изучать. Пока сложно сказать, откуда именно появился вирус внутри инфраструктуры вендора, — мама говорила спокойно. У неё правда была удивительная способность сохранять хладнокровие в такие сложные моменты. — Сначала наши безопасники обнаружили, что троян сидит на всех серверах и рабочих станциях проекта, над которым ты работал, — везде, где был установлен этот агент. Затем проверили некоторые другие проекты и нашли те же модули. Когда информация дошла до меня вчера, было уже очевидно, что этот же агент и тот же троян есть у большинства наших корпоративных клиентов.
Энцо с ужасом смотрел на маму.
На самом деле утечки данных происходили и раньше, но Энцо тогда не работал и из‑за распространённости такого во всей индустрии даже перестал придавать этому большое значение.
— Над полноценным исследованием будет работать уже вирусная лаборатория, наши безопасники и так теперь не спят.
Мама замолчала и посмотрела на Энцо, склонив голову, отчего он напрягся.
— Как ты вообще наткнулся на этот отчёт Innotech? У тебя появился интерес к информационной безопасности благодаря Уэсли?
Энцо фыркнул.
— Он там проходит стажировку. Скидывает почитать интересные кейсы.
Кажется, он уже рассказывал маме о том, что его репетитор стажируется в Innotech, но она просто забыла.
— Отлично! Я как раз наняла Innotech расследовать нашу утечку.
Энцо кивнул. Возможно, теперь мама запомнит.
— Что будете теперь делать? — спросил он. — Банки будут по-прежнему работать? Когда выпустите новость об утечке?
Мама заметно нахмурилась, услышав последний вопрос.
— Мы заблокировали отправку данных на подозрительные DNS‑домены и ограничили исходящий HTTPS‑трафик к тем адресам, которые Innotech пометили как каналы утечки. Начали экстренное сканирование всех систем. На тех серверах, где это возможно, мы делаем «снимки» систем, чтобы потом тщательно проанализировать заражение, не теряя данных. Часть серверов, к сожалению, придётся «перекатывать» с нуля, если мы не сможем гарантировать их безопасность. Мы также готовимся к самому худшему сценарию — полной перестройке инфраструктуры. А это уже займёт у нас недели, а возможно, и месяцы.
Это, конечно, самый крайний сценарий, но мы должны быть к нему готовы. У нас уже работают команды, которые планируют все необходимые шаги, заказывают оборудование, готовят образы систем. Но, повторюсь, быстро это не будет.
Параллельно мы работаем с SentinelCore. Мы уведомили их о проблеме. Кажется, BlueDesk они проигнорировали, но с нами сразу пошли на диалог.
Энцо фыркнул.
— Но мы пока не обвиняем никого публично. Я наняла Innotech и другие компании, специализирующиеся на ИБ, для расследования и изучения нашего случая. Сегодня с высшим менеджментом обсуждали то, какие нас ждут убытки, и стратегию по их минимизации. Надо подумать, как рассказать про проблему заказчикам. И, кстати, пока об этом никому знать нельзя. Вообще никому!
— Я понял. Значит, пока все банки будут работать в штатном режиме? Вы не будете отключать заражённые сервера, чтобы они не распространяли вирус?
— Мы начали отключать, но быстро поняли на примере Axion Financial, что нам тогда придётся отключить всё. Потому что заражён был каждый сервер. А учитывая, что мы пока решили сохранять информацию об инциденте в тайне, у нас нет возможности прекратить работу целого банка так, чтобы не вызывать подозрений.
— Логично, — согласился Энцо. — Кажется, мы обнаружили вирус слишком поздно? — предположил он.
— Innotech мне сказала, что в случае с BlueDesk вирус был в системе уже полгода. У нас — минимум три месяца, — продолжила мама. — Но это просто то, что мы сейчас видим по логам: дальше трёх месяцев большинство журналов уходит в архивы и бэкапы. Когда доберёмся до них, может оказаться, что всё было ещё хуже.
— Это кошмар, — потерянно произнёс Энцо. Он с ужасом предполагал, что будет с его инвестиционным портфелем — за ним была закреплена крупная доля акций IROSA. — Мне кажется, или нас ждут миллиардные штрафы?
Мама усмехнулась.
— О да, речь идёт о сотнях миллионов.
— Отстой, — кратко прокомментировал Энцо, открывая чат своей команды, где уже активно обсуждали утечку.
Вечер наступил незаметно. Энцо устало запустил деплой кода. Он надеялся, что на этот раз всё заработает. Наверняка его несчастный коллега-тестировщик (время было уже девять вечера) молился о том же.
Компьютер загудел громче. Энцо задумчиво уставился на окно: интересно, его коллеги ненавидят его за то, что он сын своей мамы? Без должного опыта Энцо работает в суперпрофессиональной команде, срывая им сроки выпуска функционала из-за своих ошибок в коде. Чем больше Энцо узнавал о том, что происходит в других командах, тем больше понимал, что ему и тут обеспечили комфорт. Он работал с хорошими специалистами, которые неплохо ладят друг с другом и готовы помочь.
Его мысли прервал звонок в дверь.
Энцо неохотно встал с кресла, замечая, как у него затекло тело. Он никого не ждал, но сегодня всё ещё был его день рождения. С самого утра ему звонили и присылали поздравления.
Энцо спустился вниз, открывая в телефоне приложение для дома. У входной двери стояли его друзья. Кэл радостно махал рукой в камеру, рядом с ним Уэсли держал торт. Энцо даже немного приободрился.
Он открыл входную дверь.
— С днём рождения! — его встретили громким поздравлением.
Энцо не удержался от улыбки и запустил друзей внутрь. На торте были свечи с цифрой 21. Кэл их зажёг, как только Энцо закрыл за ними дверь.
— Загадывай желание, — скомандовал он.
Энцо моргнул и снова попытался отвлечься от строчек кода, которые стояли у него перед глазами. Мысли с трудом удалось собрать в кучу, чтобы вспомнить какое-нибудь желание.
— Ура! — Кэл радостно зааплодировал. Он всё так же радостно заключил Энцо в объятия, которые выбили воздух у него из лёгких, и похлопал по спине.
Кэл его отпустил с широкой улыбкой на лице:
— Поздравляем с днем рождения! Вечеринка завтра, но мы всё же решили сделать сюрприз.
— Спасибо, — произнёс Энцо, забирая из рук Уэсли торт и обнимая свободной рукой и его. Уэсли радостно повис у него на плечах, когда Энцо притянул его к себе за талию.
— С днём рождения! — произнёс Уэсли ему в ухо.
Энцо чувствовал вокруг себя приятный запах его парфюма и прикрыл глаза, задерживаясь в этих объятиях. Его благополучно покинули последние мысли о работе. Уэсли попытался отстраниться, и Энцо неохотно отпустил его.
Уже на кухне Кэл пошёл доставать бокалы и тарелки.
— Прости, если отвлекаем от работы, — начал Уэсли.
— Ничего, тебе полезно, — отозвался Кэл.
Появление друзей заполнило квартиру приятной суматохой и шумом.
— Я поздравил тебя три часа назад, а ты до сих пор даже не прочитал сообщение! — возмутился Кэл, выставляя посуду на столе.
— Да, и моё тоже, — поддержал Уэсли. — Кэл спросил, не отвечал ли ты мне. И потом предложил приехать и проверить, что ты вообще жив.
— Да, жив, я работал, — сказал Энцо, открывая бутылку вина, которую получил сегодня в посылке от отца. Уэсли отрезал и положил ему торт.
— Теперь ты можешь пить легально и в Америке, — поздравил его Кэл. — Кстати, он узнал об этом законе только на третьем курсе, — вспомнил он.
Уэсли засмеялся.
— Мы всё подготовили к празднованию в субботу, — сияя, объявил Кэл.
На свой день рождения Энцо пригласил всю футбольную команду, знакомых из хоккейной команды, ребят с его курса, разрешил Кэлу, Джейсону и Кэмерону звать друзей, которых он хотя бы знает, даже если ещё не встречал. Список подозрительно быстро разросся — в чём Энцо винил Кэла и Кэмерона. Энцо точно не общался с таким большим количеством людей. Но он сам виноват, что просил Кэла помочь, потому что был слишком занят работой. Под руководством друзей вечеринка приобрела бóльшие масштабы, чем планировалось.
— У меня нет сил куда-то идти, надеюсь, что к завтрашнему вечеру буду в норме.
— Конечно, будешь, — настойчиво произнёс Кэл.
— Я в восторге от особняка, — восхищённо произнёс Уэсли, — он такой красивый и огромный!
Особняк находился на живописном побережье загородом и действительно был роскошным местом.
— Мы с Уэсли придём к тебе завтра для разогрева перед вечеринкой. Или только Уэс, если мне надо будет помогать с организацией.
— Что там ещё организовывать? — насторожился Энцо, но потом снова вспомнил, сколько будет гостей, и покачал головой.
— Все главные подарки завтра, а сегодня это, — Кэл поставил пакет на стол, который Энцо до этого даже не заметил. Уэсли с сомнением наблюдал за тем, как он заглянул в пакет.
— Это Почита?
Энцо с улыбкой достал из пакета ярко-оранжевую мягкую игрушку с лезвием бензопилы, торчащим между глаз.
Детский восторг, кажется, вернул ему силы.
— Я же говорил — ему понравится, — сказал Кэл, повернувшись к Уэсли. Тот скептически смотрел на сияющего Энцо, который довольно поставил игрушку на середину стола.
— Для последнего оставшегося торта в ближайшем супермаркете неплохо, — отметил Кэл, отправляя в рот кусок прямо с ножа.
Уэсли кивнул:
— Да. Попробуй, — он поднёс ложку с тортом к Энцо.
Энцо неуверенно посмотрел на кусок. Если ему понравится, то у него ужасный самоконтроль в том, что касалось сладкого. При этом из-за отсутствия футбола держать себя в форме было сложнее.
Уэсли настойчиво ткнул ложкой ещё раз. Энцо попробовал торт, с осуждением глядя Уэсли в глаза.
— Я писал тебе про IROSA, — произнёс Уэсли, — мы теперь работаем с вами.
Энцо торопливо прожёвал торт, который, к сожалению, действительно был вкусным.
— Прости. Я прочитаю сообщения, — пообещал он, — мама звонила сегодня утром и рассказала мне о масштабах проблемы.
Уэсли кивнул:
— Я приступаю к этому с понедельника.
— О чём вы? — спросил Кэл, — а мои сообщения ты не хочешь прочитать? — возмутился он.
— Я прочитаю, — пообещал Энцо. Он, нахмурившись, посмотрел на поглощающего сладкое друга, — ты говорил, что тоже набрал лишние килограммы, — заметил Энцо.
— Мы сбросим до декабря, — фыркнул Кэл, — точно сбросим, — настоял он, — у нас нет выбора, чувак.
Энцо кивнул и тоже присоединился к поеданию торта.
— Какой смысл не есть сладкое, если вы всё равно собираетесь напиться завтра с нами, — добавил Уэсли, — как и неделю назад. И неделю до.
— Не, алкоголь — это исключение, — заметил Кэл, — к тому же на прошлой неделе мы должны были отметить наши сданные тесты по CS 155.
— Точно! Я так вами горжусь.
— Это всё благодаря тебе, — напомнил Энцо.
Уэсли согласно кивнул.
— Да, и мы обязательно тебе за это отплатим, — уверил Кэл.
— Как? — сразу поинтересовался Уэсли и посмотрел на Энцо.
Кэл хитро улыбнулся и похлопал Уэсли по плечу, обращая внимание на себя.
— Не деньгами, малыш. Я придумал кое-что получше.
Уэсли с недоверием посмотрел на Кэла. Энцо тоже пока не знал, что придумал его друг.
— Мне нужно бояться?
Друзья уехали от Энцо только в три часа ночи.
4 ноября 2023, суббота
На следующий день Энцо дал себе время выспаться, не вставая с кровати до обеда. Правда, потом он всё же продолжил заниматься работой во время завтрака.
Ближе к вечеру Кэл написал, что всё же не сможет приехать, поэтому Энцо подъехал к общежитию только для того, чтобы забрать Уэсли. Вчера Энцо предлагал ему просто остаться переночевать. Уэсли отказался, потому что ему нужно время, чтобы окончательно определиться, в чём он пойдёт на вечеринку. В том числе заложить дополнительные часы на случай, если у него возникнут проблемы с этим.
— Тебе было не обязательно забирать меня, — сказал Уэсли, усаживаясь на пассажирское кресло и оставляя свой рюкзак на заднем сиденье Ламборгини. Энцо его проигнорировал.
Он уговорил Уэсли остаться с ночёвкой сегодня. По пути он рассказал обо всём, что в пятницу узнал от мамы.
— Не думаю, что это была целенаправленная атака именно на IROSA, — задумчиво произнёс Уэсли, когда Энцо замолчал, — у нас пока только два случая, но есть общий агент мониторинга, который, судя по всему, и стал инструментом взлома.
— Думаешь, таких компаний, как IROSA и BlueDesk, много?
Уэсли замолчал, как будто сомневаясь.
— Ну, я опять нарушаю NDA, но... на этой неделе Innotech уже получила первые сигналы от других клиентов: те же домены, те же поведения агента. Это снежный ком.
Что ж, с такой инсайдерской информацией Энцо срочно нужно пересмотреть свой инвестиционный портфель.
— Класс, — с иронией отметил Энцо, — а как дела с расшифровкой вируса?
— Никак, — покачал головой Уэсли, — он очень сложный в этом плане.
— А есть идеи, кто мог стоять за взломами?
— И с этим тоже всё сложно. Хакеры использовали VPN или прокси‑серверы для маскировки своих IP‑адресов, инструменты для очистки логов и удаления следов своей активности. Мы пока не можем нормально разобрать исходный код: статический анализ почти бесполезен из‑за шифрования и обфускации. Общее поведение мы уже поняли из динамического анализа, но детали протокола и формат украденных данных пытаются расшифровать криптоаналитики и ИИ.
То, что это supply chain‑атака на популярный агент для банков, — больше похоже на работу какой‑то команды уровня государственной, чем одиночек. Но прямых доказательств нет.
Кстати, мы дали вирусу название — Shadowmire (Теневое болото), — улыбнулся Уэсли, — тень — символ скрытности и невидимости, а болото, потому что вирус глубоко укоренился в системе, трудно обнаруживается, и от него сложно избавиться. И ещё намек на то, что он "засасывает" данные, как болото, — с восторгом произнёс Уэсли.
— Да. Ещё из-за сделки о расследовании в IROSA, — вспомнил Уэсли, — юристы твоей мамы просят держать всю информацию об инциденте в тайне! — возмутился он.
— Ну да. От нас тогда уйдут все заказчики.
— А ничего, что это угроза для клиентов?
— Я понимаю, как правильно с моральной точки зрения, — уверил Энцо, — но мы с тобой подписали NDA, — напомнил он, — куда мы денемся.
— Капитализм, — с осуждением произнёс Уэсли.
Энцо промолчал. Благодаря капитализму они ехали в Ламборгини.
— Учитывая масштабы взлома, не думаю, что получится держать всё это в секрете долго. Я просто не представляю, — продолжил Уэсли.
— IROSA всё расскажет позже, выпустив пресс-релиз. Нам нужно подготовиться к последствиям. Едва ли страховка покроет все убытки.
— Точно, — фыркнул Уэсли, — я знаю эти страховки. Из-за них компании и не улучшают свои системы безопасности! Им дешевле купить страховку, чем улучшать систему безопасности.
— К сожалению, да, — согласился Энцо.
Через полчаса Энцо и Уэсли приехали в квартиру. Энцо, как и вчера, откупорил бутылку вина.
— Ты поможешь мне выбрать, что надеть, — Энцо поставил Уэсли перед фактом и передал бокал. Уэсли кивнул, доставая таблетки от похмелья (Энцо они тоже нужны, учитывая, какая у него была неделя).
— С радостью, — согласился Уэсли и разблокировал телефон. Энцо заметил, как ему пришло сообщение от кого-то из его друзей.
— У тебя чат с моими друзьями? Без меня?
Уэсли кивнул:
— И нам нужно начинать собираться. Надеюсь, у тебя будет что-то подходящее под тематику вечеринки.
— У вечеринки есть тематика?! — переспросил Энцо, замирая с бокалом.
Уэсли невинно улыбнулся:
— Да, европейский люкс, потому что ты из Европы, а особняк люксовый.
— Серьёзно? — уточнил Энцо в надежде, что Уэсли шутил.
— Ну, сначала я пошутил, но твои друзья восприняли это всерьёз. И согласились.
Энцо даже не удивился:
— Интересно посмотреть, как в представлении американцев выглядит европейский люкс.
Уэсли засмеялся:
— Да, мне тоже. Я просто подумал, что будет круто, если у вечеринки и в нарядах гостей будет какая-то эстетика, потому что особняк потрясающе красивый и атмосферный. Я думал про что-то яркое, типа Версаче.
Уэсли с удовольствием копался в его гардеробе в поисках нужных вещей.
В итоге они остановились на тёмно-синей рубашке с рукавами до локтей, с броским контрастным узором. К ней Уэсли выбрал прямые тёмные брюки и лоферы. Пока Энцо переодевался и убирал на место все вытащенные вещи, Уэсли внимательно изучал небольшую коллекцию украшений, которая была у Энцо.
— У тебя классная коллекция часов, — Уэсли указал на золотые с тёмно-синим ремешком, — думаю, эти подойдут.
— Доволен? — спросил Энцо у Уэсли, чьи глаза обводили его сверху вниз в зеркале, когда образ Энцо был окончательно собран.
— Мне нравится, что я вижу, — согласился Уэсли, — по тебе и так всегда понятно, что твои родители миллионеры, а сейчас прямо-таки могу представить тебя в Монако на Формуле 1 или что там вы делаете?
— Ты так себе представлял европейский шик?
— Люкс, — поправил Уэсли, — да, ещё с пафосным акцентом.
— У меня нет пафосного акцента, — возразил Энцо.
— Жаль, было мило, когда он был на первом-втором курсе, — с издевкой произнёс Уэсли.
— Это всё равно был не пафосный акцент!
— Ладно-ладно, — махнул рукой Уэсли, делая вид, что Энцо его убедил.
— Одевайся, — напомнил Энцо, — надеюсь, у тебя получилось определиться.
— Да, у меня всё готово, дай мне 10 минут! — с гордостью произнёс Уэсли.
Так как у него действительно всё было готово — сборы, правда, не заняли много времени. Хотя Энцо сначала не поверил Уэсли.
От Уэсли пахло парфюмом с морскими нотами. На нём была шёлковая рубашка ярко-голубого цвета, и ткань мягко струилась, подчёркивая медовый цвет кожи. Его каштановые волосы были небрежно уложены волнами у лба. На шее была тонкая золотая цепочка, притягивающая взгляд к ключицам и груди. Верхние пуговицы были расстёгнуты, и Энцо завис, рассматривая отражения света в золотой цепочке на груди.
Уэсли с довольным лицом оглядывал себя в зеркале. Его ноги выглядели бесконечно длинными.
— Ты знаешь, что ты тоже выглядишь как мужские главные герои из манхвы?
— Спасибо, — улыбнулся Уэсли, — по паспорту я Уэсли Энтони Ли, но моя бабушка дала мне корейское имя.
— Погоди, мне надо записать, чтобы запомнить, — Энцо поставил вино и достал телефон.
— Чон У.
Энцо усмехнулся и переименовал имя Уэсли в контактах на «Уэсли Энтони Ли Чон У».
— Как мило! Я бы назвал так щеночка.
Уэсли недовольно вздохнул:
— Это оскорбительно! Она говорила — это значит "честно помогающий", или "справедливо защищающий" и что это имя должно быть напоминанием о том, каким я должен быть человеком!
— Вау, прости, — усмехнулся Энцо, — нам не надо уже ехать?
Уэсли открыл сообщения.
— Надо.
— Тебе написали в чате, где есть ты, мои друзья, но нет меня?
— Да, — улыбнулся Уэсли, допивая вино.
Машина въехала в открытые каменные ворота и проследовала мимо сада. Дорожка освещалась фонарями и была окружена живой изгородью. Между ровными стриженными кустами стояли каменные скульптуры с подсветкой. Особняк в классическом стиле раскинулся на огромной площади размером в несколько футбольных полей.
Энцо был здесь один раз и удивился размерам дома. Напротив главного входа возвышался фонтан с подсветкой, по обе стороны парадной лестницы стояли каменные львы. У гаража было несколько чужих машин. Сейчас из особняка с утонченным светлым фасадом громко играла популярная музыка, в окнах горел свет. Внутри были джакузи, караоке, бильярд, кинозал и это только внутри. Снаружи – пруд, бассейн, поля для тенниса.
Уэсли нетерпеливо вышел из машины. Энцо направился вслед за ним к главному входу.
Стоило Энцо войти, он увидел в просторном светлом холле толпу людей, которые радостно кричали ему: «С днём рождения!». Всё это сопровождалось громким хлопком конфетти и аплодисментами.
Кэмерон пододвинул поднос с тортом. На этот раз это был огромный торт с его именем из крема, а не как вчера из супермаркета. Кэл сразу передал бокалы с шампанским. Энцо улыбнулся, глядя на искренние радость и энтузиазм друзей.
Шум на мгновение затих, и Энцо постарался сосредоточиться на своём желании. На второй раз пришлось придумать уже что-то новое. После напряжённой недели, да и всего месяца он хотел лишь спокойствия, поэтому первой мыслью Энцо было просто избавление от тревоги и нормальный сон. Но он постарался придумать что-то более жизнеутверждающее. После этого вновь последовали громкие аплодисменты, и музыка заиграла на прежней громкости.
Энцо едва успел расстаться с Уэсли, когда друзья увели его с собой. Вместе они спустились в винный погреб, где было уже тише.
— Тут полно людей, которых я не знаю, — отметил Энцо.
— Это Кэл и Кэмерон, — сразу сдал друзей Джейсон, — они слишком много болтали и хвастались, что готовят что-то крутое. Все захотели прийти потусить. Они и пригласили всех подряд.
— Вообще-то есть кое-что поважнее! — заявил Кэмерон, — вчера!
— Точно! — произнёс Джейсон.
— Вчера Кэл и Уэсли даже не написали, что собираются прийти к тебе. Мы вообще-то собирались праздновать сегодня. Вместе, — с упором произнёс Кэмерон.
— Потому что мы решили приехать спонтанно, — объяснил Кэл, — списались, пока оба были в городе недалеко друг от друга. Уэс был в офисе, а я рядом в центре. Энцо не читал сообщения, поэтому мы и решили проверить, что он жив.
— Я просто работал, — напомнил Энцо.
— Если бы Уэсли не скинул фотку, мы бы вообще не узнали, — добавил Джейсон, осуждающе глядя на Кэла.
— Это предательство, — заключил Кэмерон.
Энцо проигнорировал детские разборки:
— Что я пропустил за эту неделю?
Джейсон открыл бутылку текилы и начал тщательно разливать алкоголь по рюмкам.
После того как Энцо получил все последние новости из жизни друзей, они решили перейти к поздравлениям.
— Что ж, — Кэл встал с рюмкой в руках, — братан. Энцо. У нас для тебя сюрприз, в который мы заключили лучшие воспоминания за все годы нашей дружбы. Но сначала поздравления, — Кэл драматично вздохнул, — что ж, вот уже четвёртый год мы вместе делим все тяготы студенческой жизни, — драматично начал он, поднимая рюмку, — я помню, как мы с Энцо начали общаться. Это был первый курс, осень 2020 года, когда мы знали друг друга только по видеосвязи, но несмотря на это мы начали переписываться на почве общей ненависти к профессору Стивенсу, который не зачел ни одну нашу домашку, потому что мы списали всё у Атласа.
А потом мы наконец-то встретились вживую весной 2021 и присоединились к команде по соккеру. С тех пор мы пережили очень много. Побывали в Испании, а потом показали Энцо красоты Америки, такие как Сан-Франциско и Финикс. И я напомню про наш договор с третьего курса, что однажды у нас должен быть собственный соккерный клуб, — Энцо кивнул, они придумали этот план вместо того, чтобы спать на прошлой поездке на озеро...
Вслед за Кэлом его поздравили Кэмерон и Джейсон.
После этого пришло время подарков.
Первой в руки Энцо попала толстая книга: Кэмерон прочитал первую главу фанфика, написанного нейросетью про Энцо в мире «Магической битвы», где он был перспективным футболистом «Реал Мадрида», но из-за травмы в начале карьеры больше не мог играть, но нашёл в себе способности, стал студентом магической академии, и в него был влюблён Мегуми. Фанфик был оформлен как книга с обложкой, тоже сделанной нейросетью.
После этого друзья открыли всё это время лежавший на столе ноутбук. Как только Энцо его увидел, он сразу понял, что его ждёт видео-презентация с лучшими моментами за последние годы в университете. Это традиция началась с прошлого дня рождения Джейсона. Обычно на слайдах собирали самые кринжовые и ужасные фотографии и видео за все годы (Энцо был прав: первое же фото — он с сигаретой и пивом в одних трусах в общежитии инженерного факультета — они устраивали вечеринку, а это уже следующее утро после всего дурдома, который там произошёл).
— Спасибо, что нас здесь только четверо, — сказал Энцо, закрывая раскрасневшееся от смеха и алкоголя лицо руками.
На следующем фото он сидит на асфальте в Амстердаме, где они напились в клубе.
Благодаря этому Энцо совсем забыл про учёбу и про все остальные проблемы этой недели. Джейсон знал, что делал, начиная сразу с текилы. Когда презентация и поздравления закончились, он радостно согласился на то, чтобы перейти в гостиную.
Сюрпризы не закончились, потому что там он увидел фотозону. Это был коллаж из его фотографий, благо приличных, а не как в презентации, которые он выкладывал в инстаграм и публичные сторис.
В гостиной царила атмосфера ночного клуба с оглушающей музыкой, за которую отвечал диджей, мигающими софитами, толпой танцующих и пьяных людей. Энцо был рад знать, что на его дне рождения люди веселятся. Что касается дресс-кода, то, кажется, у Уэсли почти получилось заставить людей выглядеть в едином стиле.
Энцо вновь встретился с Уэсли и его подругами и радостно принял их поздравления.
Мэдисон обняла Энцо и поманила пальцем, чтобы он наклонился к ней.
— Уэсли сказал, что здесь есть караоке! — громко сказала она, чтобы он услышал её через музыку.
Энцо кивнул ей и взял за руку. Они махнули друзьям, чтобы те следовали за ними. Сам Энцо плохо помнил, где именно нужная им комната, с этим им помог Кэмерон, и провёл их на второй этаж в комнату со столом, диванами, большим экраном, проектором и микрофонами. По пути они взяли из бара ещё алкоголя. Карина и Мэдисон первыми направились к ноутбуку, чтобы выбрать песню, Элис разливала всем алкоголь.
Карина первой забрала микрофон и включила видео. Она обратилась к Энцо с «¡Quiero invitar a mi nuevo hermano! Enzo, ¡vamos!», пока на фоне начало играть вступление «Despacito», поэтому он тоже присоединился к пению. С подругами Уэсли без сомнений всегда было весело. Такой компанией они продолжали пить, петь, танцевать, снимать видео и делать фотографии с перерывами на то, чтобы выйти покурить на балкон и спуститься вниз за алкоголем.
Из них не пил алкоголь только Атлас. Его присутствие было не так заметно, потому что в караоке он тоже не участвовал. Тем не менее, Кэл воспользовался тем, что здесь были и он и Уилл, чтобы снова возмущаться из-за того, что он не узнал об их отношениях раньше, и расписывать свой вклад в их отношения.
Когда караоке надоел, Энцо с друзьями тусовались внизу. Атласа и Уилла там с ними уже не было, потому что они ушли ещё полтора часа назад. Атласа можно было только пожалеть, потому что пьяный Уилл не отлипал от него ни на секунду.
Энцо не особо хотелось расставаться с Уэсли после того, как они полчаса танцевали вместе под латиноамериканские песни. Поэтому они стояли на балконе вдвоём, пока Энцо курил снаружи. Уэсли был здесь просто за компанию, чтобы подышать воздухом. Отсюда открывался вид на задний двор: широкая мраморная лестница, открытый бассейн, высокие пальмы, а ниже — поле для игры в поло. Воздух был уже довольно прохладным, поэтому Уэсли спиной прижимался к Энцо, который не был против и не выпускал его из объятий.
— Бассейн выглядит потрясающе, — произнёс Уэсли, он говорил медленно. По ощущениям, они оба были на пике опьянения.
Энцо посмотрел на него с неодобрением. Он сам был пиздец каким пьяным, но Уэсли и его подруги и того хуже.
— Даже не думай, ты и так мёрзнешь.
— Я просто говорю, я не собираюсь ничего делать, хотя! Есть же ещё тот бассейн, который внутри! — вспомнил Уэсли, его руки были поверх рук Энцо, которые его обнимали, — вообще, я считаю, что я всегда себя контролирую, — уверил он. Энцо лишь засмеялся.
— Неправда, я уже успел понять, что, если тебе или кому-то из твоих подруг приходит дурацкая идея — вы все её поддерживаете!
— Ну, мы же друзья, — рассудил Уэсли.
Энцо не мог возразить, потому что зачастую делал глупые вещи из тех же самых соображений.
— Честно говоря, — Уэсли вздохнул, — мы фоткались у фонтана и уронили туда бутылку водки.
Энцо прикрыл глаза.
— Я не понимаю, когда вы уже успели.
— Как пришли, — Уэсли посмотрел на него щенячьим взглядом, — зато мы сделали классные фотки, — проинформировал его Уэсли, — и сняли тикток.
— Класс, завтра всё утро будем смотреть.
— Я умру от кринжа.
— Не сомневаюсь, — засмеялся Энцо.
Он расслабленно смотрел вдаль, а Энцо не мог оторвать взгляд от его профиля. Его шёлковые пряди волос развевал холодный ветер, Уэсли моргнул, и Энцо проследил за тем, как блёстки на его веках и ресницах отражали свет фонарей. Его щёки порозовели из-за ветра. Энцо потушил сигарету о пепельницу, стоящую на перилах, и второй рукой тоже обнял Уэсли за талию.
Энцо нравилось ощущать его широкую спину у себя на груди, обнимать за талию. Уэсли казался таким сильным, но в то же время его тонкая фигура так правильно укладывалась у него в руках.
Взгляд Энцо опустился на губы Уэсли. Они были красными с остатками сияющего блеска, лишь в паре сантиметров. Энцо был не в состоянии сопротивляться. Не отрывая взгляда, он наклонился ближе к лицу Уэсли, их лбы соприкоснулись. У Энцо перехватило дыхание, он хотел поцеловать Уэсли, но что-то его останавливало. Энцо засомневался и всё же отодвинулся и отвернулся.
— Какой же ты прилипчивый, — фыркнул Уэсли.
Энцо чувствовал себя безумно смущённым, но своей равнодушной реакцией Уэсли дал понять, что ему не из-за чего переживать. Энцо облегчённо вздохнул.
— Бассейн внутри... он не должен быть холодным? — спросил Уэсли.
Энцо непонимающе снова посмотрел на лицо друга.
— Ты всё ещё со своим бассейном? — вздохнул он.
Уэсли посмотрел на него с возмущением, обиженно выпятив нижнюю губу.
— Я чувствую зов воды.
Энцо рассмеялся, потому что вспомнил, как Уэсли пару часов назад пел «No ordinary girl».
— Хорошо, пошли, но только посмотреть, — вздохнул Энцо, и Уэсли широко улыбнулся. Энцо повёл его за руку к бассейну.
Они зашли в огромное помещение с высокими потолками на несколько этажей, светлой мраморной плиткой повсюду. Стены переливались перламутровым сиянием, отражая свет массивной люстры. Здесь было окно на всю стену с витражом, на котором было искусное изображение водного мира в зелёных и голубых оттенках.
— Нравится? — спросил Энцо. Это был риторический вопрос, потому что Уэсли с восторгом разглядывал витражное окно и узор из мозаики на потолке, — только пожалуйста, мы же не залезем в воду?
— Вообще-то, это было бы как в клипе, — возразил Уэсли.
— Каком?
— Не помню, — пожал плечами Уэсли, шагая в сторону воды.
— Так тебе уже не холодно? — спросил Энцо, притягивая Уэсли за руку к себе обратно, подальше от воды. Тот ровно упал ему на грудь.
— Тут нет! — Уэсли улыбнулся. От него всё ещё исходил аромат морских духов, и Энцо приблизился к его шее, вдыхая запах.
— Мне нравится этот парфюм.
— Спасибо, сегодня как раз был морской вайб.
— А как же европейский люкс?
— Ну, как видишь, я попал во все категории сразу, это талант, будем молиться, что фотографии завтра в трезвом состоянии тоже будут казаться классными.
Энцо засмеялся, вспоминая, что было на озере.
— Тебе понравилась фотозона? — Уэсли отодвинулся, чтобы взглянуть Энцо в лицо.
— Да, мило. Тоже твоих рук дело?
— Да, я буду просматривать твои отметки в инстаграме, чтобы убедиться, что все сфотографировались. Столько времени на это пришлось потратить, — раздражённо пожаловался Уэсли, — но главное, что ты рад! — сразу добавил он с улыбкой.
— Очень, — подтвердил Энцо, — твои щёки кажутся всё ещё холодными, — он обхватил лицо Уэсли руками.
— Правда? — улыбнулся Уэсли, накрывая его руки своими, — или ты просто флиртуешь со мной? — с усмешкой спросил он.
Энцо засмеялся.
— У меня получается? — спросил он, подыгрывая, — хоть чуть-чуть?
Уэсли задумчиво нахмурил брови.
— Лучше Кэмерона, но не лучше Кэла, — ответил он.
— Ну, конечно, — фыркнул Энцо с напускным раздражением, перемещая ладони от лица Уэсли на его талию, — мне тоже назвать тебя «малышом»?
Энцо не знал, что почувствовал в этот момент Уэсли, но его сердце точно затрепетало, когда он произнёс это.
— Малыш? — уточнил Уэсли, — ты так называл своих бывших девушек? — засмеялся он.
— Сейчас есть только ты, — уверил Энцо.
Уэсли засмеялся:
— Точно, я забыл, какой ты лузер.
— Извини? — переспросил Энцо, не веря своим ушам.
— Я хотел сказать — я бы этим не гордился, — пожал плечами Уэсли, сохраняя ту же насмешливую улыбку.
— Кажется, ты всё-таки хочешь оказаться в бассейне, — угрожающе произнёс Энцо.
Уэсли непринуждённо пожал плечами:
— Два спорткара, чтобы катать по городу друга-гея. Серьёзно, Энцо? — Уэсли положил ему руку на плечо, в попытке выглядеть серьёзно.
Энцо чувствовал, как тот над ним издевается. У него не было оправдания, чтобы возразить, поэтому он атаковал физически, закидывая Уэсли себе на плечо.
— Энцо! — вскрикнул Уэсли, — ты сам сказал — никакой воды! — несмотря на это он засмеялся, когда Энцо угрожающе подкинул его на плече, направляясь с каждым шагом всё ближе к воде.
— Я передумал.
— Я не буду извиняться, придурок! — закричал Уэсли, хотя его голова уже зависла над бассейном.
— Только потому, что ты бы не выплыл в таком состоянии, — покачал головой Энцо, ставя его на ноги у края.
— Выплыл бы, — сразу же возразил Уэсли, — я русал с острова Мако.
— Мх, — кивнул Энцо. С каждой фразой их диалог становился всё глупее, но от этого и смешнее, — это твой костюм на Хэллоуин 2024?
Глаза Уэсли загорелись. Его рот приоткрылся, и затем на лице расцвела счастливая улыбка. Энцо только что подкинул ему идею:
— Если придумать, как ходить... Или! — Уэсли радостно ткнул Энцо, — давай, ты будешь рыбаком и будешь целую ночь носить меня на руках, как, вижу, у тебя хорошо получается, — уверенно произнёс Уэсли, сияя так, будто Энцо тоже должен быть в восторге от этой идеи.
Между тем Энцо и правда не мог отказать Уэсли.
— Мне нужно вспомнить рыбака из аниме, — задумчиво сказал Энцо.
Уэсли разочарованно покачал головой.
— Ты, кажется, точно хочешь в воду, — угрожающе заметил Энцо.
— Нет, что ты! — поспешно заверил Уэсли, — будет интересное сочетание. Парный мультиверс-костюм. Какой аниме-рыбак?
— Например, Санджи из One Piece.
Уэсли кивнул, кажется, он смирился, что без аниме не обойдётся.
— Он секси? — спросил Уэсли.
— Костюм будет на мне, поэтому — да, — пожал плечами Энцо.
Уэсли сделал вид, что ему противно.
— Оке-е-ей.
— Ну, тебе же понравился Юджи?
— Кто? — непонимающе нахмурил брови Уэсли.
— Мой персонаж с Хэллоуина... — разочарованно напомнил Энцо.
Со стороны караоке послышалась музыка. Это был оригинал песни. В микрофон никто не пел.
Уэсли непонимающе осмотрелся.
— Отсюда не слышно музыку из гостиной, но слышно из караоке.
— Снова на испанском, — заметил Уэсли.
— Классная песня.
— Всё для тебя, солнышко, — Уэсли подмигнул ему с усмешкой, — с днём рождения.
Энцо притянул к себе Уэсли.
— Потанцуем? — предложил Энцо.
Уэсли закусил губу, чтобы не рассмеяться, и закрыл глаза:
— Представляю, что мы правда «bailando en la playa», — процитировал Уэсли слова из песни.
Энцо засмеялся. Это первый раз, когда он слышал Уэсли на испанском.
— Это твоя лучшая шутка.
С очередной неловкой попытки Уэсли вести Энцо сделал шаг назад, забывая, что они были в опасной близости к воде. Он не сразу понял, как уже перестал стоять на ногах и вместо этого летел прямо в воду.
Всё произошло моментально. Энцо даже не успел осознать и закрыть глаза, как в следующую секунду он оказался в бассейне, упав в воду боком.
Энцо оттолкнулся, высовывая голову над поверхностью. Он обернулся в поисках Уэсли. И тот точно так же вылез из воды в следующую секунду. Уэсли откинул волосы и нашёл взглядом Энцо. На его лице появилась улыбка.
— Это случилось даже не по моей вине, — уверенно заявил Уэсли.
Энцо возмутился.
— Это ты пытался вести в сторону бассейна! Конечно, по твоей вине!
— Нет! — возразил Уэсли, игриво направляя в него водные брызги. Энцо отвернулся и закрыл глаза. Он подождал ещё секунду, прежде чем подплыть к Уэсли, чтобы схватить его снова.
— Отпусти меня! — закричал Уэсли, когда Энцо держал его, направляя брызги ему в лицо. Громкий смех Уэсли эхом отражался от стен. Энцо не отпустил его, пока сам не устал от этого.
Уэсли шумно выдохнул и сам обернул руки вокруг шеи Энцо.
— Это так весело, я же говорил — тут тепло.
Энцо зацепился за край бассейна. Глубина была меньше их роста. У Уэсли не было причин за него держаться.
Вспомнив про телефон, Энцо вытащил его из кармана и бросил туда, где было сухо.
— Где твой телефон? — спросил Энцо, проверив карманы Уэсли.
— У Атласа, — беспечно ответил он.
Энцо фыркнул.
— Они тебе не доверяют и правильно делают.
Уэсли согласно кивнул. Энцо чувствовал, как мокрая одежда неприятно липнет к его коже, но Уэсли повис на нём, не выражая желания вылезать.
— Это как в «Трёх метрах над уровнем неба», — заметил Уэсли.
— Я не смотрел. И это фильм, а не клип.
— И не стоит, — фыркнул Уэсли, — они там сосались полуголые в бассейне.
Энцо вспомнил балкон, глядя на Уэсли, и от мыслей о поцелуе его взгляд опустился на чужие губы. Лицо Уэсли блестело от капель воды и казалось ещё красивее. Он откинул мокрые волосы назад, открывая чистый вид на лицо.
Гладкая поверхность воды отражала блеск хрустальной люстры над их головами. Энцо не чувствовал холода, пока Уэсли держался за него, так будто не убеждал его пять минут назад в том, что он русал. Из-за неподходящей акустики помещения музыка отражалась эхом от мраморных стен. Губы Уэсли шевелились, подпевая песне. Энцо думал о том, что плавать в одежде в бассейне — это самое глупое, что могло быть с ним во время празднования дня рождения в огромном красивом особняке. И он был тут с Уэсли, в то время как в гостиной была толпа людей, в том числе друзей, которые устраивали всё это ради него. Но зато Энцо наконец чувствовал, что все лишние мысли покинули его голову, ему было весело, и всё, что занимало его мысли, – это блеск воды, радостное лицо Уэсли.
Он точно запомнит этот момент и будет вспоминать со смехом свой 21-й день рождения и в том числе неприятные обстоятельства, из-за которых им с Уэсли пришлось сблизиться.
— Какого хрена вы тут? — послышался голос Кэла. Энцо обернулся к нему, вздрогнув от неожиданности. Тот стоял у входной арки, удивлённо глядя на открывшуюся картину.
— Хочешь присоединиться? — поинтересовался Уэсли.
Кэл бросил на Энцо многозначительный взгляд, в этот раз Энцо не мог понять, что было у друга в голове. Кэл натянул улыбку.
— Я знал — что-то не так, потому что вместо 5 минут прошло куда больше, но вы превзошли все мои ожидания, — он обошёл телефон Энцо и сел на корточки на краю бассейна, — вы вылезаете или я устраиваю вечеринку у бассейна?
— Вылезаем, — ответил Энцо, Уэсли неохотно отпустил его, подплывая к Кэлу.
Он с усмешкой потянулся к нему руками:
— Поможешь мне...
— Даже не думай, — остановил его Кэл.
Уэсли обиженно надул губы. Энцо сел на край бассейна рядом с другом. Был ужасный соблазн не оставлять их с Уэсли единственными промокшими. К счастью, сзади к ним вошёл Кэмерон. Молча оценив обстановку, он бесшумно столкнул Кэла в воду.
— Блять, Уолтон! — закричал Кэл под громкий смех Уэсли.
Кэмерон был следующим, потому что Кэл не успокоился, пока тот не захлебнулся водой.
Глоссарий
DDoS-атака (Distributed Denial of Service): Распределённая атака типа «отказ в обслуживании». Попытка злоумышленников сделать сетевой ресурс недоступным для пользователей путём перегрузки его ложным трафиком с множества компьютеров.
DNS-сервер (Domain Name System): Сервер, который преобразует доменные имена (например, google.com) в IP-адреса, позволяя браузерам находить нужные ресурсы в сети.
Бэкенд (Backend): Программная часть веб-сервиса или приложения, отвечающая за внутреннюю логику, обработку данных и взаимодействие с базами данных (то, что пользователь не видит).
Архитектура: Структура программной системы или сети, определяющая, как компоненты взаимодействуют друг с другом.
Саппорт (Support): Служба поддержки, которая занимается мониторингом системы, реагированием на инциденты и помощью пользователям.
ИБ (Информационная безопасность): Комплекс мер по защите информации и инфраструктуры от несанкционированного доступа, использования, раскрытия, нарушения или уничтожения.
SYN-флуд (SYN Flood): Тип DDoS-атаки, при которой злоумышленник отправляет большое количество запросов на установление TCP-соединения (SYN-пакетов), но не завершает его, что истощает ресурсы сервера.
UDP-флуд (UDP Flood): Тип DDoS-атаки, при которой злоумышленник отправляет большое количество пакетов протокола UDP, что перегружает сетевые ресурсы целевой системы.
Amplification attack (Атака усиления): Тип DDoS-атаки, использующий открытые серверы (часто DNS или NTP), чтобы усилить небольшой запрос злоумышленника в мощный поток трафика, направленный на жертву.
Логи (DNS-трафика): Записи о сетевой активности, включая запросы к DNS-серверам, используемые для анализа и расследования инцидентов.
IP-адрес: Уникальный сетевой адрес узла в компьютерной сети.
Wireshark: Популярный анализатор трафика, позволяющий захватывать и детально просматривать данные, проходящие через сеть.
DNS-запросы типа TXT: Тип записи в DNS, предназначенный для хранения текстовой информации. Иногда используется злоумышленниками для скрытой передачи данных (DNS-туннелирование).
svchost.exe / werfault.exe: Стандартные системные процессы Windows. Их запуск из нетипичных (несистемных) папок является признаком заражения.
DNS-канал управления (C2 over DNS): Скрытый канал связи, используемый вредоносным ПО для обмена данными с командным сервером (C2), используя легитимные DNS-запросы.
Вендор (Vendor): Сторонняя компания-поставщик, предоставляющая программное обеспечение (в данном случае — систему мониторинга).
Supply chain attack (Атака на цепочку поставок): Тип атаки, при которой злоумышленники внедряют вредоносный код в легитимный продукт (например, обновление ПО вендора), чтобы заразить его конечных пользователей (клиентов).
Обфускация (Obfuscation): Умышленное затруднение понимания и анализа программного кода (вредителя) для человека или инструмента.
Криптоаналитики: Специалисты, занимающиеся анализом и взломом систем шифрования.
Деплой кода (Deploy): Развёртывание или внедрение нового кода/программного обеспечения в рабочую среду (на серверы).
