Петр Северцев - Маленький ад для хакера
Я с трудом удержался от мучивших вопросов о матери говорившего и вообще о его происхождении и недолго думая брякнул:
— Кто похитил детей и где они сейчас?!.
— Второй вопрос принят, — на полном серьезе прокомментировал голос и тут же ответил:
— Вопрос по существу, но набранных очков на него не хватает. Рекомендуется попробовать вторично после второго испытания.
Он замолчал, а затем, через несколько томительных секунд, в трубке что-то едва слышно щелкнуло, и оттуда добавили новым, незнакомым мужским голосом с помехами из-за плохого качества пленки:
— «Утром деньги, вечером стулья!»
Почему-то я не сомневался, что фраза вырезана прямо из фильма «Двенадцать стульев».
— Ну и в чем заключается второе испытание? — спросил я с усталым интересом, решая, что раз вывести пройдоху на чистую воду пока не получается, нужно подождать. Рано или поздно он проколется, даст знать о чем-то, скажет то, что не планировал, и его можно будет легко вычислить.
— Вопрос не засчитан как неподобающий, — надменно ответил двойной голос. — Испытуемому предстоит немедленно идти в компьютерный салон «Виртуальный мир» и спасти свой спрятанный в сервере компьютерный разум от уничтожения. Ключ к испытанию — «Капуста». Второй ключ — «Выгода».
Я вздрогнул всем телом. Из трубки раздались короткие гудки. Насмешливо, мелочно и грубо.
Я дрожал, но уже не от холода, а от мысли о том, что кто-то узнал про мое секретное оружие, про залог моего успеха, про спасителя моей репутации.
Про Приятеля.
Это было уже серьезно. Очень серьезно.
До сих пор многое удавалось мне только потому, что никто из моих противников не мог узнать и не узнавал про верного помощника, советника, рассчитывавшего действия мои и чужие, — моего Приятеля.
Я прятал его, как мог. Но, видимо, каким-то образом прокололся, подобно похищенным детям, начавшим играть с Интернетом, и вот теперь начинал с ужасом пожинать плоды своего прокола.
Итак, наскоро запланированный поход домой спешно отменялся. Нужно было срочно бежать в салон, где, по словам звонившего, кто-то сейчас пытался проникнуть в мою программу, и помешать кому бы то ни было сделать это.
Лихорадочно соображая, что же мне предпринять и как обмануть либо уговорить вахтера пропустить меня в ночное здание и дать мне ключ, я вдруг вспомнил нечто, снова поразившее меня как гром среди ясного неба.
Была на старых советских компьютерах «Спектр» такая игра — «Капуста», в которой мужику-извозчику нужно было довести капусту до магазина — сначала через поле с козами, а потом через жадных лису, волка и медведя.
Но чтобы везти, нужна была телега, а в начале игры ее у мужика не было. Вот и приходилось ему охранять капусту, сложенную на траве, от нахальных коз, налетающих на него целыми толпами, от которых было только одно оружие — удар дубинкой по башке.
Но это было еще не все: авторы игры не зря назвали ее ЛОГИЧЕСКОЙ аркадой: каждый раз над носящимся туда-сюда мужиком медленно проявлялась нечеткая надпись — пословица, в которой не хватало некоторых букв, знаков препинания, иногда даже целых слов.
Несчастному игроку, продолжающему лупить бессовестных коз, нужно было в кратких паузах между их появлением, успевать набирать недостающие буквы и слова, а после того, как пословица проявлялась полностью, сверху падала телега, в которую нужно было переложить всю капусту, причем те кочаны, которые оказывались в телеге, были для наглых коз неуязвимыми.
Так что мужик после сбора капусты мог увезти ее в близлежащий магазин, но сначала следовало пройти через лису, волка и медведя, которых можно было либо забить палками и закидать камнями, если больше по душе аркада, либо хитро обойти. если логика. То есть это сначала мы думали, что либо так, либо так. И все время удивлялись, почему за прохождение не дают бонуса по очкам. А потом нашли способ пройти одновременно и с хитростью, и с аркадой…
Я сосретодочился, пытаясь понять, как может в данном случае телега помочь мне решить предлагаемую задачу. Как знание этого слова может помочь мне либо обмануть вахтера, либо прокрасться незаметным мимо него, а затем помочь выманить из комнаты тех, кто возился с сервером.
Очевидно, это испытание было на умение временно становиться тупым. Потому что уже через несколько секунд я нашел до крайности банальную и простую схему-ответ. Ну очень простую.
До полного кретинизма.
Глава 8
Перед зданием было темно, фонари не горели.
Дверь, как ей и полагалось, была закрыта.
Если утверждение звонившего было верно (было бы глупо не верить в его возможности после того, как он продемонстрировал свое неоспоримое могущество, загнав меня в ловушку со струями и явно управляя их появлением/исчезновением), в салоне сейчас не спали, а работали, возясь с сервером по непонятной мне причине… Скорее всего, что-нибудь с UPS, то есть с подачей питания — по какой-то причине прервалось, причем на время, достаточное для того, чтобы аккумуляторы UPS сели и сервер выключился, что автоматически нарушало непрерывность в работе системы.
В общем-то, это ничем никому не грозило, но, чувствуется, хозяин просто решил не пропускать первую половину завтрашнего дня, а потому попытался найти и вызвать сюда меня. А так как меня не было, он вполне мог позвать других специалистов, сейчас копающихся в недрах сервера и заново настраивающих систему перед включением.
Однако почему двухголосый считал, что они найдут спрятанную программу? Она ведь запрятана добротно: если не знаешь, что нужно искать, вовек не обнаружишь ее наличие!
«Черт, — подумал я, — а ведь вполне может быть, что именно непрерывная работа Приятеля что-нибудь в компьютере перегрузила, поэтому он и вырубился!»
Ну ладно, сейчас дойдем до салона и на все посмотрим своими глазами…
Еще квартал, торопливый поворот… — и верно: четыре окна на третьем этаже горят! Там шевелятся три человеческие тени. Ну-ну. Подождите, голубчики.
Я набрал номер вахтера и, когда он взял трубку, уверенным и властным голосом сказал, пытаясь подражать своему заказчику-еврею, хозяину компьютерного салона:
— Саныч, это я, Саша. Открой, пожалуйста.
Связь была не очень хорошая, к тому же я старался моделировать характерный тон и выговор хозяина салона, поэтому голос мой остался неузнанным. Конечно, ночной визит хозяина салона был необычен, но не выходил за рамки дозволенного.
Тем более что вахтеру все равно было скучно.
— Вы, Александр Михайлович, что ли, так быстро? — удивился старик.
— Да я, я, Саныч. Вставай, лежебока! — я как-то слышал манеру обращения хозяина к вахтеру и теперь старательно ее копировал. Я тут подъезжаю, с сотового тебе звоню, скоро буду. Мы новые компы привезли, надо разгрузить. Так что ты двери открой, я минут через пять-десять подъеду и сразу начну разгрузку, чтобы ждать не нужно было. А то мне ребят домой отпускать…
— А-а, вас понял, Александр Михайлович, — согласно ответил старик. — Щас иду.
— Ну давай.
Я отключился и спрятался за колонной, ожидая открытия дверей и еще раз окидывая мысленным взглядом свой скороспелый план.
Старик приковылял минуты через полторы, снял внутренние запоры и, как и следовало ожидать, ушел обратно. Ну не стоять же ему, в самом деле, у дверей, ожидая приезда хозяина салона?!
Я подождал секунд пятнадцать и мышью скользнул в холл. Где сторож?.. Старик как раз умывался в подсобке и ставил чайник: он, видно, только сейчас вставал после недолгого дежурного сна.
Пробежав в глубь помещения, я стал подниматься по лестнице наверх, прислушиваясь.
Ага, после второго этажа, на подходе к третьему послышались голоса. Теперь предстояло выманить из комнаты волка, медведя и лису. Подойти к компьютеру, стереть все файлы Приятеля и забрать оба своих винта. Причем сделать все это до того, как подъедет реальный хозяин салона, который, судя по словам старика, действительно куда-то отъехал и должен быть ненамного позже.
Я вышел с лестницы в коридор. Дверь в салон была полураскрыта, оттуда доносились голоса совещающихся наладчиков-программистов, которые, кажется, никак не могли понять, что же из выставленных в установочном меню сервера параметров могло затребовать то количество энергии, которое сервер сожрал из UPS за короткое время.
На мое счастье, они начали работать совсем недавно и пока еще просто не успели залезть внутрь системного блока, чтобы обнаружить два лишних, спрятанных жестких диска, явно не соответствующих параметрам машины, описанным их заказчиком.
Я постоял минуты две, слушая их разговоры, и понял, что главный из троих — некто Сидоров, к которому оба остальных так фамильярно и обращались несколько раз подряд.
Обмануть людей нормальных, взрослых каким-то звонком было непросто, поэтому следовало рассчитывать на то, что с владельцем салона никто из них очень уж близко знаком не был. Я на это и понадеялся.