Читать книгу Уязвимость - Дмитрий Валерьевич Пяткин - Страница 1

Оглавление

Серая, непроницаемая водная гладь временами играла бликами фар редких машин, проезжавших по мосту в поздний час. Ветер гудел  в вантах  моста, соединявшего две части спящего города, которые стремилась разлучить широкая бурная река. Леша не помнил, как долго он здесь стоит и всматривается в холодную бездну. Всё кроме этой бездны перестало существовать и иметь значение. Даже звуки проезжающих авто, порой очень громкие, Леша будто бы не слышал. Он сосредоточенно смотрел вниз, выбирая момент для того, чтобы шагнуть в неизвестность. Если бы всего пару дней назад ему кто-то сказал, что он будет стоять здесь ночью на городском мосту,  планируя прыгнуть вниз, с высоты 40 метров, он бы просто покрутил пальцем у виска. "Прыжок в воду с 40 метров? Да это же верная смерть! Я что – самоубийца?" – изумленно выкрикнул бы он и развёл руками. Ответ на последний вопрос, к слову, он и сам пока точно не знал. Потому что, если бы знал, то уже давно бы прыгнул, а не стоял тут черт знает сколько времени. Но чем дольше он стоял, всматриваясь в темноту, тем больше ему казалось, что ответ вот-вот станет утвердительным. Леша начал мысленно прогонять по кругу все события прошедших дней, приведших его сюда, и сердце начинало с болью сжиматься от злобы, отчаяния и бессилия. Удивительно как быстро мир может разрушиться до основания, причем почти без каких-либо предпосылок. А мир этот был очень даже неплох, уютен и полон прекрасного.


Леше всего 27, он –  перспективный и крайне востребованный фронтенд-разработчик в международной IT-компании. Сервисами, в разработке которых он участвует, пользуются люди по всему миру. Леша очень любил свою работу за возможность непосредственного участия в улучшении жизни огромного количества людей. Его привлекало и вдохновляло, что он может, находясь где угодно, делать вещи, которые способны изменить жизнь человека в любом уголке планеты. Привлекало и то, что за свою работу он получал очень неплохие 5 тысяч долларов в месяц, которые позволяли ему быть совершенно самодостаточным, а главное – обеспечивать не только себя, но и  своих близких. Самыми близкими людьми у Леши были родители, а также любимая девушка Юля, с которой они встречались уже целых 2 года и которой он в скором времени планировал наконец-то сделать предложение. Круглую сумму, которая позволяла делать жизнь близких такой беззаботной он и сейчас получал, просто теперь, всё это, равно как и грандиозная миссия по развитию мира, перестала иметь хоть какое-то значение. Мир, для которого Алексей готов был вдохновенно трудиться, перестал существовать всего за пару последних дней.


Всё началось месяц назад. Алексей привычно коротал досуг, читая статьи на популярном IT-сайте. Там он любил делиться мнением с коллегами, общаться и узнавать новости о современных технологиях. Это было полезно для общего развития, а что-то можно было позаимствовать в качестве идей для основной деятельности. Так Алексей наткнулся на статью, опубликованную на официальной странице  компании StarChat – одного из самых популярных и надежных в мире мессенджеров, которым пользовался и сам Леша. Одной из главных фишек мессенджера была сфокусированность на безопасности персональных данных и приватности пользователей. В статье рассказывалось о том, как компания работает в этом направлении и в частности описывался один из способов поиска критических уязвимостей в системе. Компания предлагала всем желающим совершить попытку взлома мессенджера, с целью получения доступа к перепискам пользователей. Если это удастся сделать, первый сообщивший о найденной уязвимости, получит от компании солидное вознаграждение в виде 100 000 долларов. Таких людей называют багхантерами, Леша о них слышал и раньше, но никогда серьезно не погружался в эту тему. Хакером он никогда не был и вопросами сетевой безопасности не занимался. Он имел лишь общее представление об алгоритмах шифрования, и последний раз имел с этим дело еще в институте. И всё же в нем проснулся азарт – а что, если ему всё-таки удастся обнаружить уязвимость и получить 100 000 долларов? "Ведь я совершенно ничего не теряю. Это могло бы стать моим развлечением на ближайшие месяца два, к тому же заодно я смогу подтянуть знания по криптографии и браться за новые интересные задачи. Прокачаю себя как специалиста и интересно проведу время. А если надоест, то всегда можно бросить", – рассуждал Леша. Для участия в поиске уязвимостей нужно было подать заявку. Он заполнил несложную форму и приступил к поиску.


С этого момента и почти каждый вечер он копался в архитектуре StarChat, пытаясь уцепиться за какую-нибудь неточность в коде, которая могла бы намекнуть на возможность доступа к переписке пользователя. Чем больше он работал над поиском багов, тем больше восхищался работой своих коллег, а вот энтузиазм напротив угасал пропорционально восхищению. За первые две недели он проверил практически все потенциальные места взлома  – при регистрации в мессенджере, при отправке аудиосообщений, при совершении видео-вызовов, он даже пытался получить доступ с помощью специально написанного им бота, который маскировался под инструмент для создания собственных стикеров. Леша всё больше чувствовал себя героем фильма про хакеров, но ничего из перепробованного не приближало к нахождению уязвимости.


"Может, это просто их PR-ход и они давно уже закрыли все уязвимости?" – размышлял Леша. И действительно, за всё три года существования мессенджера, не было ни единого случая утечки данных, ни единого скандала. Мессенджер полностью оправдывал репутацию самого надежного и безопасного средства общения, что невероятными темпами сказывалось на количестве активных пользователей – за последний год их число увеличилось в целых три раза: по статистике, двести миллионов людей по всему миру заходили в мессенджер хотя бы один раз в месяц. "Ладно, поковыряюсь ещё недельку и ну его нафиг" – решил Леша. Но все-таки возможность получить 100 000 долларов грела ему душу. Не то чтобы он был зациклен на деньгах, это было совсем не так. Леша смотрел на деньги философски и  видел в них инструмент, с помощью которого можно улучшить мир и в первую очередь – улучшить жизнь дорогих ему людей. В тайне он мечтал купить своим родителям роскошный большой дом. Он знал, что мама с папой давно мечтали о нем, но даже со своей солидной зарплатой Леша не мог позволить просто взять и купить дом мечты. Он мог позволить себе очень неплохую квартиру средних размеров или просто залезть в большой кредит, но ему хотелось сразу сделать всё идеально, не залезая ни в какие долги. А еще он держал в уме свое намерение сделать предложение своей любимой Юле. И оно тоже должно было стать идеальным. Леша давно готов был сделать предложение, но, но как и в случае с домом для родителей, хотел создать совершенные условия. Его мечта состояла в том, чтобы отправиться с любимой в Париж, и оказаться в знаменитом ресторане Le Jules Verne, расположенном прямо в Эйфелевой башне. В идеале он бы хотел арендовать этот ресторан, чтобы в торжественной и романтичной обстановке, оставшись с Юлей один на один, преподнести возлюбленной дорогое и красивое кольцо. Все эти смелые мечты могли бы легко воплотиться в реальность, если бы он справился с задачей и нашел эту злосчастную уязвимость, которой, возможно и вовсе не существует. Только эти мечты и заставили Лешу дать себе еще неделю на поиск решения. И вот эта неделя подходила к концу. Вечером, после довольно загруженного рабочего дня, Леша раскинулся в кресле перед своим домашним компьютером. Мысли о рабочих задачах никак не выходили из головы и быть может, поэтому он смог посмотреть на проблему с иного ракурса. "Кажется, я проверил почти всё. Или нет? Регистрация, отправка сообщений, голосовые чаты, видеоконференции – всё проверено. Попробую пройтись заново. Итак, регистрация, как она осуществляется? На официальном сайте можно скачать приложение, также можно получить ссылку на регистрацию от друга, просто переходим по ссылке и попадаем на официальный сайт…" – на этом моменте Леша застыл, глядя в монитор.  Он понял, что для рассылки приглашений StarChat  использует не один из своих субдоменов, а отдельный домен, который никак не связан с основным приложением даже названием. Домен именовался forwardAUTOload.co.uk и использовал небезопасное http-соединение. Леша понял, что это может быть зацепкой. Он проверил логи SQL-запросов на предмет наличия ошибок и с удивлением для себя понял, что он может свободно формировать запросы самостоятельно, хотя он не должен был иметь такую возможность. Это означало, что он может произвольно видоизменить приглашение в мессенджер, сделав из него что угодно. Теперь, с помощью найденной лазейки, нужно было попытаться прочесть чью-либо переписку. Леша придумал способ. Он сможет отправить уведомление в мессенджер, замаскированное под сообщение от официального внутреннего аккаунта StarChat, с помощью которого мессенджер уведомляет о своих обновлениях. Пользователю достаточно просто прочитать этот уведомление и в теории Леша сможет получить доступ ко всему списку чатов, сможет читать переписку и даже отправлять другим пользователям сообщения от имени аккаунта "жертвы". Причем, ему даже не нужно будет знать логин и пароль от аккаунта! Для того, чтобы подтвердить гипотезу, Леша быстро зарегистрировал новый аккаунт в  StarChat и добавился к нему со своего личного профиля. Он быстро набросал абракадабру из произвольных букв в чат между своим профилем и профилем-фейком. Это была переписка, которую он должен суметь обнаружить с помощью гипотетической уязвимости. Еще час ушел чтобы перенастроить стандартные запросы сервера, подменив их собственными. И вот он, момент истины. Леша отправляет фальшивое сообщение об обновлении от аккаунта StarChat, читает его с помощью фейкового аккаунта и… Лицо Леши медленно расплывается в улыбке – перед ним на экране вся переписка, которую он только что смоделировал. Способ работает! Он получил доступ к переписке и теперь может читать её в режиме реального времени! От возбуждения Леше срочно потребовалось встать и пройтись по комнате, его переполняли эмоции. "100 000 долларов! Так просто! Ответ был на поверхности! И это самый надежный мессенджер в мире? Я даже не специалист в этой области, а сумел взломать переписку всего за 3 недели! " – Леша был вне себя, он чувствовал себя так, словно по дороге домой нашел чемодан с деньгами. "С другой стороны, мы же все пользуемся этим мессенджером и всё это время в нем есть такая дыра? А что, если я не первый, кто нашел эту уязвимость? Что если в мире куча хакеров, которые не сообщают о своей находке, а просто тихонько воруют данные, зарабатывая на их продаже гораздо больше, чем эти 100 000 долларов? Лешина радость резко сменилась тревогой. Он представил как все его переписки, а также переписки его родственников и  друзей могут стать добычей совершенно незнакомых ему людей, с непредсказуемыми намерениями. Но тут, мимолетная мысль о переписках близких свернула в совершенно неожиданное русло – Леша вдруг понял, что он прямо сейчас может запросто зайти и почитать абсолютно любую переписку кого-то из своих знакомых. Леше стало противно – почему такие мысли вообще лезут к нему в голову? Это же отвратительно! А хотел ли бы он, чтобы кто-то также вторгался в его личную жизнь? Леша решительно зашел на официальный сайт StarChat нашел раздел "разработчикам" и перешел к форме обратной связи, которую надлежало заполнять багхантеру, чтобы уведомить мессенджер о результатах своей работы. "Сейчас я сообщу о проблеме и они быстро всё залатают" – подумал Леша, набирая сообщение. Но вдруг раздался звонок.


На экране смартфона появилась знакомая Леше физиономия – это был Гарик, друг детства. Они виделись с ним не очень часто, интересы у них пересекались весьма относительно, но всё же Гарик был приятным человеком и Леша старался поддерживать отношения.

– Леха, здорова! Я тебе не помешал?

– Привет, Гар, не всё в порядке, ты как?

– Да всё отлично. Слушай, я много времени не займу, перехожу к сути – у меня тут намечается небольшой сабантуйчик – хочу отметить новоселье, а то заехал в свою трёшку еще полгода назад, но так никого и не собрал по этому случаю.

– Круто, а сколько народу планируешь собрать?

– Да человек 10.

– Хаха, и это ты называешь "небольшой сабантуйчик"? – засмеялся Леша.

– Ну да, я прикинул, как раз все поместятся. Помнишь, ты меня еще как-то знакомил со своим другом, Юрой, не помню как его по фамилии… В общем, его тоже позови, а то у меня его контактов нет. Ну и Юля, разумеется, пусть тоже приходит, я всех зову.

– Спасибо большое за приглашение, Гар, мы постараемся обязательно быть. Давай, чтобы честно было, я тебе чуть позже сегодня наберу и точно скажу, смогу я или нет.

– Да без проблем, Леш, но я очень рассчитываю тебя видеть, имей в виду, – добродушно настаивал Гарик.

– Ясно, тогда жди звонка.

– Жду, жду. Давай, пока!

Леша только успел завершить вызов, как тут же услышал звонок в дверь. "Кажется Юля вернулась, что-то поздновато сегодня" – подумал Леша и пошел открывать дверь.


– Привет, зайчик, это я, пустишь меня – из-за двери донесся веселый звонкий голос Юли.

– Может быть и пущу, если ты пообещаешь не кричать на весь подъезд о том, что я зайчик – весело и громко ответил Леша, приоткрывая дверь.

– Ну брооось, кому какое дело? Ты думаешь, соседям важно, как мы друг друга называем? – спросила Юля, заходя в только что открытую дверь квартиры.

– Да не то чтобы меня это беспокоило, но все-таки немного неприятно, когда совершенно посторонние люди могут слышать что-то, что адресуется исключительно тебе.

– Это всё какие-то скрытые комплексы, милый, – назидательно проговорила Юля, снимая пальто, – мне вот совершенно неважно, что обо мне думают посторонние, и тебе тоже пора научиться не обращать внимания на это.

– Да, ты как всегда совершенно прав, Юльчонок, – Леше нравилось называть так свою девушку. Ему слышалось в этом прозвище что-то среднее между волчонком и бельчонком, что по его мнению весьма точно отражало переменчивый и противоречивый характер Юли. Она была словно полной противоположностью Леши по темпераменту, но именно этот факт парадоксальным образом уравновешивал их отношения.

– Ты опять меня так называешь? – сердито воскликнула Юля, – я же тебе сто раз говорила, что мне не нравится это дурацкое коверкание моего имени!

– А мне думаешь, всегда хочется быть зайчиком? – с улыбкой возразил Леша.

– Ну чего ты придираешься, а? Я же любя, тем более зайчик – это мило, а твой "юльчонок" – это фигня какая-то, честно слово, – с досадой фыркнула Юля, – у меня сегодня был очень тяжелый день, репетиция затянулась допоздна, Юрий Рейнольдович нас решил не щадить перед выпускным экзаменом.

– Да, я как раз хотел спросить тебя, как прошла репетиция, – тихо заметил Леша,

– Ой, это кошмар! Ты знаешь Риту? Помнишь, мы как-то сидели все вместе в ресторане "Букет Виктории"?

– Да, припоминаю, – задумчиво произнес Леша, хотя на самом деле он абсолютно не помнил никакую Риту и даже не особо припоминал этот ресторан со странным названием "Букет Виктории".

– Так вот, Юрий Рейнольдович так на неё кричал, что она три раза бегала в гримерку, чтобы выплакаться.

– Какой-то садист этот ваш Юрий Рейнольдович, а на тебя он тоже кричал? – с легким возмущением в голосе спросил Леша.

– На меня он ни разу еще не кричал, – гордо ответила Юля, – и потом, ты не прав насчет садизма. Это просто методы его работы с творческими людьми. В актерском ремесле никак без дисциплины, а Рита – просто тупица, до которой по-другому не доходит. Если бы она не забывала свои реплики и не путала интонации, всё было бы отлично.

– А тебе не приходило в голову, что ты так говоришь только потому, что он на тебя никогда не кричал? – иронично заметил Леша.

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

– Да, милая, давай не будем. Я тут еды заказал, твои любимые мидии и wok с креветками, ты будешь? А еще в холодильнике стоит замечательная бутылка твоего любимого французского вина.

– Ты просто мой спаситель и настоящий рыцарь! – голос Юли смягчился, она нежно прижалась к Леше и быстро поцеловала его в губы.


***


Следующие два дня пролетели почти незаметно. Лешу захлестнул круговорот рабочих задач, которые отнимали всё его внимание и силы. Он совсем забыл про уязвимость, найденную в понедельник, и вспомнил про нее лишь вечером в четверг, когда ему снова позвонил Гарик. "Блин, я же ему обещал перезвонить в тот же вечер насчет вечеринки" – опомнился Леша.

– Привет, Леха! Ну что насчет пятницы? Ты обещался позвонить. Ждать вас с Юлей? – напористо произнес Гарик.

– Привет, Гар, да прости, я совсем замотался, тяжелые деньки. Я не забыл, давай через минут 10 перезвоню, только у Юли спрошу и сразу перезвоню. Сорри, правда, как-то неловко вышло.

– Да не парься, всё в порядке, я понимаю.

– Короче, жди звонка не позднее чем через 10 минут.

– Окей.


Леша направился в гостиную. Юля уютно устроилась на диване в легком домашнем халате. Она изящно держала в своей ладони бокал вина и смотрела свое любимое телешоу.


– Милая, прости, что отвлекаю.

– Я же просила не отвлекать меня когда я смотрю "Женщины против мужчин", ты ведь также злишься, когда я захожу в твою комнату, пока ты копаешься в своих закорючках.

– Да, прости, я знаю. Просто тут Гарик звал нас с тобой на новоселье в эту пятницу, хотел узнать, как ты на это смотришь, а то я еще в начале недели обещал ему ответить.

– В эту пятницу? То есть завтра?

– Ага.

– Мне нравится идея, мне как раз хотелось развеяться, а еще интересно посмотреть, как Гарик устроился, я готова пойти.

– Ну, вот и отлично, сейчас ему наберу.


Леша открыл список контактов, набрал номер Гарика. Пошли длинные гудки, затем последовали короткие и сообщение "Абонент не отвечает". "Хм, видимо, занят, попробую чуть позже" – подумал Леша и вернулся в свою комнату. Его не покидало чувство неловкости. Он ведь обещал перезвонить старому приятелю, а в итоге забыл про него. Мысленно Леша представил как Гарик должно быть злится на него. Лешу всегда сопровождали болезненно-навязчивые мысли по поводу мнения других людей о собственной персоне. Иногда он просто ненавидел себя за это, но в конечном итоге всегда оправдывал эти переживания в собственных глазах, убеждая себя в том, что это лишь следствие критического отношения к своим поступкам. "Раз я переживаю о своих поступках и о том, как они выглядят, значит у меня есть совесть, а раз так, значит эти мысли делают меня лучше как человека" – рассуждал Леша.  Думая о реакции Гарика и ожидая обратного звонка, Леша машинально открыл страницу программы, которую он написал для доступа к перепискам в StarChat. Мысль, которая уже посещала его на днях, вернулась вновь, имея теперь новую, более твердую почву – Леше действительно было интересно, что сейчас про него мог бы написать или подумать его старый приятель. Рука сама потянулась к клавиатуре и Леша не заметил, как быстро проделал все необходимые подготовительные шаги для получения доступа к переписке Гарика. Оставалось только вбить адрес его профиля. "Что ты, мать твою, творишь такое?" – пронеслось в голове у Леши. "Да почему бы, черт возьми, и нет? Просто разовый прилив любопытства. Я же не буду читать все его переписки, просто гляну, что он мог писать про меня. Это просто маленькая шалость. К тому же, я проделал большую работу, чтобы отыскать эту уязвимость. Разве я не заслужил удовлетворения маленького любопытства?" – мысленно ответил себе Леша и уверенным жестом вбил нужные данные. Оставалось подождать, когда Гарик прочитает это сообщение и его переписка будет как на ладони.  Прошло 5 минут, Леша уже начал сомневаться, что его метод в принципе работает и возможно он что-то сделал неправильно. Но он все же решил подождать еще немного. Как-никак, это было "боевое крещение" разработанного им метода, а ради чистоты эксперимента можно и набраться терпения. Наконец, он увидел, как его программа запустилась и прямо в интерфейсе мессенджера, он увидел весь список чатов Гарика. "Работает!" – чуть было не вскрикнул Леша, тут же себя одернув. Он почувствовал себя доктором Франкенштейном из старого фильма, кричащим "It's alive!".  По спине Леши  пробежал легкий холодок, пальцы задрожали от прилива возбуждения и он приступил к просмотру профиля. Поначалу, в чатах не было ничего интересного. Вот сообщения от мамы Гарика, которая просит его обязательно купить пачку её любимого печенья к чаю, когда тот поедет её навестить. Вот переписка с коллегой, в которой Гарик обсуждает своего начальника. Начальник этот любит ставить задачи в самом конце рабочего дня, из-за чего Гарику постоянно приходится задерживаться на работе допоздна. Текст изобилует матерными эпитетами,  самым приличным из которых является "ссаный мудозвон". Леша тихонько похихикал, и продолжил листать список чатов дальше. Внезапно поводы для смеха и улыбок исчезли. Перед глазами Леши был чат с названием "мое новоселье!". В нем было 8 участников. "Гарик говорил, что на вечеринке будет 10 человек. 8 – это минус я и Юля. Так, стоп. Почему он просто не пригласил меня в чат?" – недоумевал Леша. Он тут же зашел в чат, чтобы посмотреть, что же такого там обсуждают. Он промотал переписку к саму началу и приступил к чтению. Сначала было не очень интересно – все обсуждали где лучше заказать еду, кто и какие напитки предпочитает, но очень скоро Леша увидел первое упоминание своего имени.


Знакомый Гарика по работе №1 (3№1):Гарик, ты этого Леху своего будешь добавлять?

Гарик(Г): Да не, ну его нахер, позвоню просто. Всё равно опять отморозится скорее всего. Придет, так придет, а нет – да и пофигу.

(3№1): А че он кстати делает? Чем воще по жизни занимается?

(Г): Да он программер, работает в какой-то неебической корпорации, бабла рубит столько, как наш отдел вместе взятый. Три или четыри тыщи баксов в месяц, прикинь.

(3№1): В натуре? Хера себе. Наверное на Мазератти приедет ))

(Г): Да не, он не такой. Он же задрот по своей программерской теме, ему наши плебейские приколюхи не интересны, он на своей волне.

(3№1): Ахах, ну не знаю, я бы если столько получал, то как минимум бы старый Инфинити себе прикупил, баб цеплял бы пачками.

(Г): Приземленно же ты мыслишь, вот поэтому у тебя нет ни одной тыщи баксов))

(3№1): Можно подумать, у тебя есть! Слушай, а что он вообще за человек? Ну в смысле норм с ним общаться?

(Г): Да как тебе сказать. Ну он такой, немного пыльным мешком пришибленный. Говорю ж, на своей волне чувак, но в принципе нормально можно пообщаться.

(3№1): Короче, не совсем душнила, да?

(Г): Когда как, поэтому я его в чат и не добавляю. Щас бы начал всякие рационализаторские предложения вносить, как, что и где закупить и т.д. Короче позвоню и просто скажу чтоб приходил.


Леша читал переписку и постепенно свирепел. Он никогда не думал, что Гарик у него за спиной выражается о нем так уничижительно. Нервным движением Леша продолжил скроллить переписку, пытаясь найти очередное упоминание о себе. Искать долго не пришлось, сообщения, датированные этим понедельником:


Знакомый Гарика по работе №2 (З№2): А этому своему гику звонил, че он там?

Гарик (Г): Да всё как я и предполагал, звоню ему, говорит надо подумать, перезвоню вечером, вот до сих пор жду))

Знакомый Гарика по работе  №1 (3№1): может нахер его тогда звать вообще? Че это за выебоны?

(Г): да ладно, может забыл, сам потом еще ему наберу ближе к делу.

(3№1): Я бы на хер послал, если честно, но дело твое, твой же праздник.

(Г): Посмотрим, видно будет. Меня это, честно говоря тоже нервирует, почему сразу нормально не сказать, "да – да", "нет – нет". Но вот такой он человек, что поделать.

(З№2): Бля, мне уже даже интересно его увидеть, чего это за тип. В засаленном свитере и огромных очках, наверное и с немытой головой. Будет рассказывать нам про лучшие игры на Sega Megadrive))

(Г): Неее)) Он не настолько гик)) Хотя хз, я может чего-то не знаю конечно, мы с ним редко видимся. Но насчет прикида – нормально у него всё. Я бы так конечно не одевался, но терпимо))

(З№2): Ахаха, ну ок, глянем на этого перца))


Лицо Леши стало каменным, внутри как будто всё потяжелело. Как будто ему в грудную клетку накидали целую гору огромных тяжелых булыжников. Хотелось провалиться сквозь землю, спрятаться куда-нибудь под стол, накрыться сверху пледом, свернуться в клубок, как делают ежи, и больше никогда не показывать миру свое лицо. "Чего я так депрессую? Гарик – просто друг детства, мы с ним не такие уж близкие друзья,  мало ли чего думает обо мне он и его дегенеративные дружки по работе? Права всё-таки Юля, я слишком парюсь на счет этого. Вот как я сделаю – если он сейчас позвонит, я отвечу, что мы идем. Да! Прикольно будет посмотреть на все эти рожи, зная, как они обо мне думают! Посмотрим, кто еще будет ржать" – злорадствуя, решил Леша. Словно по заказу, в тот же момент зазвонил телефон. Это был Гарик.


– Привет, Леха! Ты мне звонил? Ну что, решил?

– Да, Гар, привет! Мы придем, всё в силе, ко скольки часам подходить?

– О, супер! Давайте к восьми вечера, как раз все начнут собираться.

– Заметано, будем к восьми.

– Класс! Жду вас!


Каскад из пережитых эмоций, взбудоражил Лешу настолько, что он решил как можно скорее отвлечься и поиграть в свою любимую онлайн-игру. Но мысли о прочитанном никак не отпускали. Игра была командной, и из-за невнимательности он постоянно подводил свою команду, получая в свой адрес гневные комментарии. Такие комментарии были обычным делом, и Леша всегда пропускал их мимо ушей. Но в этот раз они ранили его почти по-настоящему. Он понял, что в данный момент особенно уязвим и настроение играть пропало. "Что ж, по крайней мере, все эти ребята честно высказывают мне всё прямо в лицо, а не как некоторые", – грустно подумал Леша и выключил компьютер. Он прошел в комнату, где Юля по-прежнему смотрела телевизор, но теперь уже какой-то сериал.


– Всё в порядке, дорогой?

– Что? А, да, норм, просто голова что-то болит, наверное, пересидел за компом. Звонил Гарик – я ему сказал, что мы придем завтра.

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

– Да, наверное попробую уснуть, извини.

– Отдыхай, милый, – Юля нежно взглянула на Лешу, от чего ему сразу стало спокойнее на душе.

– Я говорил тебе, что ты лучше всех? – ласково произнес Леша.

– Нет, – с хитрой улыбкой ответила Юля.

– Вот, теперь говорил, – улыбнулся Леша.


Он прошел в спальню, быстро разделся и плюхнулся на огромную мягкую кровать. В обычное время, он засыпал на ней сладким сном за считанные мгновения. Но на этот раз мысли не давали ему покоя. Он продолжал прокручивать в голове прочитанные про себя фразы. "Не совсем душнила",  "пыльным мешком пришибленый". На душе было гадко, Леша успел сто раз пожалеть, что решил прочитать эту переписку. "С другой стороны, что лучше – жить в счастливом неведении или всё-таки узнать неприятную, но правду? – размышлял он, распластавшись на кровати, – в конечном счете, вопрос даже не в том, что они всё это про меня пишут, а в том, что я как выясняется, завишу от их оценок. Это надо проработать. Иначе я просто не усну. Все эти люди не имеют никакого отношения к моей жизни. Они никак на нее не влияют, а я не собираюсь никак влиять на их жизнь. У них свой мир и свои критерии его оценки. Я не обязан вписывать себя в их систему координат и соответствовать их ожиданиям. Они для меня абсолютно никто и всегда будут оставаться никем. Всё, что я делаю в жизни – я делаю не для того, чтобы им понравиться, а для того, чтобы моя жизнь и жизнь моих близких стала лучше. Юля, мои мама и папа – вот те люди, мнение которых для меня действительно важно. Ну и пожалуй, еще Юра  – мои лучший друг. Кстати, он тоже был в чате, но гадости про меня не писал. Он вообще ничего не писал. Вот, что значит настоящие друзья!  Это мой мир. А Гарик и его приятели – просто небольшой кусочек общей картинки, и с чего бы мне переживать и эмоционально реагировать на их оценки?"

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


***


Пятница прошла на удивление спокойно, Лёша даже ни разу не вспомнил о том, что было вчера вечером. Работа действовала на него терапевтически, и когда разум был занят решением интересной задачи, в нем не оставалось места для рефлексии. Неприятный эмоциональный осадок напомнил о себе лишь в конце рабочего дня, когда он получил SMS от Гарика с текстом: "жду в 6". Лёша немного поморщился, как будто съел что-то кислое. Он позвонил Юле, и они договорились встретиться на месте. Им всё равно нужно было добираться на такси из разных частей города.


По дороге, вглядываясь в окно такси, Лёша размышлял о том, как он будет вести себя на вечеринке, что будет говорить и как будет реагировать на вопросы приятелей Гарика. Ещё он радовался, что идёт на вечеринку не в одиночку, а вместе с Юлей – она всегда умела создавать вокруг себя приятную ауру и легко находить общий язык с совершенно незнакомыми людьми. Лёша приписывал эту черту Юлиного характера к числу основных причин, по которым та и решила стать актрисой – умение легко примерять то в один, то другой образ, предполагает высокий уровень эмпатии и способности быстро улавливать характерные особенности поведения окружающих. "В конце концов, пусть всё будет, как будет, надо просто отпустить ситуацию и отдыхать" – думал Лёша, отгоняя лишние мысли, – "пожалуй, позволю себе немного больше вина чем обычно, и всё сразу станет проще".


– Кого я вижу! Ну, здравствуй, дружище, – Гарик радостно простер руки для объятий.

– Привет, Гар, сто лет, сто зим, – спокойно улыбнулся в ответ Лёша.

– Мне кажется или ты как будто немного поправился?

– Вряд ли, я в последнее время так занят работой, что и вовсе забываю поесть, – признался Лёша.

– А может, ты просто не помнишь и ешь по ночам, типа как лунатик? – заулыбался Гарик.

"Ну вот, начались его фирменные дебильные шуточки" – подумал Лёша.

– Ладно, проходите, располагайтесь, – Гарик сделал гостеприимный жест ладонью, указывая в сторону гостиной, – Юля, выглядишь как всегда потрясающе!

– Спасибо, Гарик, ты просто сама галантность, – саркастически заметила Юля.

Все трое проследовали в гостиную. Посреди комнаты стоял стол, на котором небольшой стопкой возвышались пластиковые тарелки, а также раскрытые коробки с пиццей и роллами. "Я решил, что пластик будет практичнее, да и с блюдами особо заморачиваться не люблю, все свои, чего уж тут разносолами хвастаться" – объяснил Гарик. "Признайся, ты просто не хочешь мыть посуду, а в твоей любимой доставке была скидка на пиццу" – Юля продолжала подкалывать хозяина новенькой трёхкомнатной квартиры, наполняя первый бокал вина. "Сдаюсь, ты меня раскусила!" – Гарик поднял руки вверх, словно показывая, что он безоружен и засмеялся.


Праздничный стол располагался в окружении большого дивана, двух мягких кресел и пары стульев, на диване сидела пара совершенно незнакомых Леше парней и одна девушка. Они живо общались между собой и почти не обратили внимания на Лешу, Юлю и Гарика. Видно было, что они друг друга хорошо знают.


– Леша, Юля, знакомьтесь – это Света, Игорь и Антон, мои коллеги из отдела логистики, – отрапортовал Гарик.

– Очень приятно, – проговорил Леша, пытаясь добавить в голос немного энтузиазма,

– Леша у нас – разработчик, я вам про него рассказывал,

– А, да, точно, Леша , приятно познакомиться, – один из парней протянул руку и немного привстал с дивана.


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


– Лёх, ты как будто лимон проглотил, что с тобой, – донесся откуда-то сбоку голос Гарика,

– Что? А, да не всё норм, – ответил Леша. Он только сейчас понял, что на его лице появилась странная гримаса, вызванная размышлениями о двух незнакомых ему чуваках на диване.

– Налей себе уже вина и расслабься, – посоветовал Гарик.

– Отличный совет, дружище, – сказал Леша и подошел к кухонному столу, где стояли бокалы и бутылки с разнообразным алкоголем.


Пока Леша откупоривал бутылку, он понял, что ничего не может сделать со своими мыслями, сейчас он стоял спиной к остальным, но ощущал, будто в этот момент все взгляды в комнате или уж по крайней мере, мысли всех присутствующих так или иначе обращены на него. Это, конечно же, было не так, но  Леша ничего не мог поделать с этим ощущением, он словно стоял тут перед всеми без одежды, делая вид, что всё в порядке. Леша бросил взгляд на Юлю, будто в поисках моральной поддержки. Та, как всегда чувствовала себя как рыба в воде. Она уже во всю о чем-то болтала с коллегами Гарика и постоянно заливалась хохотом. Стало понятно, что она вряд ли готова разделить с ним тягостные мысли, которые витали в голове, не давая полноценно расслабиться. Леша налил бокал с вином почти до краев и тут же отхлебнул половину. "Воу-воу, полегче" – засмеялся Гарик, увидев, как Леша уничтожает белое полусладкое, – Тебя так быстро накроет, ты хоть пиццы съешь. "Всё под контролем" – спокойно ответил Леша и в этот же момент зазвонил домофон. "О, кажется, Юрец подоспел" – Гарик побежал к домофонной трубке. "Фух, как же хорошо, что Юра тоже сегодня тут", – обрадовался Леша. Это был лучший друг Леши по универу и, пожалуй, самые близкий человек после родителей и Юли. Он как и Леша был разработчиком. С Юра заменял Леше родного брата, которого у него никогда не было. С ним он всегда делился самым сокровенным и важным, мог полностью положиться в любом вопросе и доверял больше, чем себе. Не так давно они познакомились и с Гариком тоже, когда вместе сидели в баре. Поэтому Гарик решил позвать Юру на вечеринку , чтобы закрепить дружеские связи. Теперь Леша почувствовал, что вечер будет гораздо лучше. Юра зашел в квартиру, в руке у него был небольшой подарочный пакет, который он тут же вручил Гарику и, разувшись, быстро прошмыгнул в гостиную.

– Юра, привет! – весело помахал ему Леша, всё еще находясь рядом с кухонной столешницей.

– Леха! Здравствуй, дорогой, я смотрю, ты времени зря не теряешь, – радостно ответил Юра, глядя на бокал с вином, который Леша заполнил чуть ли не до краев, – ты решил сегодня налечь на винишко?

– Да что-то потянуло, неделька выдалась тяжелой, – пожал плечами Леша.

– Ладно, сейчас быстренько помою руки, а то я после улицы, – деловито произнес Юра и направился в сторону ванной комнаты,

– Окей, возвращайся, – улыбнулся Леша.


Выпитое вино и приход друга, имели самый благотворный эффект на Лешино душевное состояние, наконец-то тяжелые мысли его отпустили, а переживания о взглядах незнакомых ему людей, сидящих на диване, совершенно перестали задевать. "Да пусть хоть что обо мне думают, мне плевать", – с некоторым вызовом подумал Леша и уверенно отхлебнул еще почти полбокала. Юра вернулся из ванной комнаты, подошел к Леше, а точнее к тому месту, где стояли напитки, но вместо вина предпочел открыть бутылку пива.


– Ты зря меня раньше не знакомил с Гариком, прикольный чел, классно тогда в баре посидели. Он когда меня добав… то есть позвонил, – осекся Юра, – я сразу решил, что надо идти, будет весело.

– Да, он такой. Что ж, рад, что всё так получилось, и все мы тут собрались, – слегка улыбнулся Леша, а сам тут же напрягся из-за услышанной осечки.

Он чуть было не выпалил в ответ: "Да, я знаю, что у вас был чат, в который вы не стали меня добавлять", но вовремя одернул себя. А потом его внезапно осенило. "Когда Гарик звонил мне в понедельник, он попросил, чтобы я сам позвал Юру на вечеринку. Я про это только сейчас вспомнил, однако Юра тем не менее здесь. Выходит у Гарика всё-таки был его номер? Да ну, бред, я начинаю загоняться. Гарик мог спросить у кого-нибудь из общих знаком… Стоп. У них же нет никаких общих знакомых кроме меня. Леша было открыл рот, чтобы прямо спросить об этом Юру, но снова одернул себя, а Юра тем временем заметил его смятение.


– Друг, ты сегодня немного не в себе как будто. Точно всё в порядке?

– Да, да, всё хорошо, просто обдумывал одно интересное решение для проекта, над которым сейчас работаю, – рассеянно ответил Леша.

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

– Ага, – всё также рассеянно проговорил Лёша и не пошел, а, скорее, поплыл в сторону стола, где собрались остальные.

– Мы еще кого-то ждём? – спросила Света, сидящая на диване.

– Да еще пара человек из отдела маркетинга, – сухо ответил Гарик, – вы их наверное помните – Таня и Сергей, кстати – Гарик скорчил хитрую гримасу и продолжил шепотом заговорщика,  – при них об этом лучше не говорить и не намекать, но у них похоже это самое, – Гарик по-дурацки сморщил лоб, приподнимая бровь и потер указательные пальцы друг об друга. Это должно было выглядеть как намек на некоторую степень близости Тани и Сергея.

– Гарик, ну что ты ей богу как ханжа какой-то, – засмеялась Юля, – или тебе просто завидно, что у людей счастье?

– Никакой я не ханжа, и вообще мне до этого дела особо нет, просто решил поделиться.

– А как думаешь, приятно ли им было бы, если бы они узнали, что ты про них тут сплетни распускаешь, – попытался присоединиться к беседе Леша.

– Ой, да ну вас всех, тоже мне моралисты! – Гарик изобразил обидные интонации, хотя было видно, что его совершенно не тронули все эти упреки, – уж не хотите ли вы мне сказать, что сами никогда не обсуждали никого за спиной.

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

– Дай-ка я на тебя взгляну, что это у тебя на голове? Ой, да это же нимб! Смотрите, к нам пришел святой человек! Так, ну-ка все быстро встали на колени и прочли "Отче наш" три раза! – захохотал Гарик.

– Иди-ка ты в задницу, приколист, – засмеялся в ответ Леша.

"И действительно, чего это я взъелся? Тоже мне, святой действительно." – подумал Леша. И тут же, со скоростью молнии в его голову влетело словосочетание из прочитанной переписки "не совсем душнила". "Похоже, совсем" – грустно подумал Леша и ощутил, что хочет просто провалиться на месте или как минимум, больше не произносить ни слова в течение целого вечера. Он молча отошел в сторону, чтобы вновь налить себе вина. Он и не заметил, как осушил второй по счету бокал, который ко всему прочему и наполнял гораздо больше, чем это обычно делается.  Раздался еще один звонок и Гарик пошел открывать дверь Сергею и Тане, про которых успел рассказать еще пару скабрезностей, а Леша окинул взглядом квартиру и людей, которые веселились, общались, шутили и как будто бы знали друг друга сто лет. Его лучший друг, его любимая девушка в этот момент казались в большей степени друзьями Гарика и его коллег, нежели близкими Лешиными людьми, от чего становилось невыносимо одиноко и грустно. Как будто они обязаны были тонко чувствовать его состояние и уделять ему больше внимания, нежели другим участникам вечеринки. Леша почувствовал, как действие вина усиливается, расползаясь по телу теплом и расслабленностью. На секунду показалось, что вином можно решить все проблемы. Если более трезвый Леша прекрасно знал, что это самообман, то текущая версия Леши, которая содержала в себе почти бутылку белого полусладкого, выпитую за каких-то полчаса,  была уверена, что вся проблема состоит в том, что выпита всего одна бутылка, а не две. Сделав еще один лихой глоток, Леша вновь направился к столу. Он почувствовал, как его слегка пошатывает, но постарался придать своим движениям вальяжность, чтобы это пошатывание выглядело естественно. По крайней мере, ему казалось, что оно выглядит именно так. За столом уже расположились вновь прибывшие коллеги Гарика и все вместе они о чем-то рассказывали друг другу с невероятным энтузиазмом. Несмотря на то, что Леша присел за стол рядом, он почти не слышал, о чем они говорят, по отдельным фразам он понимал, что речь шла о каких-то рабочих передрягах, забавных случаях и просто актуальных сплетнях. "Сидят, перемывают друг другу косточки, а где-то сейчас сидит такая же компашка их коллег, и делает то же самое. «И так повсюду, везде, постоянно, – Леша мысленно представил весь земной шар, миллионы таких же квартир, дач, баров, ресторанов, поездов, самолетов и людей, которые сидят в них и льют тонны словесных помоев на тех, кого нет рядом в данный момент, даже не подозревая, что при них сейчас говорят в тех же самых выражениях или гораздо хуже, – одна сплошная грязь. Кому это нужно? Почему мы такие? Почему все не говорят друг другу в лицо всё, что думают? Всё просто – потому что не умеют и не хотят нести ответственность за свои слова. Потому что привыкли, что слова ничего не стоят. Потому что не хотят понимать, насколько слова могут ранить, а иногда и вовсе убить. Мерзость, одна сплошная мерзость", – Леша думал об этом и лица людей, находящихся в комнате будто бы становились всё уродливее и уродливее с каждой секундой. Исключение он делал только для Юли и Юры, хотя в отношении последнего Леша уже не был так уверен, вспоминая, что тот каким-то образом обменялся контактами с Гариком в обход него. Глупая мысль о том, что подобный шаг словно бы надо было согласовывать с Лешей, упорно лезла в голову и казалась в этот момент абсолютно логичной, как будто у него было право собственности на своего друга.

Уязвимость

Подняться наверх