Добавить в цитаты Настройки чтения

Страница 22 из 69

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

Жирные червяки и опарыши лопались под ней, обливая тело вонючей зеленоватой слизью. Самые ловкие уже карабкались на спину, путались в волосах, заползали в уши, рот, нос. Елена Николаевна, давясь и захлебываясь от собственного крика, встала на четвереньки и, не обращая уже внимания на смердящую жижу, поползла к дверям. Руки и ноги скользили, разъезжались в разные стороны, но наконец она добралась до выхода.

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

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

Женщина встала с пола и, увидев в одной из стен комнаты маленькую дверь, осторожно открыла ее. Перед Бортник находились ванна, душ и все, что нужно для того, чтобы привести себя в порядок. Женщина подошла к ванне и погрузилась в сверкающую ароматную пену. Вытянув ноги, Елена Николаевна почувствовала, как уперлась во что-то мягкое и волосатое. Пошарив рукой, она нащупала мочалку, но, вытащив ее из пены, с ужасом увидела, что держит за волосы отрубленную голову.

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

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

21

Ни Черков, ни Бортник в ресторане не было, что опять вызвало у майора волну беспокойства. За обедом к Дмитрию Николаевичу подсел Сеня. По его радостной физиономии Зотов понял, что программист явился не с пустыми руками.

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

Сеня залпом осушил стакан лимонада и, сощурив свои бесовские глазки, улыбнулся:

— Короче, я пришел к выводу, что, во-первых, мои люди ни при чем, так как не видят информации, входящей в банк данных. Сам знаешь, что печатающие устройства стоят не в машинном зале, а в соседнем закрытом помещении. У нас же только пара устройств для отладки программ. Во-вторых, нельзя сослаться и на низкий уровень оперативного руководства. Многоступенчатый документальный контроль и официальные процедуры, регламентирующие порядок внесения изменений в систему программ и массивы данных, а также постоянный контроль за работой всех звеньев системы…

— Слушай, старик, — перебил Зотов. — Не надо шпарить инструкции, я их без тебя знаю. Давай по существу.

— Понял, иду дальше. Залезть непосредственно в охранную программу преступник не мог да и не пытался это сделать. Ему не нужен был хвост, он решил взять сразу голову. Он влез в операционную систему.

— Как ему это удалось, минуя защиту?

— Ну ты же знаешь, что в систему постоянно вносятся изменения, корректировки, дополнения, она все время в работе. Неизвестному достаточно было заменить одну-две перфокарты, чтобы обеспечить себе маленькую лазеечку.

— Что значит "заменить"?! Ты же сам только что пел о четком контроле. Кроме твоих ребят, этого никто не мог сделать.

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

— На кой черт тогда они нужны?

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





— Значит, нужно искать программу-оригинал.

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

Зотов покачал головой, постукивая вилкой по тарелке.

— Ну хорошо, — произнес он наконец. — Теоретически мы все знаем, а как с практикой?

— Улики только косвенные.

— На безрыбье и рак рыба. Давай что есть.

— Я в дружеской теплой обстановке провел беседу со всеми своими девчатами и выяснил, что в мае месяце, когда мы проводили профилактику всей системы, надо полагать, и были заменены несколько перфокарт. Ты же помнишь, какой у нас тогда был аврал перед московской проверкой: вкалывали днями и ночами. Бедные девочки потом неделю отсыпались. Так вот, есть у меня некая Румянцева — подружка Кудановой…

Зотов крякнул. В глубине души он уже понял, чем все это закончится.

— В конце рабочего дня, — продолжал Сеня, — Куданова пришла в вычислительный центр за своей распечаткой. Естественно, это никого не удивило, так как доктор входит в список 01. Взяв распечатку, она предложила Румянцевой покурить. Та согласилась и подружки ушли в курилку. Не успела Куданова сделать первую затяжку, как вспомнила, что забыла на столе Румянцевой секретную папку. Оставив подружку, Вера Александровна снова пошла в машинный зал, и вот тогда-то и заменила перфокарты на столе Румянцевой, зная, что та занимается операционной системой.

Зотов пожал плечами:

— Чтобы проделать подобный трюк, Куданова должна была заранее ознакомиться с распечатками. Когда она умудрилась это сделать?

— Она сама прекрасный программист. К тому же основа системы не изменяется, вносятся лишь дополнения, поправки…

Сеня явно чего-то недоговаривал, стараясь увильнуть от прямого ответа.

— Да, старик, — Зотов хлопнул друга по плечу. —

Мнешься, как девка на сеновале. И не надо никого выгораживать — это слишком серьезно.

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

— Ты, наверное, в курсе, что во время запарки мои девочки иногда уносят работу на дом. Это строго запрещено инструкцией, но у нас тут все свои… раньше были, — дополнил Сеня, печально покачав головой.

— Не дави на чувства и давай ближе к делу.

— В общем, Румянцева не была исключением. В тот месяц она круто зашивалась с работой, а я не мог ей помочь, так как готовился к проверке. Чтобы успеть к сроку, Наташка попросила о помощи Кудапову как лучшую подругу. Так что у Веры Александровны было время, чтобы ознакомиться с программой и внести свои корректировки.