Бортник дико закричала. Отшвырнув голову и выскочив из ванны она заметила, что под пеной скрывалась не вода, а кровь. Медленно опустившись на колени, обессилевшая женщина свернулась калачиком, обхватив ноги руками, и заплакала. Ее тело судорожно вздрагивало. Подавленная, беззащитная, она долго лежала на полу, мечтая лишь об одном — умереть.
И снова на женщину обрушились таинственные звуки и мигающий свет. Снова она почувствовала мучительное давление, доводящее до сумасшествия. Но Бортник была уже не в силах с этим бороться…
Ни Черков, ни Бортник в ресторане не было, что опять вызвало у майора волну беспокойства. За обедом к Дмитрию Николаевичу подсел Сеня. По его радостной физиономии Зотов понял, что программист явился не с пустыми руками.
— Я понял механизм действия преступника, — выпалил Сеня, плюхаясь в кресло. — Я был прав: все оказалось старо, как мир, я имею в виду мир машин.
Сеня залпом осушил стакан лимонада и, сощурив свои бесовские глазки, улыбнулся:
— Короче, я пришел к выводу, что, во-первых, мои люди ни при чем, так как не видят информации, входящей в банк данных. Сам знаешь, что печатающие устройства стоят не в машинном зале, а в соседнем закрытом помещении. У нас же только пара устройств для отладки программ. Во-вторых, нельзя сослаться и на низкий уровень оперативного руководства. Многоступенчатый документальный контроль и официальные процедуры, регламентирующие порядок внесения изменений в систему программ и массивы данных, а также постоянный контроль за работой всех звеньев системы…
— Слушай, старик, — перебил Зотов. — Не надо шпарить инструкции, я их без тебя знаю. Давай по существу.
— Понял, иду дальше. Залезть непосредственно в охранную программу преступник не мог да и не пытался это сделать. Ему не нужен был хвост, он решил взять сразу голову. Он влез в операционную систему.
— Как ему это удалось, минуя защиту?
— Ну ты же знаешь, что в систему постоянно вносятся изменения, корректировки, дополнения, она все время в работе. Неизвестному достаточно было заменить одну-две перфокарты, чтобы обеспечить себе маленькую лазеечку.
— Что значит "заменить"?! Ты же сам только что пел о четком контроле. Кроме твоих ребят, этого никто не мог сделать.
— Не спеши, майор, все по порядку. Итак, я перерыл все имеющиеся у меня справочники и материалы, наши и зарубежные, по компьютерным преступлениям. Мой труд увенчался успехом: я нашел одно место в нашей операционной системе, заполненное случайными числами. Конечно, мою задачу облегчило то, что я знал точное время. Сами по себе эти числа ничего не значат, и их трудно заметить, если не знать, что искать.
— На кой черт тогда они нужны?
— А-а, в этом-то все и дело! Они образуют пустое место для вставки. Если преступнику не нужно влезать в систему, то она этого "пустого" места не замечает, так как цифры-то случайные. Но как только появляется какая-то определенная программа-сигнал, сразу вносит соответствующие изменения. Затем эта вставка самоликвидируется, и все шито-крыто.
— Значит, нужно искать программу-оригинал.
— Бесполезно: это может быть все, что угодно. Программа наверняка является плановой и в тоже время ключом. А теперь представь, сколько у нас этих программ! Ведь сигнал может задаваться не обязательно в день преступления.
Зотов покачал головой, постукивая вилкой по тарелке.
— Ну хорошо, — произнес он наконец. — Теоретически мы все знаем, а как с практикой?
— Улики только косвенные.
— На безрыбье и рак рыба. Давай что есть.
— Я в дружеской теплой обстановке провел беседу со всеми своими девчатами и выяснил, что в мае месяце, когда мы проводили профилактику всей системы, надо полагать, и были заменены несколько перфокарт. Ты же помнишь, какой у нас тогда был аврал перед московской проверкой: вкалывали днями и ночами. Бедные девочки потом неделю отсыпались. Так вот, есть у меня некая Румянцева — подружка Кудановой…
Зотов крякнул. В глубине души он уже понял, чем все это закончится.
— В конце рабочего дня, — продолжал Сеня, — Куданова пришла в вычислительный центр за своей распечаткой. Естественно, это никого не удивило, так как доктор входит в список 01. Взяв распечатку, она предложила Румянцевой покурить. Та согласилась и подружки ушли в курилку. Не успела Куданова сделать первую затяжку, как вспомнила, что забыла на столе Румянцевой секретную папку. Оставив подружку, Вера Александровна снова пошла в машинный зал, и вот тогда-то и заменила перфокарты на столе Румянцевой, зная, что та занимается операционной системой.
Читать дальше