Читать книгу: «Муха»

Шрифт:

Пролог

Во вселенной каждого пользователя есть свой порядок. Хрупкая экосистема из файлов и папок, выстроенная годами. Но иногда, в этот упорядоченный цифровой мир проникает то, чего не должно было быть. Не вирус, созданный злым гением. Не троян, замаскированный под полезную утилиту. А нечто… более реальное. Эта история – о том, как один крошечный баг вызвал каскадный сбой, который едва не уничтожил саму реальность. И о героях, которых никто не ждал.

Глава 1: Баг, Которого Не Ждали

Августовская ночь была душной и неподвижной. Единственным источником света и жизни в комнате Алекса был монитор – мерцающий прямоугольник, на котором разворачивалась очередная битва. Невидимая война нулей и единиц, известная немногим под аббревиатурой CTF – Capture the Flag. Алекс, исследователь безопасности по призванию и хакер по натуре, был погружён в неё с головой. Его пальцы порхали над клавиатурой, а взгляд был прикован к строкам кода, скрывающим заветный флаг.

Его рабочий стол был похож на поле боя после долгой осады. Батарея пустых банок из-под энергетиков стояла, как поверженные солдаты, рядом с ворохом бумаг, испещрённых блок-схемами функций, выведенными из IDA Pro, и набросками ассемблерного кода. И посреди этого организованного хаоса, на страже порядка, стоял молчаливый зелёный наблюдатель. Это была фигурка Андроида, подарок от Google, который компания прислала ему в прошлом году совершенно бесплатно, покрыв даже доставку из США. Сейчас, покрытый тонким слоем пыли, он был просто частью пейзажа, молчаливым хранителем цифрового мира своего хозяина.

На экране был открыт файловый менеджер. Длинный список файлов, отсортированный по дате изменения, рассказывал историю последних нескольких дней: архив “Сжатая ZIP-папка”, загадочный файл “JKS”, несколько HTML-документов от Microsoft Edge. Обычный цифровой пейзаж.

Именно в этот момент в упорядоченный мир Алекса вторгся истинный хаос.

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

14.08.2025 1:33 Microsoft Edge HTML Document

Алекс моргнул, отрываясь от сложного скрипта. Он ожидал увидеть что угодно – ошибку компиляции, системное уведомление, но никак не насекомое, которое с деловитым видом потирало передние лапки, сидя на его файле. Усталость и напряжение отступили, сменившись лёгким весельем.

– Ну что, дружище, нашёл уязвимость? – усмехнулся Алекс, обращаясь к мухе. – Помогаешь CTF проходить?

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

Прошло ещё полчаса. Алекс перепробовал несколько векторов атаки, но всё было тщетно. Он уже был готов сдаться, когда его взгляд снова упал на муху. Она перелетела на пару строк выше, на сжатую ZIP-папку. Простое совпадение, но в голове Алекса что-то щёлкнуло. ZIP… архив… Может, он ищет не там? Может, уязвимость не в исполняемом файле, а в том, как система обрабатывает архивы?

Он изменил подход. Через десять минут на экране высветилась заветная строка – флаг был захвачен.

– Ха! А ты и правда полезный! – Алекс победно откинулся на спинку кресла и посмотрел на муху. – Настоящий живой дебаггер. За такую помощь полагается вознаграждение.

Он сидел и размышлял, чем можно “заплатить” насекомому. Может, каплю сладкого чая на блюдце? Мысль показалась ему забавной. Но пока он раздумывал, муха снова пошевелилась. Она медленно, почти церемонно, вернулась на строку с документом Microsoft Edge, замерла и, казалось, выжидающе посмотрела прямо на него.

Она чего-то ждала. И это была не капля чая. В её неподвижности было что-то требовательное, почти зловещее. Веселье Алекса начало уступать место странному, необъяснимому чувству тревоги.

Он ещё не знал, что его шутливый отказ от немедленной “оплаты” станет первым шагом на пути к катастрофе. Он не заплатил за найденную уязвимость. И этот баг такое не прощает.

Глава 2: Невыплаченный Баунти

Победа в CTF принесла Алексу короткий всплеск адреналина, но за ним последовала тяжёлая волна усталости. Он потянулся, хрустнув затёкшими суставами, и снова взглянул на муху. Она всё так же неподвижно сидела на экране, её крошечный силуэт казался вырезанным из чёрного бархата на фоне светящихся пикселей. Тревожное чувство, возникшее ранее, показалось ему смешным – плодом воображения, перегруженного кофеином и часами всматривания в код.

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

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

Но в цифровом мире сон не наступил.

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

Муха начала меняться.

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

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

Алекс проснулся. Его разбудил не звук, а ощущение. Ощущение того, что в комнате что-то не так. Что-то неправильное. Он сел на кровати, пытаясь сфокусировать сонный взгляд. И увидел это.

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

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

А затем произошло самое страшное. Курсор мыши, мирно дремавший в углу экрана, вдруг дёрнулся. Его потянуло к демону невидимой силой. Иконка начала искажаться, растягиваться, распадаться на составные пиксели. Эти белые пиксели вихрем закружились вокруг руки демона и начали сплетаться в новый предмет. Через мгновение в его крошечном кулаке был зажат серебристый трезубец, сотканный из чистого кода и пользовательского контроля.

Демон вскинул своё новое оружие. Он не пытался пробить экран, не целился в Алекса. Он с театральной медлительностью занёс трезубец над строкой с файлом Microsoft Edge HTML Document.

Гул в комнате усилился. Алекс сидел, парализованный ужасом и осознанием. Он понял. Это не было вторжением извне. Он сам его создал. Своей шуткой. Своим обещанием. Своей невыплатой.

Это был не баг. Это был системный демон. И он пришёл за своим долгом.

Возрастное ограничение:
16+
Дата выхода на Литрес:
19 августа 2025
Дата написания:
2025
Объем:
30 стр. 1 иллюстрация
Правообладатель:
Автор
Формат скачивания:

Похожие книги