«Заговорённые»: как я написал технотриллер для сисадминов с реальным кодом и числом Пи

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

Я — системный администратор старой закалки. Прошел через всё: настройку сетей, написание скриптов, развертывание VPN-туннелей и ночную отладку маршрутизации. Параллельно я страстный поклонник научной фантастики, однако почти каждое произведение с хакерами или сисадминами в центре сюжета вызывало у меня скептическую ухмылку:

  • Герои взламывают Пентагон за считанные минуты, просто «подбирая IP-адреса»;

  • Код на экране выглядит как бессвязный набор случайных символов;

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

Я прекрасно отдаю себе отчет в том, что такое художественный вымысел, и не жду от авторов технической документации. Однако все эти годы мне не хватало книги, где «очкарик с клавиатурой» выглядел бы правдоподобно: не угадывал случайные комбинации, а эффективно использовал grep, взламывал серверы через ssh или менял атрибуты файлов командой chattr+i.

Когда на площадке «Автор.Тудей» начался бум технофэнтези, я надеялся увидеть что-то дельное. Увы, ИТ там либо низведено до магического ритуала, либо вовсе вынесено за скобки. Это подтолкнуло меня к написанию собственного романа «Заговорённые», где:

  • персонажи оперируют реальными командами в консоли;

  • проблемные ситуации решаются с опорой на протоколы OSPF, SNMP и Flash SMS;

  • программный код остается кодом, а не декорацией.

«Заговорённые» в двух словах

Предыстория:

К 2070 году катастрофические изменения климата, пандемии и конфликты за природные ресурсы привели к краху привычного уклада. Мир поделили военно-корпоративные блоки. Победил тот, что захватил контроль над аномалией под Москвой, позволившей совершить технологический скачок.

Новый режим навязал «Глобал-Протокол»: тотальный контроль, запрет на нейросети и любую цифровую «непрозрачность». Изначально это подавалось как временная мера, но спустя полвека система превратилась в неуправляемую инерцию: она существует, потому что ее некому остановить.

Сюжет:

Москва, 2125 год.

Мир, где каждый шаг гражданина определяет Заговор (recID) и Рейтинг Благонадежности Личности (РБЛ). От твоего рейтинга зависит всё: рацион, доступ к свету и само право на жизнь. Те, кто опустился ниже критической отметки, становятся изгоями; те, кто ушел «в минус» — подлежат ликвидации. Сложность объявлена врагом, всё работает на архаичном, «костыльном» коде, логика которого давно забыта.

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

Жанр: технотриллер / киберпанк / роуд-муви в декорациях московского метро.

Примеры технической достоверности

Взлом дрона: работа с конфигурацией

Во второй главе персонаж перехватывает управление дроном, вводя команду:

OVERRIDE_TARGET_LOCK: DRONE_UNIT_7B-23 :: INITIATE_SENSORY_BLINDING: FADE_VISUAL_INPUT :: REALLOCATE_PRIORITY: SECTOR_GRID_DELTA_8

Техническая база:

  • Сама команда — художественное допущение, но логика манипуляции устройством через протоколы управления (например, через snmp-set или прямую настройку оборудования Cisco) абсолютно рабочая.

  • Синтаксис с использованием двоеточий — отсылка к старым, «олдскульным» прошивкам.

Художественные вольности:

  • Для динамики я исключил этап авторизации, который в реальности обязателен.

  • FADE_VISUAL_INPUT — метафора подмены видеопотока, хотя с технической точки зрения эффективнее было бы провести deauth-атаку.

Эмуляция базовой станции

Глава 6. Герой эмулирует работу базовой станции (IMSI-catcher), чтобы перехватить связь:

INITIATE_SDR_MODE: NODE_D8_SUB. FREQUENCY: 1800_MHZ. EMULATE: BASE_STATION_LEGACY.

Затем он отправляет Flash SMS (Class 0) — сообщение, которое отображается на экране без записи в память устройства.

Реальность:

  • Частота 1800 МГц (Band 3) — стандартный диапазон, используемый в мобильной связи.

  • Технология Flash SMS действительно описана в спецификациях GSM (3GPP TS 23.040).

ERR-01: UNIX-время как сюжетный узел

В той же главе герой обнаруживает в логах запись:

TIMESTAMP: 1471250477Z. ID: 0x7B2016A15 EVENT: ANOMALY_ANCHOR_SET. STATUS: PENDING.

Преобразование метки 1471250477 через date -d @1471250477 дает Mon Aug 15 2016 — точный день исчезновения главного героя из нашего времени. Статус PENDING здесь — не просто технический термин, а ключевой сюжетный крючок, который разрешается через создание «коллизии» в базе данных, завершающей транзакцию длиной в полвека.

Поиск баланса

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

Я хотел показать, что системные инженеры — это не просто обслуживающий персонал, а истинные архитекторы реальности, скрытые за кулисами глобальных процессов.

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

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

Читать (и проверять команды): Книга «Заговорённые» доступна бесплатно на Автор.Тудей.

Буду рад обратной связи и профессиональной критике — каждое замечание поможет сделать историю еще более достоверной.

 

Источник

Читайте также