CHITAT-KNIGI.COM
Читать бесплатно хорошую книгу!
  • Главная
  • Жанры
  • Авторы
  • ТОП книг
  • ТОП авторов
  • Контакты

Магическая соцсеть ver 2.0 (СИ)

Часть 28 из 57 Информация о книге

Однако надежды таяли — несмотря на всю нашу внушительную «армию», штурм вируса не продвигался. Где-то через час меня отловил Макс со словами:

— Тим… — Макс выдохнул, заходя внутрь. — Мы сделали всё. Правда, всё. Я, Гоша и Зу, плюс спецы от Гео, плюс ХексПэй, Семён… Все бились до последней строчки кода.

— И что? — я попытался сохранять спокойствие. — Есть хоть надежда?

Макс прислонился к стене:

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

— То есть… — я сглотнул, — вы не можете его остановить? Совсем?

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

Гео молча смотрел на Макса, а Лёха выругался полушёпотом. Я же понял, что это тот самый сценарий, которого мы боялись.

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

У меня внутри кольнуло от ужаса. Вот так значит, всё? Сотни тысяч пользователей, перспективы на миллиарды, а теперь — бац, и крах. И ещё больше меня бесило, что это явно заказная атака.

Гео выглядел так, словно ему дали по голове увесистой палкой. Он тяжело вздохнул и произнёс:

— Может, хоть что-то удастся восстановить.

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

Когда я вышел, перед глазами предстала трагичная картина: ребята сидели с опущенными головами, кто-то упорно долбил по клавишам, но судя по взглядам — никто уже не верил в успех. Зу что-то говорил Гоше, передавая ему распечатки, а рядом Максовы коллеги из Аркадии перешёптывались о том, что «всё пропало, шеф».

Я глубоко вдохнул, подавив комок в горле, и попробовал сохранить спокойное лицо. Подошёл к коллегам:

— Друзья, — сказал я, стараясь, чтобы голос звучал уверенно, — не паникуем. Пусть Макс говорит, что ситуация критическая, но мы не должны сдаваться!

Они молча кивнули, никто не улыбался. Похоже, все считали, что это конец. Я попросил Макса ещё раз показать мне, где «эта тварь» бродит по нашему коду.

— Зачем? — Макс пожал плечами. — Ты же не программагист такого уровня, чтобы…

— Ничего, — перебил я. — Давай, мне надо взглянуть.

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

Макс вздохнул, повернулся к ноуту, вывел схему архитектуры. Мы видели, как таблицы и файлы буквально «сыпятся» — некоторые куски становились недоступными. На экране всплывали красные индикаторы, свидетельствующие о гибнущих модулях.

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

Я опустился на корточки рядом со столом, в упор смотря на всё это на экране. Мы потели, мы дрались с Кораблёвым, обманули его, боролись с Гео, вот теперь — НоваКод. Чёрт, а ведь они нас просто решили стереть с лица земли.

Мелькало чувство несправедливости. И вот так? Мы потеряем всё? Но тут же внутренний голос орал — «Ни фига! Мы — МагНет!»

Я взглянул на экран, прокрутил несколько страниц логов. Сперва видел одни квадратные символы, какие-то шестнадцатеричные строчки, системные сообщения, логи, но постепенно словно в голове у меня что-то переключилось. Я начал улавливать скрытый рисунок. Знаете, как в детстве, когда всматриваешься в узоры обоев, вдруг видишь в них каких-то зверей или лица. Вот и здесь я стал различать закономерности.

Несколько секунд я просто вглядывался в хаотический набор символов и выводы системы о сбоях. И вдруг… что-то во мне щёлкнуло. Я ощутил лёгкое покалывание где-то в районе шеи, будто мимолётный удар тока. Тот самый зуд, который я иногда ловил, когда просматривал наши алгоритмы. Но на сей раз всё было ярче.

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

— Макс, — тихо сказал я. — Дай-ка мне минуту.

Он отодвинулся, глядя на меня с немым вопросом: «Ты что задумал?». Но я не стал ничего объяснять, просто велел:

— Открой вот этот модуль. Видишь функцию расшифровки маг-объектов?

— Ну… да, вижу, — Макс кликнул по строке, на экране открылся фрагмент кода.

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

— Это зачем? — Макс приподнял брови. — Ведь это всё равно…

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

Макс видел, что я говорил уверенно, и принялся быстро печатать. Я комментировал:

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

Я действительно видел путь — точно знал, куда вставить проверку, чтобы взять вирус в ловушку и направить в тупиковый блок, где он начнёт сам себя разъедать. Мой мозг работал, как компьютер: я находил уязвимости и затыкал их.

— Тим, — прошептал Макс, не отрывая глаз от экрана, — как ты это понял?

— Я не знаю, — ответил я, и это была правда. — Просто вижу.

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

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

Минут пятнадцать мы с Максом писали кодовые заплатки в бешеном темпе. Иногда Макс успевал спросить «Тим, а зачем этот костыль?» или «Не ломает ли это совместимость с базой?», но я отсекал сомнения:

— Давай, давай, печатай! Потом разберёмся, лишь бы вирусу поставили заслон.

Затем подключился Гоша, который отлавливал мелкие синтаксические ошибки, и Зу, который параллельно перестраивал настройки брандмауэра. Я выдавал подсказки направо и налево, временами соображал быстрее, чем мог сформулировать вслух. Внутри всё пылало от напряжения, но и заряжало адреналином.

Через полчаса неистовой работы мы выдохнули. Макс нажал «развернуть» и заглянул в логи. Все наши «заплатки» залились в основную систему, и оставалось лишь ждать — сожрёт их вирус или подавится. Мы затаили дыхание.

— Работает⁈ — Зу широко открыл рот. — Ты хочешь сказать…

Макс быстро переключился на статистику нагрузки:

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

Мила, которая обычно была молчалива, вскрикнула:

— Оно оживает! Сервер отвечает!

Буквально за пару минут графики на мониторе стали приходить в норму. А ведь только что мы считали, что всё: капут, проект в мусорке. А теперь сервис снова шевелится.

— Тим, ты колдун! — выдохнул Макс, глядя на меня. — Я программагист с десятью годами стажа, но такой хардкорной фиксы я не встречал. Как ты вообще это видел?

Я пожал плечами, чувствуя, как меня внутри распирает от гордости и облегчения:

— Да я же говорил, у меня чутьё.

Народ зааплодировал. Я не шучу, прямо в офисе — крики «Ура!», «Живём!». Даже из ХексПэй прибежали двое, спрашивая, как мы смогли убить этого монстра. А я внутренне понимал: видимо, мой странный дар действительно растёт и крепнет. Кто бы мог подумать, что я стану ещё и спасителем кода, а не только управленцем.

Перейти к странице:
Предыдущая страница
Следующая страница
Жанры
  • Военное дело 2
    • Спецслужбы 2
  • Деловая литература 81
    • Деловая литература 1
    • Корпоративная культура 4
    • Личные финансы 9
    • Малый бизнес 1
    • Маркетинг, PR, реклама 15
    • О бизнесе популярно 46
    • Управление, подбор персонала 6
    • Экономика 8
  • Детективы и триллеры 1376
    • Боевики 170
    • Дамский детективный роман 12
    • Детективы 414
    • Иронические детективы 104
    • Исторические детективы 240
    • Классические детективы 102
    • Криминальные детективы 94
    • Крутой детектив 65
    • Маньяки 9
    • Политические детективы 28
    • Полицейские детективы 151
    • Прочие Детективы 397
    • Техно триллер 2
    • Триллеры 654
    • Шпионские детективы 46
  • Детские 201
    • Детская образовательная литература 5
    • Детская проза 71
    • Детские остросюжетные 30
    • Детские приключения 101
    • Детские стихи 4
    • Прочая детская литература 35
  • Детские книги 304
    • Детская фантастика 116
    • Детские детективы 3
    • Книги для подростков 23
    • Сказки 109
  • Документальная литература 412
    • Биографии и мемуары 261
    • Военная документалистика 2
    • Искусство и Дизайн 7
    • Критика 6
    • Научпоп 6
    • Прочая документальная литература 33
    • Публицистика 138
  • Дом и Семья 101
    • Домашние животные 6
    • Здоровье и красота 18
    • Кулинария 15
    • Прочее домоводство 4
    • Развлечения 3
    • Сад и Огород 3
    • Спорт 3
    • Хобби и ремесла 4
    • Эротика и секс 51
  • Драматургия 39
    • Драма 38
    • Киносценарии 1
    • Мистерия 1
    • Трагедия 1
  • Жанр не определен 1
    • Разное 1
  • Компьютеры и Интернет 4
    • Базы данных 1
    • Интернет 1
    • Программное обеспечение 1
    • Прочая компьютерная литература 1
  • Любовные романы 15244
    • Исторические любовные романы 505
    • Короткие любовные романы 1321
    • Любовно-фантастические романы 6777
    • Остросюжетные любовные романы 395
    • Порно 46
    • Прочие любовные романы 34
    • Слеш 271
    • Современные любовные романы 6366
    • Фемслеш 27
    • Эротика 3395
  • Научно-образовательная 191
    • Альтернативная медицина 1
    • Астрономия и Космос 3
    • Биология 17
    • Биофизика 2
    • Биохимия 2
    • Ботаника 2
    • Военная история 2
    • Геология и география 3
    • Государство и право 1
    • Детская психология 6
    • Зоология 2
    • Иностранные языки 1
    • Культурология 28
    • Литературоведение 15
    • Медицина 23
    • Обществознание 4
    • Педагогика 9
    • Политика 14
    • Прочая научная литература 33
    • Психотерапия и консультирование 20
    • Религиоведение 5
    • Секс и семейная психология 7
    • Технические науки 1
    • Физика 5
    • Философия 13
    • Химия 2
    • Юриспруденция 5
    • Языкознание 7
  • Образование 329
    • Бизнес 45
    • Биография и мемуары 46
    • Здоровье 10
    • История 172
    • Карьера 4
    • Психология 160
  • Поэзия и драматургия 19
    • Басни 1
    • Драматургия 5
    • Лирика 1
    • Поэзия 13
  • Приключения 367
    • Вестерны 2
    • Исторические приключения 206
    • Морские приключения 40
    • Природа и животные 18
    • Прочие приключения 86
    • Путешествия и география 34
  • Проза 1187
    • Антисоветская литература 3
    • Афоризмы 1
    • Военная проза 55
    • Историческая проза 180
    • Классическая проза 76
    • Контркультура 10
    • Магический реализм 47
    • Новелла 5
    • Повесть 16
    • Проза прочее 11
    • Рассказ 45
    • Роман 67
    • Русская классическая проза 33
    • Семейный роман/Семейная сага 2
    • Сентиментальная проза 4
    • Советская классическая проза 39
    • Современная проза 1019
    • Эпопея 1
    • Эссе, очерк, этюд, набросок 2
  • Прочее 714
    • Газеты и журналы 3
    • Изобразительное искусство, фотография 6
    • Кино 3
    • Музыка 3
    • Театр 1
    • Фанфик 699
  • Религия и духовность 136
    • Буддизм 1
    • Православие 1
    • Прочая религиозная литература 1
    • Религия 10
    • Самосовершенствование 41
    • Эзотерика 86
  • Справочная литература 27
    • Прочая справочная литература 2
    • Путеводители 8
    • Руководства 6
    • Справочники 8
    • Энциклопедии 6
  • Старинная литература 65
    • Античная литература 1
    • Древневосточная литература 4
    • Мифы. Легенды. Эпос 20
    • Прочая старинная литература 41
  • Техника 2
    • Автомобили и ПДД 1
    • Архитектура 1
  • Фантастика и фентези 15119
    • Альтернативная история 2129
    • Боевая фантастика 3066
    • Героическая фантастика 803
    • Городское фэнтези 1037
    • Готический роман 4
    • Детективная фантастика 374
    • Ироническая фантастика 77
    • Ироническое фэнтези 61
    • Историческое фэнтези 247
    • Киберпанк 141
    • Космическая фантастика 933
    • Космоопера 18
    • ЛитРПГ 787
    • Любовная фантастика 183
    • Любовное фэнтези 113
    • Мистика 265
    • Научная фантастика 538
    • Попаданцы 4704
    • Постапокалипсис 490
    • Сказочная фантастика 11
    • Социально-философская фантастика 264
    • Стимпанк 75
    • Технофэнтези 44
    • Ужасы 103
    • Ужасы и мистика 417
    • Фантастика 250
    • Фантастика: прочее 138
    • Фэнтези 7059
    • Эпическая фантастика 155
    • Юмористическая фантастика 693
    • Юмористическое фэнтези 652
  • Фольклор 3
    • Народные сказки 3
  • Юмор 96
    • Анекдоты 1
    • Комедии 1
    • Прочий юмор 37
    • Сатира 1
    • Юмористическая проза 53
    • Юмористические стихи 3
CHITAT-KNIGI.COM

Читать онлайн бесплатно книги полностью без регистрации

Контакты
  • chitatknigicom@gmail.com
Информация:
  • Карта сайта
  • Слушать Аудиокниги
  • Руководства по ремонту автомобилей
© chitat-knigi.com, 2021 - 2026. | Вход
Этот сайт использует cookie для хранения данных. Продолжая пользоваться сайтом, вы даете свое согласие на работу с этими данными в соответствии с нашей политикой конфиденциальности.
Я согласен