KnigkinDom.org» » »📕 2:5030/Эльф. Нежданный коннект - Станислав Миков

2:5030/Эльф. Нежданный коннект - Станислав Миков

Книгу 2:5030/Эльф. Нежданный коннект - Станислав Миков читаем онлайн бесплатно полную версию! Чтобы начать читать не надо регистрации. Напомним, что читать онлайн вы можете не только на компьютере, но и на андроид (Android), iPhone и iPad. Приятного чтения!

1 ... 46 47 48 49 50 51 52 53 54 ... 111
Перейти на страницу:

Шрифт:

-
+

Интервал:

-
+

Закладка:

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

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

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

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

— Давай по порядку. Ты поставил блокировку в тоссере?

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

Сисоп протянул дрожащую руку к клавиатуре. Тяжелые пластиковые клавиши механической доски издали сухой, резкий треск под его пальцами. Левая синяя панель сменила директорию. На экране выстроился ровный столбец файлов с расширением bat.

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

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

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

Алексей ударил по клавише ввода, открывая длинный текстовый отчет. Столбцы цифр, пути к файлам, временные метки.

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

Денис кивнул, принимая архитектуру ловушки. План был безупречен. Любые данные, поступающие из внешнего мира, обязаны подчиняться законам физики и протоколам маршрутизации. Модем принимает аналоговый сигнал, преобразует его в цифру. BinkleyTerm ловит этот поток, формирует транзитный пакет с расширением pkt и кладет его в защищенную директорию входящего трафика. Только после этого запускается тоссер, читает конфигурацию, проверяет права доступа, распаковывает пакет и интегрирует текст в общую базу данных сообщений. И на каждом из этих этапов операционная система DOS фиксирует изменение размера файлов, дергает аппаратные прерывания контроллера жесткого диска и оставляет следы в логах.

— И что произошло? — тихо спросил Денис.

Алексей сглотнул вязкую слюну. Его пальцы снова легли на клавиатуру, выбивая дробь команд.

— После твоего звонка шаговый двигатель жесткого диска затрещал снова. Сначала в QUARANTINE лежал тот самый 00000001.MSG, который вообще не должен был появиться. А потом индикатор обращения к памяти вспыхнул непрерывным красным светом, и батник заорал уже на изменении размера основной базы сообщений. Я остановил все процессы.

Денис забрал клавиатуру из-под дрожащих рук друга. Он должен был увидеть все сам. Технарь верит только логам. Опытный сисоп верит только шестнадцатеричному коду.

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

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

Затем он открыл лог маршрутизатора. Тоссер спал. Последний запуск состоялся до включения карантинного режима. Программа даже не загружалась в оперативную память.

Система была стерильна. Герметична. Физически отрезана от внешних информационных потоков.

Денис навел курсор на файл данных основной базы сообщений jam.jdt. Время последней модификации изменилось. Размер увеличился на несколько килобайт. Он нажал функциональную клавишу просмотра файла и сразу переключился в шестнадцатеричный режим. Экран залило синим цветом, расчерченным на три колонки: адреса секторов слева, шестнадцатеричные коды байтов по центру, и их текстовое отображение в кодировке ASCII справа.

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

Среди ровных рядов системного кода четко и ясно читался текст нового письма. Адресат: Ольга. Отправитель: Илья.

Денис вгляделся в шестнадцатеричные значения перед текстовым блоком. Он искал глазами стандартные служебные метки — клуджи Фидонета. Каждое обработанное сообщение обязано иметь маршрутные строки PATH, уникальный идентификатор MSGID, техническую информацию от тоссера. Вся эта служебная шелуха доказывает, что письмо прошло легальный путь через узлы сети.

Но клуджей не было.

Запись выглядела пугающе аккуратно: как уже готовое сообщение JAM, с тем минимумом служебной структуры, который позволял редактору его увидеть. Но вокруг нее не было главного — следов нормального рождения письма. Ни входящего PKT, ни лога распаковки, ни ожидаемых маршрутных клуджей, ни связки с деревом ответов.

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

Денис отпустил клавиатуру. В комнате повисла тяжелая, густая тишина, нарушаемая лишь свистом раскручивающихся кулеров.

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

Денис потер

1 ... 46 47 48 49 50 51 52 53 54 ... 111
Перейти на страницу:
Отзывы - 0

Прочитали книгу? Предлагаем вам поделится своим отзывом от прочитанного(прослушанного)! Ваш отзыв будет полезен читателям, которые еще только собираются познакомиться с произведением.


Уважаемые читатели, слушатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.

  • 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
  • 2. Просьба отказаться от оскорблений, угроз и запугиваний.
  • 3. Просьба отказаться от нецензурной лексики.
  • 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.

Надеемся на Ваше понимание и благоразумие. С уважением, администратор knigkindom.ru.


Партнер

Новые отзывы

  1. Гость Светлана Гость Светлана26 июль 11:47 Большущее Вам спасибо за роман!!!! Столько эмоций и чувств при его прочтении!!!! А какие эмоциональные качели🙏👍👍👍 особенно в... Моё сердце в тебе бьётся - Даша Коэн
  2. Гость Елена Гость Елена24 июль 13:03 В целом неплохо, но автору надо запомнить, что помимо слова "приёмник" в русском языке есть слово "преемник", и именно оно... В болезни и здравии, Дракон - Хель Сорго
  3. Semmi Semmi22 июль 17:17 Не знаю, кто выложил эту книгу здесь без разрешения и без указания чтецов, но хочу чтобы слушатели знали: Над начиткой этой книги... Priest - В башне над мостом
Все комметарии
Новое в блоге