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