К книге
Тег #ВрагиГлава 26
96%
Глава 26
26

Артём

— Понял.

Я закончил звонок, убрал телефон от уха и несколько секунд смотрел в одну точку. В голове уже не осталось ни одной мысли об и без того дерьмовом предложении Тарханова. Все они вытеснились одной-единственной: только бы не навернулся хостинг. Если это действительно он, день будет паршивым. Если нет — еще хуже. Вернулся к столу.

— Владислав Игоревич, прошу прощения. Похоже, у меня серьезный форс-мажор. Вынужден срочно ехать.

Тарханов внимательно посмотрел на меня, затем спокойно поднялся из-за стола.

— Разумеется. Работа есть работа.

Он протянул руку.

— Будем на связи. Надеюсь, ничего непоправимого.

— Я тоже.

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

До машины я почти добежал.

Не успел завести двигатель, как снова набрал Кита.

— Я выехал. Что нового?

— Пока ничего хорошего. Паша сидит за компьютером. Пытается понять, что происходит.

— Дай ему трубку.

Через секунду послышался голос Павла.

— Артем.

— Докладывай.

— Пользователи продолжают жаловаться. Кто-то вообще не может войти. У кого-то сообщения отправляются с задержкой по несколько минут. Потом пачкой доходят. Людей выкидывает из сети. Я уже два раза перезапускал сервис. Ничего не изменилось.

— Что успел проверить?

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

— Тогда что?

— Пока не понимаю. Такое ощущение, будто до сервиса просто не могут нормально достучаться.

— Хорошо. Скоро буду.

До офиса я добрался быстрее обычного. Кит встретил меня прямо у двери.

— Он там.

Паша даже не повернулся, когда я вошел. Был погружен в процесс спасения.

— Смотри.

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

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

— Что с нашей стороны?

— Всё выглядит нормально. Процесс не падает. База работает. Никаких признаков, что что-то умерло. Но пользователи продолжают массово отваливаться.

Он раздраженно выдохнул.

— Именно это меня и бесит. Если бы легла база — было бы понятно. Если бы умер процесс — тоже. Но здесь какая-то ерунда. То отвечает, то перестает. Потом снова отвечает.

— Хостер?

— Сейчас…

В этот момент зазвонил телефон.

Паша схватил трубку.

— Да… Да, это снова мы… Слушаю.

Он долго молчал.

— Понял. Спасибо. Ждем.

Положив трубку, он посмотрел сначала на меня, потом на Кита.

— Они тоже пока не понимают.

— Совсем?

— Говорят, видят очень большой поток обращений к нашему серверу. Сейчас разбираются, откуда он идет.

Я нахмурился.

— Остальные клиенты у них работают?

— Говорят, да.

В кабинете повисла неприятная тишина.

Минут через десять хостер снова перезвонил сам.

Паша сразу включил громкую связь и проинформировал, что он на громкой и рядом собственник Dornet.

— Мы провели предварительную проверку. Очень похоже, что на ваш сервер идет распределенная атака. Огромное количество запросов одновременно с разных адресов. Сейчас фильтруем трафик, но быстро проблему не обещаем решить.

— То есть нас целенаправленно валят? — спросил я.

— Такая вероятность очень высокая.

Связь оборвалась.

Я несколько секунд молчал.

— Хорошо хоть данные в безопасности.

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

— Значит, бьют не по данным.

— По сервису. И по репутации.

Кит негромко присвистнул.

— Весело…

— Не очень, — ответил я.

Паша уже открывал один из старых городских форумов.

— Смотрите.

На главной странице наверху висела свежая тема.

«Dornet опять лег.»

Мы открыли ее.

Комментариев было уже несколько десятков.

«Говорил же, что проект сырой. Говно!»

«ICQ хотя бы работает.»

«Надежность покинула Dornet.»

«Потерял из-за них переписку. Уроды.»

Паша молча открыл форум «Вместе».

Там происходило то же самое.

Причем новая тема успела разрастись еще сильнее.

— Это ненормально, — сказал Кит.

— Да здесь всё ненормально. Или ты о чём? — спросил я.

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

Паша кивнул.

— И на других форумах похожая картина. Я уже три до этого посмотрел.

Я медленно сел на офисный стул рядом.

Совпадения я любил. Но точно — не такие.

— Что предлагаешь?

— Попробовать немного погасить волну. Зарегистрирую несколько обычных аккаунтов. Напишу, что, возможно, проблема у хостера. Или вообще какая-нибудь атака. Пусть люди хотя бы не делают выводов раньше времени.

— Только не перестарайся.

— Понял.

— И еще… никаких официальных оправданий на форумах. Мы не должны выглядеть так, будто оправдываемся.

— Согласен.

Пока Паша открывал очередное окно регистрации, я пошёл в свой кабинет, зашел на свой сайт и написал короткое сообщение на главной.

«У части пользователей Dornet наблюдаются временные технические сложности. Совместно с хостинг-провайдером ведутся работы по восстановлению стабильной работы сервиса.»

Я нажал кнопку публикации.

* * *

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

Ближе к позднему вечеру появились первые хорошие новости. Пользователи стали реже жаловаться на невозможность подключения. Сообщения уже не висели по несколько минут. Еще оставались перебои, но складывалось впечатление, что самая тяжелая фаза позади. Хостер подтвердил это осторожной формулировкой: основную массу подозрительного трафика удалось отсечь, хотя отдельные всплески еще продолжаются.

Репутационный удар оказался куда неприятнее технического. На форумах продолжали мусолить тему, хотя сам мессенджер уже постепенно приходил в себя. Павел исправно писал под несколькими аккаунтами, стараясь не защищать Dornet слишком активно. Просто задавал неудобные вопросы самым громким критикам, напоминал, что перебои бывают у любых сервисов, а кое-где осторожно предполагал, что причиной могла стать внешняя атака. Часть людей соглашалась. Другие только сильнее заводились.

Через пару дней жизнь наконец начала возвращаться в нормальное русло. Жалобы практически прекратились. Всё это время никаким Тархановым и отпускам в Таиланде у меня в голове места не было, я жил этой проблемой с мессенджером. Надо отдать должное, Лена по вечерам успокаивала дома своей лаской и заботой…

Хостер прислал короткое письмо с подтверждением, что атака действительно была распределенной и шла с большого количества разных адресов. Подробностей они не сообщили, ограничившись обещанием усилить фильтрацию на будущее. Я перечитал письмо несколько раз и поймал себя на мысли, что оно ничего не объясняет. Оно лишь подтверждает очевидное: кто-то очень хотел положить Dornet.

Павел заглянул ко мне в кабинет.

— Есть пять минут?

— Конечно.

Он закрыл за собой дверь и присел напротив.

— Только не падай из кресла.

— Даже не собирался.

— Я иногда читаю закрытые хакерские форумы. Не публичные. Просто интересно быть в курсе того, чем народ живет. Наркота, проститутки и прочая теневая грязь меня не интересуют. А вот темы по безопасности, взломам, сетям… читаю. Сам ничего такого незаконного не делаю. По крайней мере, пока. Хехехе.

— И? Продолжай.

— Сегодня наткнулся на одну ветку.

Он положил передо мной распечатку.

Сообщение было коротким.

«Я крут, ребзя! Заказ выполнен. Региональный IM положили как договаривались. Потом сразу помогли раскачать негатив на местных форумах. Заказчица довольна. Заплатила щедро. Молодая тёлка из Тюмени. Очень просила выбить у главного конкурента землю из-под ног.»

Я поднял глаза.

— Это точно про нас?

— Названия нет. Но совпадений слишком много. Региональный мессенджер. Форумы. Тюмень. И время один в один.

— Кто автор?

— Да хрен знает. Ник какой-то левый. Лично его не знаю. Но видел его аккаунт уже до этого неоднократно, он постоянно постит то свои «победы», то какую-нибудь провокационную херь. Судя по переписке, вроде местный. Больше ничего не могу сказать.

Когда Павел вышел, я еще долго сидел молча.

Молодая женщина. Тюмень. Главный конкурент.

Я перебрал в голове всех, кто хотя бы теоретически мог считать Dornet угрозой.

Список получался огромный. Ну, почти… Из одного имени. Один человек.

Марина Вершинина с её «Вместе». Но её возраста я по-прежнему не знал.

Я нажал кнопку внутренней связи.

— Паш.

— Да?

— Зайди еще раз.

Он появился почти сразу.

— Сможешь пошерстить и узнать, сколько лет Марине Вершининой? Той, которая «Медиа72» рулит.

— Попробую.

Я тем временем наблюдал за работоспособностью и статистикой мессенджера. Минут через пятнадцать Павел снова вошел в кабинет.

— Нашел.

— Ну?

— Она зарегистрирована как индивидуальный предприниматель. Поднял коммерческую базу по контрагентам. Двадцать три года.

Я медленно кивнул в знак благодарности и он ушёл.

Молодая. Из Тюмени. Владелица интернет-проекта со схожей направленностью, как и у меня.

Больше мне совпадений было не нужно.

Я открыл сайт «Медиа72», нашел контактный телефон редакции и набрал номер.

— Редакция «Медиа72», здравствуйте, я Светлана.

— Добрый день, Светлана. Соедините меня с Мариной Вершининой.

— Представьтесь, пожалуйста.

— Артем Дорохов.

Через несколько секунд в трубке раздался безмятежный женский голос.

— Слушаю.

— Это Артём Дорохов. Что же ты творишь, паскуда в юбке? Это так ты ведешь дела в конкурентной борьбе? Я знаю, что ты сделала.

Ни малейшей паузы. Ни малейшего замешательства и колебания.

— Я не понимаю, о чем вы говорите. Как вы сказали вас зовут? Артём какой?

Предыдущая главаГлава 26 из 27Следующая глава