Онлайн книга «Кодекс Практика: Страница 1»
|
ОШИБКА: Необработанное исключение в модуле ядра Подробности: Неверное выделение памяти (строка 5 4723) Таймаут соединения с ядром. Обнаружено переполнение буфера в библиотеке квантового интерфейса Попытка записи в защищенную память по адресу 0×7F2A3B9C Рекомендация: завершить процесс и проверить конфигурацию памяти Тестовый патч v09.18865 — Твою мать! — вырвалось у меня, и я вжался в кресло, впиваясь взглядом в экран. Это был не наш интерфейс ошибок! Откуда это взялось⁈ Взлом? Хакеры? Чёрт, если узнают, что из-за меня похерились результаты труда последних двух лет, меня не то, что выпнут из компании с чёрным билетом, а скорее найдут в заливе с бетонными башмаками на ногах и для гарантии, с перерезанной глоткой. — Тихо там! Орешь как потерпевший! — огрызнулась Галина Ивановна где-то за спиной. — Сидят тут, света белого не видят, скрючились и тыкают пальцами в свои клавиатуры, дармоеды проклятые, вот в моё время… — она, там что-то бурчала под нос, но я не слушал, потом что предыдущее сообщение затмила новая, кроваво-красная надпись: КРИТИЧЕСКАЯ ОШИБКА: Несанкционированное развертывание кода в модуле ядра Подробности: тестовый патч v09.18865 развернут в рабочей среде Неожиданная запись по адресу 0×8C4F1D2A Переполнение буфера в буфера в библиотеке квантового интерфейса Обнаружено переопределение рабочего ядра. Соединение с песочницей разорвано Рекомендация: откатить до версии v09.18700 и провести аудит процесса развертывания Целый табун ледяных мурашек пробежался по спине. Не было никакого патча v09.18865, да и предыдущего тоже, откуда он вообще взялся? Кто накатывает код на работающий программный продукт, учитывая, что я один, за исключением уборщицы, нахожусь в помещении? Да и это строжайше запрещено всеми нормативами — в пятницу вечером ни один уважающий себя админ или программист такое делать не будет, если не хочет бесплатно провести свои выходные, правя ошибки. Я резко обернулся к серверной стойке в углу офиса. Ее индикаторы, обычно спокойно мигающие зеленым, теперь горели красным. Гудение превратилось в натужный, угрожающий рев. Я вскочил, стул с грохотом откатился назад. Подошел ближе к стойке и сморщился, одновременно слегка успокаиваясь: пахло перегревшимся пластиком. Судя по симптомам, скорее всего поймали майнер и он теперь грузит систему на все сто сорок шесть процентов, добывая очередную криптовалюту. Если так, то звездец — от службы безопасности прилетит всем без исключения, но меня хотя бы не прикончат. В этот момент свет в офисе полностью погас. Только мерцающие огни города за окном бросали призрачные блики на стены и серверные стойки. Пролетающий мимо дрон с аварийными маячками на секунду осветил помещение, гул стал ещё громче, навязчивее, и послышался треск, как от статического электричества. Такое ощущение, что нагрузка увеличилась ещё в пару раз. — Да ладно… — прошептал я, ощущая, как холодеют пальцы. — Нащупал в кармане телефон, достал его, чертыхнулся, увидев слабый сигнал и пошел к окну, где ловило лучше, чтобы позвонить дежурному админу. Пусть срочно подключается и гасит всё нахрен, сам я в это не полезу, чтобы не стать крайним. Проходя мимо рабочего места, бросил взгляд на свой рабочий монитор, и замер. На черном экране горели жирные, кровавые буквы. |