Выбрать главу

Глава 12. Червь

Карина написала червя. Это был умный, тяжелый червь, которого Карина могла бы назвать сыном, потому что он вышел очень похожим на нее. Хитрая и изворотливая тварь получила от матери знания о процессорах, которые изготавливались для оборонных нужд в лаборатории-колыбельной Рубина, и была предназначена для того, чтобы найти их внутри изолированной сети по уникальному сочетанию аппаратных модулей и программного обеспечения, как тренированная собака находит по следу нужного зверя.

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

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

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

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

Партизаны рассчитывали, что, как только червь сгрызет Цербера изнутри, внешняя коалиция ударит по стабильности, чтобы не допустить его возрождения.

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

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

 

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

— Уверен, — пограммер обернулся, чтобы убедиться, не слышит ли их кто-нибудь, и запустил в черную шевелюру тонкие пальцы, как делал всегда, когда нервничал. — Только сунься на любую машину с неопознанным носителем, такое начнется! Только через безопасников. Только они могут со своими флешками ходить. Черт, Рыжий, обсуждали же тысячу раз!

— Тих, тих, Алексеич, не кипятись, слышь, — Рыжий успокаивающе положил руку парню на плечо. — Я ж должен убедиться. Дело такое.

— Дело должно выгореть. Карина говорит, в десять они все разойдутся на плановую проверку, в кабинете останется один дежурный. Замок она откроет. У нас хорошие шансы, Рыжий. И не лапай меня, говорил же сто раз!

Рыжий убрал руку, замедлил шаг и смешался с толпой, текущей к оборонному заводу. Программер шагал далеко впереди.

 

В четверть одиннадцатого в коридоре возле кабинета технической безопасности Рыжий и программер встретились вновь. У Рыжего в руках был ящик с инструментами, ему досталась освобожденная для Игоря должность сантехника. Программер вышел из соседнего кабинета. Коридор был пуст, тускло светили длинные потолочные лампы, под ногами мягко пружинил пушистый ковер. Щелкнул замок на двери, красный сигнал считывателя сменился на зеленый. Рыжий быстро схватился за ручку, нажал, потянул на себя, скользнул внутрь, успев заметить краем глаза, что кто-то еще вышел в коридор. Это было плохо, но они были готовы к тому, что уйти незамеченными не удастся.