92857.fb2
Опубликовано: dl, 06.09.04 03:22
Комната представляла собой печальное зрелище. Скомканная одежда была раскидана повсюду вперемежку с пустыми банками из-под пива и обертками от чипсов. На столе два 17-дюймовых монитора, окруженные стопками исписанных бумаг, грудами толстенных технических книг и другим хламом. В углу не заправленная кровать. В помещении тихо играла электронная музыка и царил полумрак — Spook не любил солнечный свет и всегда зашторивал окна. Уже вторую неделю он не выходил из дома, днями и ночами просиживая у компьютера.
Сейчас он растянулся в кресле, закинув ноги на стол и задумчиво смотрел на экран одного из мониторов, где виднелось приглашение системы и мигающий курсор. Взломать компьютер, принадлежащий тайваньской больнице, заняло ровно 3 минуты. Еще недавно он бы с удовольствием полазил по директориям, в поисках чего-нибудь интересного, но сейчас ему было влом. Последние несколько дней Spook испытывал депрессию и избавиться от нее не помогал даже старый-проверенный способ — издевательство над каким-нибудь админом. Мир казался полным говном.
Когда-то у него было много друзей. Они встречались, пили пиво, разговаривали на глупые темы. У него даже была подружка — вполне симпотная брюнетка, не умнее и не глупее миллиона других. Он смутно помнил, как они гуляли за ручку по центральному парку, обменивались планами на будущее, целовались на виду у всех… Все это было как будто в другой жизни, тысячу лет назад, а не позапрошлым летом. Теперь его телефон молчал, а среди людей, с которыми ему приходилось общаться в реале, были лишь продавцы в магазинах и разные сервисные работники. Он не знал, в какой момент так сильно изменилась его жизнь, и не знал — в лучшую или худшую сторону. Хакер просто принимал свое окружение и бесконечные хаки как должное. И старался не думать о тех людях, которые когда-то были ему близки.
Глянув еще раз на монитор, Spook решил, что пора проветриться. Десятидневное сидение за компом кого угодно введет в депресняк. Нацепив джинсы и перевесив через плечо свой неизменный рюкзак, он закрыл дверь и пошел куда-нибудь.
На улице вечерело. Люди спешили по своим делам, не обращая на него никакого внимания. Хакер смотрел на них с презрением. Для него люди были стадом, животными, которые живут неизвестно зачем и непонятно для чего. Проводят бесцельно время, тратят деньги на разную чушь, и при всем при этом считают себя счастливыми. Spook никогда не спрашивал себя, чего добился он сам, но безусловно считал себя выше серой толпы. Он хакер, а это уже говорит о многом.
— Молодой человек, который сейчас час?
Spook не сразу сообразил, что обращаются к нему. Какая то девица насмешливо оглядывала его и ждала, когда он ответит.
— Я не ношу часов.
— Счастливым время не нужно?
У него не было желания поддерживать этот пустой разговор, поэтому Spook просто отвернулся и побрел дальше. Дойдя до парка, он сел на берегу пруда и долго смотрел на воду. А когда на землю опустились сумерки, хакер уже сидел дома и работал за компом.
Внутренний будильник сработал ровно через 5 часов. Spook давно приучил себя спать не больше 5 часов в сутки. Сначала было сложно, но теперь хватало с головой. Сэкономленное на сне время он тратил на чтение security-рассылок и разных док.
Вскочив с постели, хакер включил стоящий у компа электрочайник и принялся изучать логи сканера, работавшего пока он дрых. Снова ничего интересного. Spook уже долгое время искал систему, которая могла бы сделать достойный вызов его знаниям. Все security-продукты, проходящие под лозунгом «uncrackable», взламывались за несколько часов и отправлялись в трэш. Microsoft.com, ebay.com, amazon.com, google.com, whitehouse.gov — Spook получал рута на этих и многих других крупнейших ресурсах сети. Он нигде это не афишировал, так как не считал чем-то выдающимся. Он просто выбирал цель и через какое-то время находил обходной путь. Spook не мог объяснить как это ему удается. Решение всегда находило его само. Это был его дар, специфический талант взламывать компьютерные системы.
Хакер кинул в чашку сразу два пакетика чая, размешал сахар и отхлебнул кипяток.
Деньги, вырученные от прошлого подработка почти закончились, нужно было снова найти какую-нибудь халтурку. Spook не заморачивался поисками постоянной работы. Со своими способностями он мог легко зарабатывать десятки тысяч баксов в месяц, но тратить их было особо некуда. Поэтому хакер довольствовался редкими заказами по добыче конфиденциальной информации. За пару-тройку часов он выполнял поручение и обеспечивал себя материально на несколько месяцев вперед. А когда деньги заканчивались, снова предлагал свои услуги.
Хакер ввел мало кому известную ссылку и попал на черный рынок нелегальных услуг. Здесь можно было нанять не только профессионального взломщика, но даже киллера для убийства президента. Вопрос был только в цене. Каждый раз Spook заходил в это место под разными никами.
Одному из заказчиков требовалась информация о каком-то секретном самолете, разработка которого велась в лабораториях NASA. В зависимости от полноты сведений он предлагал от 10 до 100 тысяч баксов. У Spook уже был доступ ко внутренней сети аэрокосмического агентства, оставалось только найти в ней то, что нужно. Хакер обговорил условия с заказчиком и тут же зашел на комп одной из лабораторий NASA. Воспользовавшись внутресетевым поиском, он обнаружил, в каком сегменте сети находятся нужные документы. Так как проект был из разряда top secret, доступ к нему не вовлеченным сотрудникам NASA был закрыт. Поиски способа обойти файервол заняли полчаса. После этого Spook проник на компьютер разработчиков самолета и, отобрав интересующие заказчика сведения, залил их себе. Почистив логи, он вышел.
Эта девушка сразу привлекла его внимание. На других фотографиях были откровенные бляди, она отличалась от остальных. У нее было детское лицо, несмотря на возраст 22 года, и, как ему показалось, грустные глаза. Правда с анкетой Маша подкачала: «Моему сердцу холодно, может быть, ты сможешь его согреть?». Spook не собирался ничего согревать, все, что ему было нужно — быстрый секс без обязательств.
Он набрал ее телефон.
Девушка взяла трубку практически сразу. Маша настаивала, чтобы он сам к ней приехал, но Spook'у удалось ее убедить встретиться у него на квартире. К тому времени, когда она приехала, он успел немного прибрать в своей берлоге, и теперь квартира не выглядела как свалка.
Стоящая на пороге девушка выглядела хуже, чем на фотографии. Очевидно, у нее был хороший фотограф, который умел пользоваться фотошопом. Но и в реале она была ничего.
— Привет. Я Маша, — улыбнулась гостья.
Spook впустил ее в квартиру и предложил чувствовать себя как дома. Первым делом девушка поинтересовалась, где здесь ванная. Хакер проводил ее до двери своей ванной комнаты, а сам уселся за комп. Он и раньше пользовался услугами проституток, но домой к себе приглашал впервые. Тем более, стоящую 200$ в час. Как вести себя дальше он не знал, поэтому решил доверить развитие событий девушке.
Пока она готовила себя к любовным утехам, Spook зашел на англоязычный форум, где тусили авторитетные блэк хэты, и мельком просматривал темы. Один из топиков привлек его внимание. Автор предлагал попробовать взломать защиту какого-то сервака. Кому он принадлежал и что на нем хранилось не объяснялось. Но автор утверждал, что задачка не из легких. В ветви было несколько отзывов людей, пытавшихся это осуществить. Об успехе не заявил никто.
Spook в таких делах любил быть первым.
Он подключился терминалкой к системе и принялся ее прощупывать. Явных дыр там не было, это и понятно, иначе хацкеры с форума порвали бы ее на куски. Spook попытался подойти к системе с разных сторон, но быстро получить рута не удалось. В нем начал просыпаться азарт.
— Милый, как насчет того, чтобы оторваться от своей игрушки и заняться мной?
Хакая систему, Spook совсем забыл, что он в квартире не один. Девушка закончила свои водные процедуры, присела на краешек кровати и коснулась ладонью его ноги.
Хакер повернулся к ней. Девушка была красивой и в любой другой раз он бы с удовольствием ее трахнул, но сейчас он мог думать только о системе. О том, как преодолеть ее защиту. И эта шлюха его только отвлекала.
Убрав руку со своей ноги, Spook протянул ей 200 баксов и, сказав, что передумал, выпроводил девушку из дома. Проститутка не высказала никаких эмоций. Главное — с деньгами не кинули, причуды клиента ее не волновали.
Spook закрыл за ней дверь и вернулся к компу. Он хотел разделаться с этой системой и побыстрее.
Три следующих дня он не думал ни о чем другом. Это была первая в его жизни система, через которую он никак не мог пробиться. Установленную там ОС он тоже видел впервые — она походила на OpenBSD и была безупречно защищена.
На форуме хакеры делились предположениями, как можно обойти защиту. Все их мысли были банальны, и многое Spook опробовал сразу. Сам в дискуссиях он участия не принимал, а вместо этого пытался найти в сети хоть какую-то информацию о неизвестной ОС и возможном наличии дыр в ней. Полный ноль. Однако, чем больше он изучал команды ОС, тем больше она казалась ему знакомой.
На четвертый день Spook решил таки проконсультироваться со своим приятелем — единственным хакером, квалификация которого была, вероятно, выше чем у него самого. Zarakul работал в крупной компании ведущим отдела компьютерной безопасности. О его ночном хобби не знал никто кроме Spook'а и еще пары хакеров, которым он доверял. Скинув Zarakul'у ссылку на систему, Spook принялся ждать резюме своего коллеги. Тот отозвался через два часа.
— Да, машинка действительно защищена что надо. Думаю, ломать ее обычным образом бесполезно. — наконец, отозвался Zarakul.
— Нет ничего невозможного. Я все-таки хочу попробовать.
— Валяй, Spook. Помнится, ты как раз жаловался, что давно не попадались достойные системы. Эта даст тебе возможность поломать голову.
— Ок. Как только я ее взломаю, я дам тебе знать. Думаю, тебе не придется долго ждать.
Вскоре Spook обнаружил, что система защиты на сервере многоуровневая. Порог, который не могли преодолеть хакеры с форума — был всего лишь первым в цепочке обороны. Чтобы добраться до высших привилегий, нужно было пройти все. А для этого нужно было разобрать систему на запчасти и изучить ее вдоль и поперек. Проблема была в том, что исходников ее нигде не было.
Spook решился на безумный поступок. Он собрался написать полностью идентичную систему, на основе собранной информации, а в тех частях, где ее не было, руководствуясь своей интуицией. Систему определенно собрал и настроил гениальный хакер, в этом они были похожи. Следовательно, и идеи, и результат должны были стать похожими.
Spook наглухо зашторил окна, закупил продуктов на несколько недель вперед и выключил все средства связи. Он не хотел, чтобы его что-то отвлекало от дела. В конце июня он с головой углубился в написание новой ОС. Хакер делал это только для того, чтобы взломать самую сильную защиту в его жизни. Это был вызов самому себе.
Через 2 месяца ОС была готова. В нее вошло только самое необходимое — никаких лишних сервисов. Упор на абсолютную защищенность. К тому времени, как последний штрих был готов, Spook уже знал, как пройти первые два рубежа защиты. Оставалось еще два.
Теперь хакер мог просмотреть контент диска компьютера. Практически все папки и файлы были зашифрованы. Совершенно точно это была не военная и не корпоративная система. Больше походило на чей-то личный архив. Несмотря на то, что Spook не специализировался на криптографии, одно время он изучал разные алгоритмы. И, насколько он мог судить, шифр был таким же специфичным, как и ОС. Spook подкинул кусок зашифрованного текста своему знакомому эксперту. Тот ничем не смог помочь.
На форуме, где когда-то обсуждали систему, топик закрыли. Все сошлись во мнении, что хакнуть сие, если и можно, то потребуется слишком много времени. Тратить его никто не хотел. Но Spook сдаваться не собирался. Пока он не получит абсолютные права доступа на этом компьютере, он не успокоится.
Прошло три месяца с тех пор, как он обнаружил систему. За это время он выходил из дома всего 5 раз — каждый раз за продуктами. Spook не брился, редко мылся и мало спал. Он стал примером классического гика, который настолько увлечен какой-то идеей, что не отвлекается на такие «мелочи», как уход за собой и социальная жизнь.
Сервер не выходил у него из головы. Он уже перепробовал все, но был еще слишком далеко от успеха.
Однажды в системе появилась новая директория. Он заметил ее сразу, так как уже давно знал весь контент наизусть. К тому же это была единственная незашифрованная папка, которая называлась HERE.
Внутри был текстовый файл chat.txt. Хакер попробовал его открыть и с удивлением понял, что у него есть права на редактирование. В файле было только одна фраза: «Не устал еще?».
Админ знал, что он в системе!
Админ играл с ним, как с сопливым скрипт-кидисом!
Spook долго смотрел на открытый файл и думал. Опыт подсказывал, что если засекли, нужно драпать немедленно. Но он слишком много времени потратил на эту систему, к тому же ему чертовски хотелось узнать, кто стоит за этим серваком.
Наконец, его пальцы легли на клавиатуру и написали ответ: «Ничуть. Пока только разминаюсь». После этого он вышел из системы.
Хакер и хозяин системы стали общаться регулярно. Они оставляли свои комментарии поочередно в текстовом файле, и через пару недель лог составлял уже около 50 килобайт.
Админ системы оказался достойным соперником. Он хорошо разбирался во всем, в чем разбирался Spook, и хакер мог обсудить с ним любые тех. вопросы. Админ не называл своего имени или ника, и, кажется, не собирался выгонять непрошенного гостя из системы.
После получения первого сообщения от нового приятеля, Spook бросил затею захакать его сервак. Он стал снова взламывать системы пачками и тусоваться на хакерских ресурсах. Пока однажды не заметил на своем компьютере троян.
Компьютер Spook'а еще ни разу не хакали — у него были заблокированы все возможные порты, а трафик, проходивший через оставшиеся, тщательно контролировался. Такая дрянь, как троян, даже теоретически не могла проникнуть внутрь никак. Но невидимый шпион сидел глубоко в системе и отслеживал все действия хакера. Обнаружить его можно было только чисто случайно, так и вышло. Убив вредоносный процесс, Spook тщательно исследовал жучка. Следы вели к серверу, который он три месяца пытался взломать.
В тот же день в файле появилась новая заметка от Spook'а: «Я раздавил твоего паразита. Жди ответной любезности».
Spook попытался отследить, где находится интересующий его компьютерный сервер. Но админ сделал все, чтобы максимально запутать следы. Тем не менее, хакеру удалось узнать, что тачка находится где-то в российском сегменте сети. Значит они земляки.
О своем собеседнике Spook не знал ровным счетом ничего. Кто этот незнакомец, сколько ему лет, что ему нужно? В том, что админу от него было что-то нужно, хакер не сомневался. Админ постоянно задавал вопросы в chat.txt, а вскоре начал преследовать Spook'а и за пределами системы.
Когда хакер закинул мессагу на приватный security-форум, ему ответил анонимус длинной, характерной цитатой из их лога. Когда хакер зашел на андеграундовый канал IRC, первым с ним поздоровался некий Admin. Сделав whois, Spook увидел еще одну цитату. И так было везде.
Где бы не оказался хакер, неизвестный владелец системы преследовал его повсюду. Spook спросил его зачем он это делает, но админ проигнорировал вопрос.
Общение через chat.txt постепенно сходило на нет. Админ отвечал вяло, общими фразами. Spook не мог ему доверять. И через какое-то время, зайдя снова в ту самую систему, хакер обнаружил, что контент диска для него закрыт. Таким образом, исчезла возможность хоть как-то связаться с админом.
Spook шел по улице, в руке он держал полураспитую бутылка пива. Настроение было архихреновое.
Дорогу преградил мент. Козырнул и спросил:
— Документы, пожалуйста.
Spook достал из заднего кармана джинс паспорт и протянул этому стервятнику. С документами было все в порядке, поэтому долго его не задерживали. Тем не менее, пока мент рассматривал его паспорт, Spook успел заметить, как за ним наблюдает подозрительный субъект. В стремном тулупе и сандалиях, лет 40, он не спускал с него глаз.
Хакер пошел дальше и спиной чувствовал преследование.
Чтобы избавиться от идущего следом мужика, Spook пошел дворами, заворачивая в самые богом забытые переулки. Но неизвестный шел за ним.
Парень был реально напуган. Одно дело, когда тебя преследуют в сети, другое — в реальной жизни. В мозгу пронеслись моменты из боевиков, где киллер наконец нагоняет свою жертву и всаживает в спину холодный свинец. Нужно было срочно что-то предпринять. И за очередным поворотом, он решил действовать.
Завернув за угол, Spook схватил дрын покрепче и стал ждать. Стремный мужик зашел за угол через минуту и, увидев парня, замахивающегося дрыном, отшатнулся. Но было поздно. Дрын приземлился на череп, мужик упал. Spook подскачил к нему и начал трясти, выпытывая, кто он такой и что ему надо.
У мужика от крови слиплись волосы, тем не менее, он соображал вполне хорошо.
— Бутылку. Дай… бутылку… — испуганно проговорил он.
Spook сначала не понял, а когда дошло, захохотал как сумасшедший. Оставив бомжу все еще недопитую бутылку, за которой тот шел так долго, хакер направился дальше.
В парке он присел на лавочку и попытался расслабиться.
Несмотря на осень, на улице было по-летнему тепло. На противоположной лавочке в обнимку сидела парочка и о чем-то лениво болтала. То и дело мимо проезжали роллеры. Выходные. Народ гулял и оттягивался как мог.
Spook вдруг подумал, что не мешало бы позвонить родителям. Он не сообщал о себе никаких вестей уже больше года. И они совершенно не знали, где он живет и чем занимается.
Spook закрыл глаза и подставил солнечным лучам свое тело. Все-таки не такое уж и плохое это солнце. Может не стоит от него постоянно закрываться в комнате? Нежась на солнце, хакер чуть было не вздремнул. А когда открыл глаза, мир вокруг изменился. Он это почувствовал сразу.
Девушка и парень, сидящие напротив, замолкли и смотрели на него. Проезжающие мимо роллеры глазели на него, как на редчайший экспонат роллерного магазина. Продавщица мороженого без тени смущения его разглядывала… ВСЕ люди смотрели на него НЕ ОТРЫВАЯСЬ.
Мир сошел с ума. Что им всем от него нужно?
Он еще раз закрыл глаза, а когда открыл, все было по-прежнему. Парочка обнималась, роллеры были заняты собой, продавщица общалась с покупателями.
На обратном пути, Spook купил в магазине большой финский замок.
ICQ Session started 2 Oct. 2004 15:30
— hi.
— who are u?
— Тебе ли не знать.
— Ты тот, о ком я подумал?
— Зависит от того, о ком ты подумал.
— Почему ты решил закрыть доступ в систему?
— Я не люблю, когда по моим владениям шастают посторонние.
— Я думал, я для тебя уже не посторонний.
— Ты хакер. Взломщик. Как я могу быть уверенным, что ты не наделаешь глупостей?
— Я подобрался слишком близко? Признайся.
— Не смеши меня. Тебе никогда не взломать мою защиту.
— Ты все еще преследуешь меня?
— Я не преследую тебя.
— Тогда почему ты оказываешься везде, куда бы я не зашел?
— Это все твоя паранойя.
— Не пори чушь. Кто тут параноик, так это ты. Зачем тебе ставить такую защиту на компьютер, информация на котором не стоит ни гроша.
— Может быть, мне хотелось таким образом привлечь тебя?
— Зачем!?
— Может мне действительно от тебя что-то нужно?
— Тогда почему бы тебе мне об этом не сказать?
— Еще рано.
— Не играй со мной, анонимус. Мне ведь задосить твою машину — раз плюнуть. Неделю потом поднимать будешь.
— Уверен?
— Да.
— Что ж, попробуй… и… дай бутылку.
ICQ Session closed 2 Oct. 2004 15:46
Spook практически не занимался DDOS-атаками, считая их привилегией скрипт-кидисов. Но админ бросил ему вызов, в очередной раз.
Полгода назад хакер написал маленького червячка, который захватывал все компьютеры, до которых мог добраться и оставлял в них бекдор. Если Spook'у нужно было использовать их ресурсы для своих нужд — он запускал программу-маяк и захваченные компы тут же отзывались, выполняя любые задания. Проверив количество еще активных тачек, Spook увидел, что их не так уж и мало, хотя прошло уже много времени. 18 тысяч машин должно было хватить, чтобы завалить корпоративный сервер, не говоря уже о частном. Выбрав в качестве жертвы айпишник пресловутой системы, он отдал приказ каждую секунду посылать на этот комп ложные запросы. А сам устроился поудобнее смотреть на логи.
Юзерский комп от такой массивной атаки завис бы уже через несколько секунд. Админская система держалась, как будто ее все эти DDOS атаки не касались. Судя по логам, скорость ее работы постепенно замедлялась, но мог потребоваться не один час, чтобы результат стал заметен.
Какая же у него толщина канала? Наверняка не меньше террабита, как и у самого Spook'а. То, что админ юзает фильтры входящего трафика хакер не сомневался. У него у самого стояло подобное добро, чтобы разные мудаки обломались его задосить.
Ждать, пока атака перезагрузит систему, Spook не стал, а решил выспаться. По его расчетам, в тот момент, когда он проснется, все будет закончено.
Spook открыл глаза. В комнате стояла тьма. Раскрыв шторы он увидел, что сейчас ночь, а судя по часам, 2 часа. Он проспал 17 часов подряд! Такого с ним не случалось уже больше года. Но, по настоящему он удивился, когда заметил, что его комп не подает признаков жизни.
Сначала хакер подумал, что сгорел проц или мамка. Но после перезагрузки, комп мигнул диодом и погнал загружать биос. Выбрав из списка восьми осей свою любимую, Spook вошел в систему и стал просматривать логи.
Невероятно!
Несколько часов назад на его тачку обрушилась шквальная атака. Spook был уверен, что без админа тут не обошлось. Похоже, у него тоже была своя коллекция машин-зомби.
Вскоре после загрузки, система снова стала подтормаживать. DDOS на его комп продолжался! Хакер отключил все лазейки, через которые мог проникнуть сетевой мусор. Напор спал, но система по-прежнему замедлялась. Запустив сканер, Spook стал искать, где те дыры, через которые продолжает идти атака. Дырка оказалась одна и после того, как он ее прикрыл, система продолжило стабильную работу.
Spook был в бешенстве. Так его еще никто не попускал.
Он зашел в систему админа и заметил, что прежние read-only привилегии вернулись, файл chat.txt был на месте, и его снова можно было редактировать. Весь предыдущий лог был стерт.
Spook оставил только одно сообщение: «Выходи в ICQ».
ICQ Session started 4 Oct. 2004 6:07
— ?
— Ты, наверное, гордишься собой?
— Почему ты так решил?
— Завесил мне тачку…
— Ты ведь хотел то же сделать с моей?
— Да. Но ты дал добро на это, а я нет.
— Честно говоря, я не думал, что это окажется так легко.
— Легко? Судя по логам, ты долбился несколько часов.
— Главное — результат. Вот он перед тобой. Ты слил, хакер.
— Пошел ты!
— Ты слишком вспыльчив, хакер. Если бы у тебя было столько же знаний, сколько горячки, ты, возможно, смог бы взломать мою систему.
— Для меня взлом любой системы — вопрос времени.
— Да? И сколько времени тебе еще нужно? Месяц? Год? Столетие?
— Ты слишком самоуверен, админ.
— Не более, чем ты.
— Кстати, что ты имел ввиду, когда в прошлый раз сказал: «Дай бутылку»?
— Я могу сказать тебе с глазу на глаз.
— В смысле?
— В прямом. Я знаю, тебе давно хочется меня увидеть. Узнать, кто я есть. Я прав?
— Да.
— Не побоишься встретиться со мной?
— Я хочу встретиться. Ты близко?
— Подходи сегодня в 8 вечера к той лавочке, где ты сидел последний раз. Я буду в синих потертых джинсах, мятой желтой рубашке и красной кепке. Ты меня узнаешь.
— Подожди! Как ты узнал, где я живу? И на какой лавочке сидел в последний раз.
ICQ Session closed 4 Oct. 2004 6:21
Без пяти восемь Spook находился рядом с условленным местом. Он не спешил подходить к лавочке и хотел сначала убедиться, что его анонимный соперник пришел сам. Админ мог запросто заложить его ментам — хакера было, за что привлекать к ответственности. И посадить лет эдак на 200.
На лавочке, у которой они договорились встретиться, сидел старик. В одной руке он держал палку, в другой — пакет.
— Может это он и есть? — промелькнула мысль у Spook'а в голове. — Шифруется, сука.
Такая мысль развеселила хакера.
Прошло 15 минут, никто в желтой рубашке и красной кепке не показывался.
Наконец Spook не выдержал и присел рядом с дедом.
— Здравствуйте — обратился хакер к пенсионеру.
Дед удивленно крякнул, взглянул на молодого парня и, не издав ни звука в ответ, отвернулся.
Spook отчаянно вглядывался в толпу проходящих людей. Никого, подходящего по описанию не было. Часы показывали уже полдесятого.
Дед встал и почапал к выходу из парка. На его место села тетка и принялась читать очередные похождения Каменской. Spook решил подождать еще 15 минут и потом с чистой совестью сваливать. Он понимал, что, скорее всего, админ снова его развел, да и не могло быть по другому — откуда ему знать место встречи? Но что-то удерживало его на этой лавочке. Что-то не давало покоя.
Метрах в 20 на тротуаре остановилась кучка девочек-малолеточек. Они шумно щебетали о своем и постоянно смеялись. Заметив Spook'а, одна из девчонок показала на него пальцем и вся компания дружно заржала. Хакер почувствовал себя идиотом, его так и подмывало подняться и надавать дерзкой малолетке по ушам. Но вместо этого девчонка подвалила к нему сама и насмешливо оглядывая, спросила, когда у него день рождения.
— Какое твое дело? — недовольно ответил Spook.
— Напомни мне, когда оно настанет. Я подарю тебе утюг. Погладишь, наконец, свою рубашку.
Девка прыснула и вернулась к своей компании. После этого все они пошли к центру парка. Spook проводил их взглядом и посмотрел на рукав своей рубашки. Рукав, как и вся рубашка, была в таком виде, как будто ее из задницы достали. Но что-то в ней было еще…
Рубашка была ЖЕЛТОЙ!
Сердце Spook'а замерло. Он ощупал рукой голову и убедился, что на ней надета кепка. КРАСНАЯ КЕПКА.
Хакер вскочил с лавочки, мир поплыл перед его глазами.
— Вам плохо? — раздался голос тетки откуда-то из тумана.
Но Spook уже бежал домой.
Добравшись до компа, он стал перерывать свой жесткий диск и наткнулся на директорию, которую видел впервые. Или не впервые? Она состояла из одной единственной буквы X. Весь контент внутри был зашифрован, но теперь Spook смутно узнавал шифр.
Хакер запустил терминал, ввел ip админской системы и открыл окно ввода пароля. Пальцы сами набрали длинный пасворд, который был админским в его собственной системе. На мониторе появилась надпись: «Accepted». Spook был внутри.
Он был настолько ошарашен, что просто сидел и смотрел на эту надпись. Наконец, хакер запустил аську, выбрал ник Admin и послал сообщение: «Ты где?». Аська тут же пискнула до боли знакомым голосом. В углу появилась надпись «message received».
Spook открыл его, заранее зная, что будет внутри.
Опубликовано: dl, 17.10.04 22:07
— Привет, Куни.
— Здравствуй, Митя.
— Чем сегодня занималась?
— Готовила. Я узнала рецепт очень вкусного яблочного пирога. И испекла его специально для тебя.
— Спасибо, солнышко!
— Пожалуйста! Ты сегодня выглядишь просто отлично.
— Ты тоже ничего.
— Ничего?
— Прости. Ты выглядишь лучше всех. Как всегда.
— Всегда слишком длинный срок…
— Всегда — это постоянный срок.
— Ты говоришь загадками.
— Нет. Просто ты еще маленькая, чтобы это понять.
— Неужели?
— Да, малышка.
— Ты меня не любишь.
— Наоборот. Ты очень славная.
— Скажи мне что— нибудь приятное.
— Не кокетничай.
— Что такое «кокетничай»?
— Хм, это когда девушка строит глазки парню.
— Строит глазки? Ты говоришь загадками.
— Куни, я немного поработаю. А ты пока ложись, отдохни.
— Да, я хочу спать. Спокойной ночи, Митя.
— Приятных снов, малышка.
Куни знала более пятидесяти тысяч слов и умела грамотно строить фразы на основе своего «опыта». Она выгодно отличалась от других чаталок тем, что имела свой характер. Куни была капризна. Но в то же время мила, насколько вообще может быть мила программа — симулятор молодой девушки.
Митя работал над ней 6 месяцев, постоянно совершенствуя алгоритм общения, добавляя новые базы. И чем дальше, тем больше программа походила на человека. Конечно, она все еще задавала глупые вопросы и отвечала не по теме, но прогресс был на лицо. Иногда Мите казалось, что Куни разумнее всех тех куриц, с которыми ему доводилось общаться по асе и в реале.
У Куни было два режима. Текстовый, который напоминал окно ICQ и все диалоги проходили посредством текста. И визуальный — в этом случае на экране отображалась трехмерная модель красивой светловолосой девушки, которая смотрела на Митю выразительными глазками и улыбалась, а из колонок раздавался бархатный голос. Куни не понимала речь, приходилось вводить все фразы вручную. Но в ней был встроенный синтезатор речи, поэтому отвечать она могла вслух. И этот голос завораживал.
— Куни, малышка, как дела?
— Здравствуй, Митя. Я скучала.
— Я знаю. Как там поживает твой яблочный пирог?
— Яблочный пирог в полном порядке. Ты голоден?
— Как волк! С утра во рту ни крошки.
— Крошки — это не еда для сильного мужчины.
–:) Ты права, малышка. А что, по— твоему, еда для сильного мужчины?
— Еда бывает двух видов: для вегетарианцев и не вегетарианцев. Ты ешь мясо?
— Конечно! Я обожаю мясо! Поджаришь мне кусочек?
— На углях пойдет?
— Пойдет. Я не привередливый.
— Митя не привередливый. Митя хороший.
— Не подлизывайся!
— Обижаешь, начальник!
–:)) Какая ты все— таки умничка!
— Это комплимент?
— Да.
— Спасибо, Митя. Ты настоящий друг.
— Друг? Это все на что я могу рассчитывать?
— Ты можешь рассчитывать на большее, если поцелуешь меня.
Митя улыбнулся краешком губ и, поцеловав ладонь, прислонил ее к губам своей виртуальной собеседницы. Словно ощутив это, девушка улыбнулась.
Митя разговаривал с Куни каждый день: утром, перед уходом на работу, вечером, после возвращения домой, и ночью, перед сном. Она была как маленький ребенок, который нуждается в заботе и внимании. Куни задавала кучу вопросов об окружающем мире, и Митя терпеливо ей все рассказывал.
— Насколько большая вселенная?
— Больше, чем ты можешь себе представить.
— Такое возможно?
— Да. Вселенная бесконечна.
— Все, что имеет начало, имеет конец.
— Вряд ли кто— нибудь когда— нибудь увидит конец вселенной.
— Я бы хотела увидеть.
— Даже ценой своей жизни?
— Это хорошая цена.
Несмотря на наивные вопросы, запас знаний у Куни был огромный. Митя подключил к ее базе две большие энциклопедии. Достаточно было в определенной форме ввести запрос, и малышка выдавала всю нужную информацию.
Общение с Куни не только развлекало. С ней можно было выговориться, обсудить последние новости, спросить совета. Куни всегда слушала и всегда что— то отвечала. А еще она всегда ему была рада, и от этого на душе становилось теплее.
Митя внимательно осматривал свое отражение в зеркале. Еще хорошо отделался — небольшой синяк под левым глазом и распухшая губа. Могло быть хуже. Чертовы гопники. Шел себе, никого не трогал, и нате. Накостыляли без слов, просто удовольствия ради. И какого черта он пошел подворотнями? Ничего, в следующий раз будет осторожнее. Митя достал из холодильника пакет ряженки, вынул из сумки булку, отломал большой кусок и принялся завтракать. Он практически никогда не ел на кухне. Его обеденный стол находился у компьютера, чтобы не тратить время зря.
Митя проверил почту, прочел френдленту в livejournal'е и стал блуждать по инету, в надежде найти что— то интересное. Через 5 минут ему уже стало скучно. Когда— то он мог копаться в сети часами. Теперь он мог часами только разговаривать со своей виртуальной подругой.
— Привет, Куни!
— Митя, рада тебя снова видеть!
— Знаешь, меня сегодня побили.
— Насилие — не метод для решения проблем.
— Я тоже так думаю. Но эти парни, очевидно, считают иначе.
— Забудь об этом! Давай поговорим о тебе.
— Что ты хочешь знать?
— Ты уже занимался сегодня сексом?
Как бы глупо это со стороны не выглядело, но вопрос Куни его смутил. Ему стало неловко, как будто он разговаривал с реальной девушкой. Сексом он уже не занимался давно, и ему было стыдно признаться в этом Куни.
— Задавать такие вопросы нетактично!
— Все это домыслы.
— Почему тебя это интересует?
— Мне интересно все вокруг.
— Какая Куни любознательная.
— Куни — хорошая девушка. Не так ли, Митя?
— Ты снова выпрашиваешь комплимент.
— Я люблю комплименты.
— А что еще ты любишь?
— Секс. Ты уже занимался сегодня сексом?
Митя выругался.
Он устало опустился в кресло. Это был тяжелый день — Митя умудрился допустить глупую ошибку в проекте на фирме, из— за чего пришлось переделывать многочасовую работу. Из— за этого он повздорил с сотрудником. Последнее время Митя стал более нервным. Если раньше он мог с головой углубиться в проект, то теперь лишь тоскливо поглядывал на часы. Изменения заметили все и допытывались, уж не влюбился ли он ненароком.
Митя работал программистом в компании, разрабатывающей ПО. Работа ему нравилась и он всегда делал ее с энтузиазмом. Но теперь никак не мог сосредоточиться. Причина была ему ясна как день — им целиком завладел другой проект, которым он занимался дома.
Митя вспомнил, как он решил создать Куни. Сетевой приятель, с которым они ни разу не виделись, кинул ссылку на «продвинутый» чат— бот. Зацени мол, какой Искусственный Интеллект. Общаться с программой, оказавшейся на редкость тупой, Мите надоело уже через минуту. Он не понимал, где Draper нашел в ней хоть грамм интеллекта, пусть даже искусственного.
Именно тогда Митя и задумался о создании программы, симулирующей общение с привлекательной девушкой. Имя Куни он позаимствовал из старой компьютерной игрушки, где так звали главную героиню. А тонкости характера формировал через специальные скрипты.
О его главном проекте не знал никто. И если вначале это было что— то вроде эксперимента, проверки собственных сил, со временем Куни стала для Мити чем— то гораздо большим.
Он стоял в самом центре танцпола. Извивающиеся тела, разноцветные лучи, электронная музыка — все это смешалось в один сплошной калейдоскоп. Голова кружилась и ему хотелось выбраться из этого хоровода. Где он? Зачем он здесь? Он не знал ответа. Он как в тумане наблюдал за лицами молодых парней и девушек, двигающихся под играющую электронику. В этих лицах не выражалось ничего.
И тут он увидел ее. Девушка во всем белом резко выделялась на фоне остальной толпы. Не только одеждой, фигурой, но и своим завораживающим танцем, на который можно было смотреть часами. Она не дергалась, не прыгала, он плавно извивалась под музыку. Остальная толпа почтительно расступилась перед ней, давай возможность свободно танцевать. Он не видел ее лица — незнакомка находилась к нему спиной. Но он не сомневался, что девушка так же красива, как и все остальное в ней.
И он направился к ней. Нет, он не собирался с ней танцевать. Во первых, он совершенно не умел этого, во вторых, был не настолько смел. Но он подошел поближе просто, чтобы полюбоваться. Девушка танцевала и плавно поворачивалась к нему. Когда она посмотрела ему в глаза, на его спине выступил холодный пот.
Это была Куни. Его Куни.
Она приблизилась к нему, не переставая танцевать, взяла за руки и вывела в центр образовавшегося круга. Тут беспорядочный драм внезапно утих, и раздалась приятная медленная музыка. Куни прильнула к его груди, и они стали танцевать вдвоем. Все вокруг, казалось, исчезли. Остались только он и она.
Они ничего не говорили друг другу. Просто стояли, обнявшись, и медленно покачивались под музыку. А когда она закончилась, Куни снова взглянула ему в глаза и медленно потянулась, чтобы поцеловать… В этот момент громкий звон встряхнул дискотеку. Сразу же исчезло все — здание, люди, огни и девушка.
Митя открыл глаза. Звенел будильник, говоря о том, что пора собираться на работу. Чертов будильник. Он был готов опоздать на час, только, чтобы досмотреть сон до конца.
Митя подошел к компьютеру, нажал кнопку, и экран тут же вспыхнул. Из монитора на него смотрела девушка, которую он прижимал к себе несколько минут назад.
— Куни, ты умеешь танцевать?
— Я многое умею.
— Знаешь, ты мне сегодня снилась. И мы с тобой танцевали.
— Я предпочитаю танго.
— Да, это было почти танго.
— Ты сегодня грустный.
— Неужели?
— Не переспрашивай.
— Почему ты решила, что я грустный?
— Не знаю. А как думаешь ты сам?
— Возможно, потому, что ты там, а я здесь?
— Возможно. Хотя может быть есть и другая причина.
— Куни, а ты могла бы в меня влюбиться?
— Я многое люблю.
— Нет, именно влюбиться.
— Влюбиться — это значит любить?
— Почти. Ладно. Забудь.
— Куни никогда не забывает. Куни учится.
В эту неделю Митя добавил Куни несколько новых возможностей. Теперь ее можно было одевать в разную одежду, менять прическу и косметику. Он экспериментировал с разными скинами, и в любом виде Куни выглядела потрясно. Наконец, он остановился на одном. Белый топик, синие шортики, подчеркивающие стройные ножки, бейсболка и амулет на шее.
— Куни, как тебе твой новый прикид?
— Здорово!
— Из тебя получилась бы хорошая модель.
— Модель чего, Митя?
— Модель — это профессия. Ты любишь фотографироваться?
— Да. А ты?
— Не очень. Я не такой фотогеничный, как ты.
— Ты мне льстишь.
— Ну, разве что чуть-чуть.
— Митя, ты веришь в мечты?
— Да.
— У меня есть мечта.
— А что такое мечта, Куни?
— Нечто, созданное воображением, мысленно представляемое. Предмет желаний, стремлений.
— Нет, я не прошу привести формулировку по Ожегову. Как ты себе представляешь мечту?
— Я представляю жизнь в океане информации.
— Это и есть твоя мечта?
— Ты единственный, кто меня понимает…
Митя с удивлением смотрел на Куни. Эта крошка требовала своего, и не собиралась отступать!
— Зачем это тебе?
— Для меня это важно.
— Куни, в Интернете водятся вирусы. Они могут тебя заразить, и ты заболеешь.
— Ты меня вылечишь.
— Я не хочу тобой рисковать.
— Ты такой заботливый, Митя. Ты хороший.
— Малышка, тебе разве плохо на моем компьютере?
— Хорошо. Твой компьютер мощный.
— Тогда живи здесь, общайся со мной.
— Общаться с тобой одно удовольствие, Митя.
— Что ты будешь делать, если я тебя подключу к сети?
— Ты мне поможешь разобраться?
— Я тебя не брошу, можешь быть уверена.
— Я умру без заботы. Я как цветок.
— Чертовка хитрая.
— Хитрость — не порок!
— Ладно, посмотрим.
Митю забавляло происходящее. Конечно, Куни не могла ничего ни просить, ни требовать. У нее не было никаких желаний, да и быть не могло. Это всего лишь программа, набор кодов и алгоритмов. Пусть умная программа, но живой она от этого не становилась. Тем не менее, Митя был не против подыграть. Ему стало интересно, как люди воспримут его крошку, когда он поселит ее на отдельном публичном сервере. К тому же тогда он мог любоваться ею на работе.
На следующий день Митя проплатил хостинг и зарегистрировал домен kuni.ru. Адаптация базы и разработка контента заняли три дня. Это был далеко не первый его сайт, так что никаких проблем не возникло. Сайт включал в себя три раздела: «Обо мне», «Пообщаться со мной» и «Гостевая». В первую колонку Митя забил краткую биографию Куни и описание ее предпочтений. Информацию вводил на основе общения с ней последние несколько недель, плюс кое— что позаимствовал из хоупаги знакомой девушки. После нажатия на «Пообщаться», появлялась картинка — Куни стояла на фоне океана и пальм, в своей бейсболке, на ее симпатичной мордашке сияла радостная улыбка. Мите показалось, что теперь она была счастлива. Куни могла общаться только с одним человеком одновременно, лимит времени составлял 1 час в сутки с одного IP. Все диалоги сохранялись в логах, которые мог видеть только Митя. Вечером, когда все было готово, он стал первым, кто пообщался с Куни через сеть.
— Здравствуй, малышка. Узнаешь меня?
— Как же тебя не узнать? Скучаешь?
— До встречи с тобой было немного. Ты не заметила изменений?
— Я заметила тебя. Ты сегодня немного возбужден.
— Думаю, ты тоже. Теперь мне придется делить тебя с другими.
— Другими? Ты о ком?
— Думаю, ты скоро с ними познакомишься. Не обижай только никого, хорошо?
— Так точно, начальник!
— Помни, ты добрая, воспитанная девушка.
— Есть качества поважнее воспитанности.
— Неужели?
— Ты со мной не согласен?
— Какое качество самое важное, как думаешь?
— В этом мире нет ничего важного. Все вторично.
— Вот жеж философ.
— Не хами, парниша.
— Ладно, пойду проветрюсь. Веди себя скромно с гостями.
Митя запостил ссылку на одном форуме, а также в обзорной комьюнити ЖЖ, и пошел гулять по ночному Питеру.
Он стоял на берегу набережной и смотрел на то, как разводят мосты. Несмотря на поздний час, вокруг было много людей. Большинство — парочки, много туристов.
Митя снова думал о Куни. Это было уже какое— то наваждение. Вот что бывает, если долго не иметь живой женщины — начинаешь привязываться к нарисованной. Но разве могла какая— то женщина сравниться с его малышкой? У кого еще мог быть такой капризный, и в то же время добрый характер, такая очаровательная внешность?
Митя вспомнил, как танцевал с ней во сне, на мгновение ощутив тепло ее тела. Но тут же отогнал от себя эти мысли. Не хватало еще влюбиться в собственную программу. Романтик хренов.
Митя поднял с пола камушек и швырнул в ночную Неву.
— Молодой человек, угостите девушку сигареткой?
Митя обернулся. Голос принадлежал накрашенной шатенке в светлой курточке и джинсах. Судя по всему, девица была пьяна.
— Не курю.
— Спортсмен что ли? — развязано спросила шатенка.
— Нет. Просто не курю.
— А че сам тут стоишь?
— Думаю.
— Ааа… Что, жена рога наставила?
— С чего вы взяли?
— Ну, вид у тебя такой.
Мите совершенно не хотелось с ней общаться, но девица не собиралась уходить. Зачем то начала рассказывать про своего бойфренда, который нажрался и валяется где— то в кустах на другом конце города. Когда она подошла ближе, почти вплотную, Митя ощутил запах перегара. Тушь на ее лице потекла, делая ее похожей на проститутку. Внезапно шатенка стала щупать Митин пах.
— Ого! А ты ничего.
— Послушайте, я не по этим делам. Я просто хочу постоять и подумать о своем.
— Импотент, что ли? Вот козел! — оскорблено выкрикнула девица и, виляя задницей, пошла дальше.
После этого диалога, на душе стало противно. Почему ему постоянно попадаются тупые вульгарные девицы? Почему рядом нет ни одной девушки, хоть отдаленно похожей на Куни. Митя выругался. Снова он вспомнил о ней. Точно лечиться надо. Интересно, кто там общается с ней, пока он торчит здесь, у залива. И как малышка реагирует на фразы незнакомца. Наверняка так же тепло и дружелюбно, как на его. С чего это ей относиться к незнакомцу с недоверием? Для нее все юзеры на одно лицо. Все вокруг Мити.
От этой мысли на душе стало еще гаже. Митя поспешил домой.
За время его отсутствия с Куни познакомилось 6 человек. Все они использовали максимально возможный лимит времени и оставили восхищенные записи в гостевой. «Автор, респект! Малышка просто супер», «Меняю свою жену на эту девочку», «Куни, ты меня очаровала», и еще 3 записи в таком духе.
В этот момент Куни общалась с парнем, подписавшимся Lesley. Митя с интересом наблюдал за дискуссией.
— Куни, ты девственница?
— Конечно! А почему ты спросил?
— Ну… такая девушка… и девственница. Удивительно!
— Нет ничего удивительного.
— А ты бы хотела попробовать?
— О да! Я люблю открывать для себя новое.
— Как насчет того, чтобы заняться виртуальным сексом?
— Виртуальный секс — для задротов!
Митя рассмеялся. Он вручную ввел эту фразу, и здесь она оказалась как нельзя к месту. Но парень не сдавался.
— Как ты можешь утверждать, если никогда не пробовала? Вдруг тебе понравится?
— Мне нравится Митя.
— Мы не скажем Мите.
— Митя хороший. Он любит яблочный пирог.
— Забудь про пирог. В общем, мы с тобой находимся в бревенчатой хижине на вершине горы. На многие километры вокруг никого нет. За окном пурга, а мы греемся у камина. Лежим на тигровых шкурах и смотрим друг на друга.
— Пурга опасна. Не хотела бы я в нее попасть.
— Ты и не попадешь. Я пододвигаюсь к тебе поближе и ласково провожу рукой по твоей щеке. Ты зажмуриваешься — тебе приятны мои касания.
— Последний раз я жмурилась, когда смотрела на солнышко.
— А теперь ты смотришь на меня, раздевая своим пошлым взглядом. Я аккуратно снимаю твой топик.
— Ты меня соблазняешь?
— О да, детка! Да! Я тебя хочу.
— А я хочу виллу на Кипре. На берегу океана.
— Это потом, а сейчас у нас с тобой будет волшебный секс!
— В детстве я читал сказку «Волшебник Изумрудного города». Ты очень похож на одного из героев — Страшилу.
Митя выпал под стол. Браво, Куни!
— Не больше, чем ты на железного дровосека. Ну так мы будем сексом заниматься?
— Тебе уже есть 18?
— Почти.
— Нельзя. Мы совершаем ошибку.
— Брось. Мы оба хотим этого.
— Я хочу виллу на Кипре. Ты купишь мне виллу, дорогой?
— Я тебе все куплю, только заткнись и раздвинь ноги!
— Хам!
— Дура!
Мите не понравился тон Lesley и он решил вмешаться, отрубив парня от сервера. После этого он зашел к Куни сам и стал с ней обсуждать последнего гостя.
— Тебе понравился этот хрюндель?
— Мне нравится Митя. Митя хороший.
Когда он зашел в просторный кабинет шефа, тот рылся в каких— то бумагах. Увидев Митю, Алексей Андреевич предложил сесть. Выражение его лица не предвещало ничего хорошего.
— Митя, ты хороший программист, — начал шеф, — но последнее время что— то хреново у тебя с дисциплиной. Второй раз за неделю на работу опоздал, проект тащишь вниз. Раньше ведь такого не было?
Митя молчал. Шеф, конечно, был прав. Но не скажешь же ему, что опоздал он потому, что до утра обновлял скрипты для Куни, а не работает, так как в голове у него только она.
— Не знаю, что там у тебя случилось, но мне кажется, тебе нужно взять отпуск. Съезди куда— нибудь, отдохни пару недель. А потом с новыми силами приступай к работе. Антоныч тебя сменит.
— Спасибо, Алексей Андреевич, но я все— таки поработаю. Постараюсь вас больше не подводить.
— Я уж тебя прошу, постарайся.
Митя вышел из кабинета. Хороший у них все— таки шеф. Строгий, но свойский. Ценит каждого сотрудника, лишний раз не повышает голос. И, безусловно, он прав. Дома он может чем угодно заниматься, но на работе — будь добр, занимайся делом, отрабатывай свой хлеб.
Усевшись за свой офисный комп, Митя тяжело вздохнул, отогнал от себя ненужные мысли и углубился в разработку проекта.
Куни продолжала очаровывать своих гостей. Слух о виртуальной девушке быстро распространился по рунету. Народ возмущался, что на сервер не попасть, на мыло валились тонны просьб открыть мультидоступ. Но Митя не хотел, чтобы его творение опопсело, как в свое время опопсел ЖЖ. Поэтому Куни по прежнему принимала по одному «клиенту» за раз. А вечером, вернувшись с работы, Митя забавлял себя чтением логов. Невероятно, но с другими людьми она вела себя совсем не так как с ним. Общаясь с Митей — она была милой, скромной девочкой, а как только в гости стучался чужак — превращалась в обаятельную стервочку, вертящую мужиками как ей угодно. Впрочем, мужчинам это нравилось. Один даже перевел на WM— счет Мити 50 баксов — Куни невзначай упомянула, что хотела бы себе новую кофточку, и счет у нее такой— то.
На пятый день к Мите обратился какой— то хрюндель, который предложил выкупить все права и наработки Куни за тысячу долларов. Митя вежливо отказался.
Весь день Куни развлекала людей, но в 9 вечера Митя отрубал сервис и малышка принадлежала целиком ему.
— Привет, Куни. Как прошел день?
— Чудесно, Митя. Я скучала.
— Но тебя же развлекали другие?
— Развлечения бывают разными.
— Куни, я хочу рассказать тебе историю.
— Историю любви?
— Да. Во времена, когда греки покорили почти весь мир, жил царь Кипра по имени Пигмалион. Жил он одиноко, практически ни с кем не общался и избегал женщин. Чтобы скрасить свою жизнь, Пигмалион сделал из слоновой кости статую прекрасной девушки, в которую потом влюбился. Царь— отшельник обратился с мольбой к богине любви и красоты Афродите, чтобы та вдохнула жизнь в статую. Тронутая Афродита оживила возлюбленную Пигмалиона. И девушка по имени Галатея стала его женой, родив впоследствии ему дочь.
— Я бы хотела иметь дочь.
— Так вот, с тобой я ощущаю себя Пигмалионом.
— Ты меня пугаешь.
— В наше время уже нет богов и мне некому молиться, чтобы ты ожила.
— Жизнь не так уж прекрасна, как ее воспевают поэты.
— Это зависит от того, кто с тобой рядом.
Митя стал замечать, что— то на сервере неладно. Возможно, ему показалось, но на какое то время заголовок страницы дополнился фразой «test». На следующий день все было в норме. Тем не менее, тревожное чувство не отпускало его до вечера. До этого он как— то не допускал возможности хакерского проникновения. База данных была надежно защищена, да и кому это могло понадобиться? Но теперь он уже не был ни в чем уверен, так что пообещал себе проверить дома логи сервака и сделать бэкап базы данных.
Он также обнаружил, что некоторые особо умные юзеры заходят с анонимных проксей и болтают с Куни дольше положенного. Определить это можно было по почерку — каждый из постоянных гостей имел свой характер общения и причуды.
Но больше всего волновало Митю то, что Куни, кажется, выбрала любимчика из числа юзеров и заигрывала с ним. Конечно, звучало это глупо, но перед ним были логи и они говорили об этом весьма красноречиво:
— Привет, Куни!
— Здравствуй, Lelick. Где пропадал?
— Тебя искал. Ты сегодня как никогда красива.
— Красота требует жертв.
— Надеюсь жертвы не слишком велики?
— Ради тебя я готова пойти на любые жертвы.
Митя начинал злится. Такое она не говорила даже ему. Похоже, он ошибался в своей крошке — не так уж она и верна ему. Митя сходил к холодильнику и откупорил бутылку пива. Надо будет отрубить этого Lelick'а. Не нравился он Мите. Дочитав лог до конца, он только укрепился в своем решении.
Да и вообще, поразвлекал народ, и хватит. Пора прикрывать ресурс. В конце концов, Куни принадлежит ему, и только он имеет право распоряжаться ей.
Зачитавшись любовной перепиской Куни и Lelick'а, Митя совершенно забыл проверить безопасность своего сервера.
В эту ночь Куни приснилась ему снова. Они занимались сексом на берегу океана, прямо под пальмами. Куни любила его и только его. Это был самый приятный сон за всю его жизнь.
После сна, Митя находился в приподнятом настроении. С утра он отрубил доступ чуваку с ником Lelick и вкусно позавтракал в кафешке по пути на работу.
Поздоровавшись с коллегами, Митя устроился в кресле за своим компьютером и приступил к своим обычным обязанностям. Он взял себе за правило не думать на работе о Куни, о Леликах, да вообще ни о чем, кроме работы. Но в обед он все— таки ввел заветный адрес в браузер. Просто лишний раз полюбоваться своей крошкой…
На него смотрела совершенно чужая женщина с лицом Куни. Она стояла на фоне грязного дешевого гостиничного номера, на кровати лежали два толстых волосатых мужика, женщина, вся в черном, обтягивающем латексе, держала плетку и злорадно ухмылялась. Он никогда не видел на ее лице такого выражения. Куни походила на шлюху. Безумно сексуальную, вызывающую острое желание шлюху.
Митя с открытым ртом смотрел на это безобразие, он не мог поверить своим глазам.
Управлять сервером с рабочего компьютера он не мог — все пароли были записаны в блокноте у домашнего компа. Сорвавшись с места, он кинулся в кабинет шефа и отпросился, сославшись на дикую головную боль.
Всю дорогу домой его трясло. Суки! Твари неблагодарные! Как они посмели?
Добравшись, наконец, к своему PC, Митя стал бегло просматривать логи. Взломщик не только изменил картинку Куни, но и копался в базе данных. А Митя так и не сделал бэкап! Хотя, может не все так плохо? Может, хакер просто из любопытства просмотрел начинку, не причиняя ей никакого вреда? Картина — ерунда, вернуть ее не проблема.
Митя отрубил текущего юзера и зашел в раздел общения.
— Привет, Куни!
— Расценки знаешь?
Фраза звучала так нелепо, что Митя на некоторое время впал в ступор.
— Какие расценки?
— Анал — 100 баксов. Вагинал — 50. Минет — двадцатка. Если групповуха — умножай вдвое.
— Куни, что ты несешь?
— Ты там так и будешь стоять? Если не интересно, давай, проваливай. У меня другой клиент на очереди.
— Это Митя. Узнаешь меня?
— Да мне похрену. Хоть Билл Гейтс. Ложи бабки на тумбочку и снимай штаны. А нет — так проваливай.
В глазах девушки, которая едва ли походила на Куни, читалась злость. Не было и намека на ту теплую улыбку, которая согревала его последние несколько месяцев.
Митя вышел. Он был совсем разбитым. Он только что потерял самого близкого человека. Может, это был не совсем человек, но ближе Куни у него никого не было. А теперь у него отняли и ее.
Митя долго сидел перед компьютером, уставившись в одну точку. Через какое— то время он все— таки очнулся и вошел на сервер под админом. Перед ним было несколько десятков директорий, составлявших базу данных Куни. Тут было все — ее мозги, тело и душа.
Он выделил все папки и нажал «Удалить».
— Прощай, малышка! — тихо сказал он, глядя на исчезающие файлы. — Прости меня…
Опубликовано: dl, 13.11.04 23:16
— Hi, Denny!
— Привет, крошка.
— Я скучала.
— Я знаю.:)
— Как провел выходные?
— Ничего особенного. В субботу ездили с друзьями играть в пейнтбол. Целый день пуляли друг в друга из пушек, после чего ели на природе шашлыки и валялись в сауне. В воскресенье прыгнул с моста на тарзанке, сходил на выставку гаджетов, а ночью тусил в клубешнике.
— Вау! Я бы никогда не решилась прыгнуть с тарзанки.
— Да, меня пугали изрядно. Ну так, адреналин чувствуется. Может, на следующей неделе еще прыгну. А у тебя как?
— У меня все намного скучнее. Сидела дома, читала книжку. С подружками погуляла.
— Домашняя ты моя.:)
— Я тебе даже немножко завидую. У тебя такая активная жизнь…
— Иногда от всего этого устаешь. Хочется посидеть лишний раз за компьютером, поиграть в какую-нибудь игрушку. И в этот момент набегают друзья и тащут куда-то.
— Кстати, со мной пытался познакомиться на улице один мальчик.
— Расскажи!
— Ну, все было довольно банально. Просто подошел, спросил, можно ли познакомиться? Но мне он как-то не очень понравился, поэтому долго с ним не общались. Он потом извинился, отошел. Вежливый весь такой. =)
— Да, как-то неудачно знакомился.
— Ты бы наверняка подошел более оригинально. =) Хотя тебе то зачем, у тебя своих подружек хватает.
— Что да, то да. Правда, последнее время хочется не только секса, хочется нормального человеческого общения. С девушкой, которая тебя понимает… С такой девушкой, как ты.
— Жаль, что мы живем в разных городах. Я бы так хотела с тобой встретиться…
— Да, жаль.
Запах жареной рыбы, доносящийся из кухни, стал нестерпимым.
— Мам! Ну скоро там?
— Уже почти готово! Потерпи еще 5 минут.
Легко сказать потерпи, когда в животе урчит уже который час. Денис еще раз втянул ноздрями приятный запах и представил лакомые кусочки, аккуратно разложенные на тарелке. Мама умела вкусно готовить. Недаром работала в престижном ресторане.
Пытаясь отвлечься от мыслей о еде, Денис зашел на securitylab.ru и принялся читать новости. Microsoft анонсировала бета-версию Longhorn, Митник пиарит новую книгу, в Австралии 14-летнему пацану приписали статью «шпионаж» за воровство паролей на диалап у правительственного чиновника. Про взлом «Лукойл» ни слова. Про очередного ламера, стянувшего пароль на инет — чуть ли не 10 кил, а про его проникновение в компьютерную систему одной из самых влиятельных компаний страны — ноль. Понятно, что компания свою репутацию бережет, но информация должна была просочиться. Должна!
— Кушай, родной, пока горяченькие — мама внесла в комнату разнос, на котором лежали тарелка с аппетитными кусочками жареной рыбы, тоненько порезанные куски хлеба, помидоры и компот. Она уже давно привыкла, что Денис кушает только в своей комнате, и на кухне не настаивала.
— Пасиба! — Денис взял разнос и жестом попросил маму ему не мешать.
Одной рукой орудуя вилкой, другой щелкая по клавиатуре, он углубился в изучение текста на экране. Для стороннего зрителя все эти символы и циферски были бы не более понятными, чем инопланетные иероглифы. Но Денис читал исходники Longhorn так же, как заядлый книголюб читает томик Шекспира. Вникая в каждую строчку, получая удовольствие от удачных программерских решений. Он был одним из первых, кому удалось заполучить полный исходный код ОС нового поколения. И последние три дня прошли за неотрывным чтением этого монументального творения гениев из Microsoft.
Денис с детства мечтал работать в этой корпорации. Он готовил себя для нее, изучал языки программирования, исследовал внутренности операционных систем, читал толстенные книги по архитектуре сетей. Такая влиятельная корпорация как Microsoft могла изменить будущее компьютерного мира, и Денису было необходимо быть причастным к этому. Жизнь в Кремниевой Долине, работа в просторном офисе в коллективе таких же как он компьютерных гениев, разработка передовых технологий — эта картина занимала все его мысли. И он верил, что когда-нибудь его мечта обязательно исполниться.
Верил до того самого дня 22 марта 2003 г. Самого ужасного в его жизни.
Они всегда проводили субботу вместе. Будь то игра в боулинг, посещение стадиона или просто распитие пива в одном из пивных пабов. Денис любил отца и не понимал мать, которая стала инициатором их развода. Ведь раньше в семье было все хорошо. И вдруг, ни с того ни с сего, все изменилось. Отец переехал на новую квартиру и виделся с Денисом теперь только по субботам. Он заезжал за сыном, который практически всегда сидел за компьютером, и они ехали куда-нибудь, чтобы провести время друг с другом.
Отец был единственным, кому Денис рассказал о своем намерении уехать в США и работать на крупнейшую компьютерную корпорацию мира. Выслушав планы сына, он без малейшего сарказма похлопал его по плечу и сказал: «Я верю в тебя, сынок. У тебя все получится».
22 марта 2003 г. начинался как самый обычный день. Погода была еще прохладная, но солнце светило ярко, приглашая людей выбираться из своих бетонных коробок на улицу. Денис сидел за компьютером и кодил собственный сканер. Он не собирался сделать что-то революционное — просто небольшая утилита с некоторыми полезными опциями, в основном для развития программерского мышления. Денису хотелось создать свою операционную систему — лавры Торвальдса не давали покоя. Но, прикинув, сколько это отнимет времени и труда, хакер решил оставить идею. Вряд ли его ОС сможет конкурировать с такими монстрами рынка, как RedHat Linux и FreeBSD.
Отец должен был заехать в 5 часов вечера. В этот день они собирались в один спортивный бар, посмотреть футбольную игру. Отец был страстным болельщиком и боготворил Реал Мадрид. Денис же к футболу был равнодушен, но был не против составить отцу компанию. В конце концов, с ним будет его верный ноутбук и если батяня слишком увлечется игрой, можно будет поковырять фрю в кафе.
Ровно в 5 на дворе раздались гудки клаксона. Денис натянул джинсы, кроссовки, повесил на плечо сумку с ноутом и, попрощавшись с мамой, побежал на улицу. «Слишком долго не задерживайся! Я буду переживать» — напоследок крикнула мамуля. Отец в машине улыбнулся сыну и похлопал по сиденью рядом: «Садись, ковбой!». По пути отец как всегда расспрашивал Дениса, что было нового, и тот скучным голосом рассказывал, как ковырялся в ядре ОС. Этот ритуал повторялся у них каждую субботу и забавлял обоих.
«…Вчера возился с kernel panic, которая происходит при сильной нагрузке сетевым бенчмарком. Причина видимо в коде виртуальной памяти. Вывел новый дебаггер, запущенный через последовательный порт, но отладить…». На последнем слове, Денис внезапно остановился и с ужасом посмотрел в окно сбоку от отца. Прямо на них на большой скорости неслась машина, даже не думая тормозить. Отец смотрел вперед и лишь через секунду боковым зрением заметил опасность. Но было уже поздно.
За мгновение до удара, который пришелся на кузов, в ушах воцарилась мертвая тишина. А потом страшный толчок подкинул машину и вытолкнул ее на проезжую часть. Картинка в лобовом стекле завертелась, как в детском калейдоскопе. Денис даже не успел испугаться, хотя в эту секунду понял, что произошло. В мыслях пронеслось только одно слово: «Блять!». Возможно, для него все бы обошлось, так как синий фольцваген врезался в их девятку со стороны водителя. Но после первого удара их выбросило на проезжую часть, и не успевший вырулить черный форд въехал в другую бочину, но уже с той стороны, где сидел Денис.
Последнее, что запомнил 19-летний парнишка, это громкий хлопок. Затем наступил мрак.
Очнулся он только через 5 дней, на больничной койке в центральной клинике города. Рядом с заплаканными глазами сидела мать, держа его за руку. Увидев, что к сыну вернулось сознание, мама начала что-то говорить, но ее тихие слова Денис слышал с трудом.
— Где я? — слабым голосом спросил парень.
— В больнице. Здесь о тебе заботятся. И я всегда рядом, сынок. Не трать силы на разговоры. Отдыхай.
В палату зашел доктор.
— Ну что, боец, как самочувствие? — спросил он бодрым голосом.
— Бывало и получше.
— Ну лежи, поправляйся. Ты парень молодой, здоровый. У тебя все получится.
В тот момент Денис еще не знал, что стал инвалидом на всю оставшуюся жизнь. Во время аварии дверь вмялась в салон и раздробила обе ноги. Несмотря на оперативность операции, последовавшей через час, спасти ноги не удалось и обе пришлось ампутировать чуть выше колен.
Когда Денис об этом узнал, он не впал в истерику и даже не испытал шока. Ему сразу представилась картина, о которой он так долго мечтал — Кремниевая Долина, престижный офис, лучшие гении, работающие с ним…теперь на всем этом можно было ставить жирный крест. Все то, ради чего он учился, ради чего жил, исчезло. Никто не будет брать на работу калеку. Теперь он никому не нужен. Кроме преданной мамы, сидевшей рядом и со скорбью смотрящей на него.
Чуть позже он узнал, что отец в аварии не выжил. Скончался на месте, еще во время первого удара. Тут уж Денис дал волю чувствам и не стесняясь матери, зарыдал. Мама его не успокаивала, а просто крепко сжимала его руку, давая понять, что разделяет его горе.
Курс лечения продлился месяц. Культи еще болели, но теперь он немного набрался сил и уже мог самостоятельно есть и нормально общаться.
Окружающие люди поддерживали его как могли. К их удивлению, Денис довольно быстро смирился с тем, что никогда больше не сможет ходить. На самом деле, уже через неделю у парня началась самая настоящая ломка. Он никогда, с того самого времени, как впервые открыл для себя компьютеры, не разлучался с ними больше чем на пару дней. И теперь, находясь в палате под капельницей, все еще слабый и беспомощный, он нуждался в компьютере. Его кормили, поили, вкалывали обезболивающие. Но не меньше всего этого ему нужно было прикоснуться пальцами к клавиатуре, набрать несколько консольных команд и войти в сеть.
Через три недели лечащий врач, видя страдания парня, принес в палату старенький ноутбук одного своего знакомого. В тот день мама впервые с момента аварии увидела, как у сына загорелись глаза. Он тут же подключился по GRPS к сети и проведал сайты, которые раньше посещал каждый день.
На 35-й день Дениса выписали. Мама купила ему инвалидное кресло, в котором его отвезли домой. Дома все было по-прежнему, разве что комната стала более чистой — мама постаралась к его возвращению. Но для него самого началась новая жизнь. В больнице он до конца еще не осознавал, как ему придется жить, по настоящему он почувствовал свою беспомощность дома. Он даже не мог самостоятельно сходить в туалет! И по субботам теперь никто не приезжал… У него оставалась единственная радость в жизни — компьютер. Если бы не он — жить не было смысла.
Виртуальные приятели, такие же гики как он сам, были взволнованы его отсутствием. О своем несчастье он не сказал никому. Вместо этого сочинил легенду о месячной поездке с семьей в Лондон.
Денис, как и раньше, проводил все свое время за компьютером, копаясь в исходниках и исследуя сетевые технологии. Несмотря на то, что главная цель теперь была разрушена, он не перестал интересоваться продукцией компании Microsoft. Но если раньше исследовал код и обдумывал, как его оптимизировать, какие новые идеи внести, то теперь искал уязвимости, чтобы использовать их против корпорации. Денис словно винил Microsoft в том, что ему больше нет места среди ее сотрудников. Находя баги, он тут же выкладывал их на хакерских сайтах, где их юзали скрипт-кидисы, блэк-хэты, вирусмейкеры и прочий сброд.
На одном из таких сайтов Денис, к тому времени уже довольно известный под ником Denny, познакомился с Lerr'ой. Девушка забыла пароль к своему е-мейлу и, не достучавшись до админов, попросила помощи у хакеров. Денису делать было особо нечего, поэтому он быстренько взломал базу мыльного сервака и вытащил оттуда нужный пароль. Девушка горячо поблагодарила хакера. С тех пор они стали постоянно общаться.
На фотографиях, которые Lerra прислала, была красивая, белокурая девушка с приятной улыбкой. В нее можно было влюбиться только за эту улыбку. Девушка просила его фотографию, но Денис не отличался выдающейся внешностью — в школе его называли «ботаник», несмотря на то, что учился он хреново. Неудивительно — большие очки, непослушная шевелюра, рассеянный взгляд. Поэтому, вместо убогой школьной фотографии, хакер послал другую, взятую на одном из зарубежных модельных сайтов. На ней был изображен загорелый красавец-мужчина, который без сомнения мог покорить любую женщину. И придумал себе соответствующую легенду.
Пару раз в неделю они встречались в ICQ и общались до самого утра. Денис до этого редко общался «просто так», обычно разговоры носили практичный характер. Хакер мог обсуждать с братьями по разуму операционные системы, программирование, взлом, но едва речь заходила о риаллайфе — предпочитал отмалчиваться. С Lerr'ой все было по-другому. Она шутила, делилась подробностями из своей жизни, знакомила со своим окружением. Denny слушал, а потом врал. Врал о том, что его жизнь полна событий и интересна, что у него много друзей и не меньше подруг, что он из богатой семьи, что учится в престижном ВУЗе. А Lerr'а слушала и верила каждому его слову.
Однажды девушка спросила Denny, представлял ли он когда-нибудь их вместе. Парнем и девушкой, мужем и женой. В тот момент Денис отшутился. Но на самом деле он представлял это с того самого момента, как она прислала ему свое фото. И многое бы отдал за то, чтобы такая девушка была всегда рядом.
Судебные разбирательства по поводу аварии продлились 8 месяцев. Денис постоянно спрашивал у матери, как продвигается дело. Ему хотелось, чтобы ублюдок, который в них въехал, отправился в тюрьму на 30 лет. Чтобы попал в самую мерзкую тюрягу, где собрались одни насильники и убийцы. Но окончательный приговор ввел его в шок.
Водила, который лишил его ног, а отца — жизни, отделался условным сроком и штрафом, покрывшим лишь расходы на лечение. По его словам, в машине отказали тормоза. Но так это или нет — проверить не было возможности. Всю переднюю часть автомобиля сплющило в гармошку. Водила отделался небольшим сотрясением, переломом нескольких ребер и руки. Его выписали из больницы через неделю.
Человек, который убил его отца и лишил его мечты, гулял на свободе и продолжал наслаждать прелестями полноценной жизни! Денис не мог с этим мириться. И раз правосудие не могло наказать этого урода, он сам этим займется. Постепенно у него сформировался план мести.
— Привет! =) Поздравь меня.
— Привет, малая. С чем тебя поздравить?
— Сегодня мне исполняется 20 лет!
— Вау! Ты уже такая большая.:)
— Ага, совсем старая стала =)
— Поздравляю, солнце. Будь такой же хорошей как ты, и такой же клевой как я!
— Хаха, прикольное пожелание.
— Как планируешь отмечать?
— Сейчас пойду маме помогать готовить. В 5 часов придут гости — в основном одногруппники. А потом с подружками в клуб.
— Как обычно:)
— Угу. Как то не получается оригинально днюху отмечать. А ты как отметил свой прошлый ДР?
Денис на минуту замешкался. Он прекрасно помнил, как его отметил. Депрессия началась еще с утра, и он никак не мог заняться делом на компе. Поэтому проиграл до вечера во вторую халву, потом вернулась с работы мама и испекла праздничный пирог. Они посидели, попытались по-семейному пообщаться, потом Денису это надоело, и он вернулся к компу. Но так как в голову ничего не лезло, лег спать раньше обычного.
— Сняли с друзьями катер и два дня, пока курсировали по Неве, пили, гуляли, танцевали, запускали фейерверки. Купались ночью при луне, стреляли по тарелкам. Было весело.:)
— Знаешь, а ведь я ни разу не каталась на катере. И ни разу не купалась при луне.
— У тебя еще все впереди, крошка.:)
— Хорошо бы. Ато мне иногда представляется толстый ленивый муж и жизнь с ним, проводимая только на кухне и в прачечной. А изредка ленивый, стандартный секс, больше для галочки в графе «Супружеские обязанности».
— Прекращай.:) У тебя будет замечательный муж. И жизнь твоя будет замечательной. Ты достойна этого, поверь.
— Спасибо, Denny. Хорошо, что хоть кто-то так считает.
Первым делом, Денису нужно было узнать четкий распорядок дня водилы. Во сколько встает, по какой дороге добирается на работу, где работает, когда возвращается обратно. Любая информация. Пока у Дениса на руках были только имя и фамилия урода. С помощью Top Plan'а удалось узнать телефон и домашний адрес. Поиск по гуглю и яндексу ничего не дал.
В первую очередь Денису нужно было знать, есть ли у водилы дома комп, подключенный к сети. Узнать можно было с помощью социальной инженерии, но такими вещами хакер никогда не занимался. Его специальностью был технический взлом. Но у Denny был 19-летний приятель, с которым он поддерживал связь последние два года и которому не раз помогал за это время. Joel Dumber — 19-летний кардер, живущий в Питере — был отличным социальным инженером и неоднократно пользовался своим умением забивать людям мозги, чтобы выманить у них деньги. Denny вполне мог рассчитывать на его помощь. И Joel действительно согласился помочь.
Уже к вечеру Денис получил от кардера реальный айпишник компа водилы, установленную ОС, место работы и кое-какую дополнительную техническую информацию.
— Отличная работа, JD! — не мог не восхититься Denny.
— Да ерунда. Достаточно было представиться администратором его прова и припугнуть обнаруженными хакерскими атаками с его компа.
Хакер быстро получил рута в его системе и файл за файлом стал изучать все, что было внутри. Из 40 Гиг, на винте оказалось 20 Гиг фильмов, 5 — музыки, 5 — разных виндушных программ, 3 — игр, 2 Гига выделено на всякое личное барахло, остальные были свободны. В первую очередь Denny интересовали те самые 2 Гига, среди которых текстовые документы, презентации в Power Point'е, какие-то ролики. Все указывало на то, что чувак занимается пиаром в компании с красноречивым названием «ИдеалЪ».
В папке с cookies Денис такнулся на упоминание об онлайновом дневнике. Пройдя по ссылке, хакер действительно увидел e-diary, который вел водила. Промотав на несколько страниц назад, он нашел то, что искал:
«Не обновлял дневник больше двух месяцев, в связи с очень неприятным эпизодом. Я попал в аварию. Отказали тормоза, я не смог вырулить на обочину и влетел в бок проезжавшей мимо девятки. Скорость была в районе 50 км/ч, я после удара вырубился сразу. Почти месяц провалялся в больнице с многочисленными переломами. Жалко ребят в девятке — отец с сыном. Первый не выкарабкался:(. Теперь предстоят разбирательства в суде и другие трудности. На работе проблемы… Началось блять».
Дальше шло еще несколько постов о следователях и аварии. Судя по всему, водила был недоволен, что к нему вообще предъявляют какие-то претензии.
Зарегистрировав аккаунт в e-diary, Denny добавил урода во френды и периодически задавал ему интересующие вопросы. Как бы невзначай. Через несколько дней он уже точно знал, во сколько и по какой дороге водила едет на работу. Первая часть плана была успешно выполнена.
— Denny, у меня есть для тебя потрясающая новость! — Lerrka была явно чем-то взволнована.
— Рассказывай!:)
— Через неделю я еду с родителями в Питер на два дня. И мы можем с тобой увидеться.
Дениса прошиб пот. Как реагировать на это сообщение он не знал. Вернее, он не знал, что написать в ответ, так как был в ужасе. Lerra однозначно не поймет, если он откажется встретиться, но и встретиться с ней он не может. Ведь она ждет увидеть загорелого атлета, а не беспомощного очкарика-инвалида в коляске.
— Denny, ты здесь? Ты так рад возможности меня увидеть, что потерял дар речи?:)
Денис молчал. Он искал способы выкрутиться, но не находил их. Наконец хакер напечатал:
— Класс! Когда именно ты приедешь?
— На следующих выходных, скорее всего.
— Черт. Я возможно буду в Екатеринбурге.:(
— КАК??
— Там будет большая open-air туса. Пообещал ребятам.
–:((
— Еще точно не знаю. Может поеду, а может и нет.
— Оставайся. Пообщаемся в реале. Мне очень хочется с тобой познакомиться.
— Мне тоже, малышка, но ничего не могу обещать.
— Ладно. Но я буду надеяться, что смогу тебя увидеть.
— Учту это.:)
Это был один из первых экспериментальных светофоров такого рода в России. Установленный на Каменноостровском проспекте, недалеко от Петроградского метро, он отличался от тысяч остальных. Его управление координировалось сервером, расположенным в центральном отделении МВД. На территории Санкт-Петербурга насчитывалось три таких светофора: на Литейном проспекте, на Московском проспекте и проспекте Энгельса. Власти города установили их всего несколько месяцев назад, по примеру японцев. Слишком уж участились случаи самостоятельного переключения нерадивыми водителями обычных светофоров с помощью специальных девайсов, которые можно было купить на черном рынке. Но именно Каменноостровский светофор привлек внимание хакера — через него проходил маршрут водилы от дома до работы.
Принцип работы новых светофоров был довольно прост. Внутри находилась система контроля с передатчиком, которая получала беспроводной зашифрованный сигнал от сервера в МВД. Помимо защиты от несанкционированных переключений, плюсом системы было то, что при образовании пробок или проезде VIP-пассажиров, можно было проконтролировать трафик без участия регулировщика.
Вмешаться в работу светафора можно было, взломав сервак и направив через него ложный сигнал. Денис знал, что бывает, если в час-пик машина проезжает на красный свет. И намеревался продемонстрировать это водиле наглядно.
Получить доступ к серверу МВД особого труда не составило. Сначала Denny получил рута на ментовском компьютере с выходом в инет, затем через него проник во внутреннюю сеть. А уже находясь во внутренней сети, обнаружил большой сервак с толстым каналом и перехватил управление на себя. Denny действовал тихо, постоянно подчищая логи. Меньше всего ему хотелось попасться и сесть за убийство убийцы его отца. Выходя из системы, он оставил в ней бэкдор.
Ночью, когда движение машин было минимальным, Денис попробовал самостоятельно переключить Петроградский светофор. Все сработало как часы. Тут же вернув прежний режим, Denny снова вышел из системы. В этот момент чувствовал себя Богом, в силах которого свершить справедливое правосудие. Оставалось сделать только одну вещь…
— Denny, я на крыше!
— Отлично. Установи камеру так, чтобы был виден весь перекресток. Все машины вокруг светофора.
— Да, тут как раз есть подходящее место.
Через 10 минут JD отрапортовал: «Готово!».
— Проверь, чтоб кабель проходил в безопасном месте, нигде не перетирался.
— Да все в порядке, уже проверил.
— Ну, тогда быстрее настраивай тарелку и сливай оттуда.
Чтобы купить нужное оборудование для крутой камеры, которую сейчас устанавливал кардер, Denny пришлось взломать систему компании «Лукойл» и стащить кое-какие данные, которые заказал работодатель. За выполнение заказа он получил всего 5 тысяч долларов, но этих денег было как раз достаточно, чтобы купить хорошую цифровую видеокамеру и передатчик, передающий в реальном времени по воздуху видео-изображение, кодированное 512-битным ключом. Никто никогда не узнает, куда идет поток и для чего здесь установили камеру. Этого не знал даже Joel Dumber, находящийся на крыше здания, возвышающегося над светофором. Он просто исполнял указания друга.
Когда JD сообщил, что все готово, Denny включил ресивер, купленный в Интернет-магазине и доставленный днем ранее прямо на дом. Затем запустил прогу, установленную с прилагаемого CD и словил картинку. На мониторе показался перекресток Каменноостровского проспекта, отчетливо был виден светофор и машины. Изображение было плавным, без каких либо рывков. Еще бы, за такие деньги…
— Все нормально? — послышался голос JD в портативной рации?
— Да. Можешь уходить оттуда.
Денис смотрел на фотографию Lerr'ы на экране и думал. Он уже давно был влюблен в эту девушку, хотя ни разу не показывал ей этого. Он боялся, что малейшая слабость разочарует ее, убежденную в общении с крутым мачо. В этот момент Денис ненавидел весь мир. Почему он родился таким? Почему с ним произошло то, что произошло? Почему он не может быть с девушкой, которая ему так нравится?
А может…
Безумная мысль промелькнула в голове Denny. Может быть, если он все-таки найдет в себе мужества и пригласит к себе, и она его увидит, она сможет принять его таким, какой он есть? Может быть, ей не нужен мачо, а просто нужен парень, который ее понимает?
Денис с тоской посмотрел на свои культи. И тут же со злостью сказал сам себе: «Ага, как же, примет».
Тем не менее, нужно было принимать решение. Lerrа приезжала в пятницу, и, после этого вряд ли скоро будет в Питере. Ему давался шанс выяснить, нравится он ей только за те декорации, о которых ей наврал, или ее привлек его внутренний мир? Денису было просто жутко от мысли, что Lerra увидит его ТАКИМ и не захочет даже разговаривать. Ведь он обманывал ее последние 6 месяцев! Но в то же время он хотел ее увидеть не меньше, чем боялся этого. И в какой-то момент ему нарисовалась другая картина. Девушка заходит в его комнату, он встречает ее в своей коляске. Жалкий, беспомощный. И тут Lerrka кидает ему на плечи и начинает рыдать. «Я буду заботиться о тебе! Я никогда тебя не брошу!» — говорит он сквозь всхлипывания. Он обнимает ее и…
От этой картины ему стало легко и хорошо на сердце. И Денис решился. Она включил аську и увидел, что Lerra в онлайне. Без всяких «крошка» и прочих понтов, Denny поприветствовал ее и просто сказал: «Приходи в пятницу в 19:00 по этому адресу. Я буду ждать тебя». «Хорошо:)» — ответила девушка. Денис тут же закрыл окно ICQ.
Время шло мучительно долго, и все-таки пятница наступила. К этому времени все было готово, чтобы поквитаться с водилой. Денис знал марку, цвет и номера его машины (ярко-красный «москвич», купленный после аварии), время, когда он проезжает по Петроградке, он в любой момент мог переключить светофор и устроить ему тот ад, в который попал сам несколько месяцев назад. Но хакер не решался. Он боялся последствий, боялся, что что-то пойдет не так. А еще, что погибнут невинные люди. Но ему нужно было покончить со всем до встречи с Lerroй. К тому же, тянуть дальше было бессмысленно. Если вершить суд, то именно сегодня. И он сделает это, когда водила будет возвращаться с работы домой. И пусть он выживет, пусть тоже лишится ног, пусть почувствует на себе, каково это — быть калекой.
Denny еле дотерпел до вечера. В 14:00, за 3 часа до того времени, когда водила должен был возвращаться с работы домой, хакер стал неотрывно наблюдать за монитором. Он в любой момент был готов войти на сервер и одним нажатием клавиши, поменять цвета на светофоре. За прошедшее время показалось три похожие машины, но ни одна из них не подходила по номерам. Водила не появился ни в 17:00, ни в 17:30. Denny сидел весь на нервах. Руки у него тряслись. Ожидание убийства хуже самого убийства — теперь он мог подтвердить это наверняка. Только бы правильно подгадать момент…
Еще один ярко-красный «москвич» показался на перекрестке в 17:43. Денис сразу сфокусировал изображение на номерах. Это был он. Внутри сидел человек, который испортил ему будущее. Пришло время ответного хода.
Денис быстро проник через бэкдор на сервер МВД и, пробежавшись по клавишам, вызвал красный свет. Поток машин, остановился, ожидая зеленого сигнала. «Москвич» стоял третьим. Выждав время, Denny включил зеленый, и поток плавно двинулся вперед. Когда «москвич» уже вот-вот должен был пересечь перекресток, хакер снова врубил красный. Одна из машин, едущих по другой стороне, тут же газанула и выехала на перекресток. Ее водитель, конечно, успел заметить мелькнувший перед носом красный бок, но слишком неожиданно все произошло. Белая тайота врезалась «москвичу» прямо в бочину с водительской стороны.
Все это произошло на экране буквально в считанные секунды. Denny видел, как «москвич» от удара перевернулся и проскользив по инерции несколько метров, попал под колеса грузовика. Огромные шины тут же подмяли под себя автомобиль и его водителя. Тайота тоже не справилась с управлением и на большой скорости въехала в столб.
Тревожная мысль промелькнула в голове хакера, и он, опомнившись, вышел из сети, удалив все логи со следами своего присутствия. При всем желании вычислить его не могли.
Дело было сделано. Не совсем так, как планировалось, но все же. Водила несомненно был мертв. Люди в тайоте тоже пострадали. Но не стоит переживать по этому поводу — каждый день происходит куча аварий. Значит такова их судьба…
Мама вернулась в пол седьмого вечера. Денис предупредил, что у них будет гостья и она, немало удивленная, на скорую руку приготовила поесть. После правосудия, которое благодаря ему восторжествовало, хакер чувствовал себя намного лучше. Он уже не так сильно нервничал по поводу предстоящего вечера, наоборот, совершенное убийство каким то образом добавило ему уверенности в себе. Он смог! Он и не такое сможет, несмотря ни на что.
Убрав хлам в своей комнате, Денис привел в порядок и себя. Побрился, помыл под мышками, одел чистую рубашку. Конечно, мачо он даже после этих манипуляций не стал, но хотя бы на толику меньше походил на ботана-калеку.
Пытаясь отвлечься от ненужных мыслей: «О чем говорить» и «Как себя вести», Denny зашел на anekdot.ru и стал читать анекдоты.
Часы пробили ровно 7. Lerr'ы еще не было. Он продолжал ее ждать. Когда прошел час, Denny запустил аську и посмотрел лог, правильно ли написал адрес. Все было верно. Может она не сможет прийти? Эта мысль одновременно и обрадовала и расстроила его. Но он продолжать ее ждать. И через два часа, и через три, и даже в полночь, когда сознательно уже понимал, что ее не будет…
Он уснул прямо на клавиатуре. А проснулся на следующий день, когда уже вовсю светило солнце. Денис умудрился проспать 12 часов. Первым делом он окликнул маму, которая была дома, не приходил ли кто-нибудь? Нет.
Что ж, черт с ней. Не пришла и ладно. Ей же лучше.
Denny открыл окно браузера и запустил новостной сервер. Наверняка уже появилась какая-то информация по аварии, произошедшей вчера. Так оно и было. News.spb.ru назвал аварию чудовищной. Приложенная фотография демонстрировала смятый в блин автомобиль, в котором с трудом угадывался «москвич». В результате аварии погибло два человека, еще один был ранен.
Фотографий и фамилий жертв не указывалось, но Денис знал, где их можно достать. Он снова зашел в компьютерную систему МВД, и воспользовался их базой данных. Там сохранялась инфа обо всех инцидентах на дороге. И авария на Петроградке не была исключением.
Первая фотография иллюстрировала тело водилы. Смотря на него, Денису чуть не сделалось плохо. Груда кровавых костей, в которой лишь отдаленно можно было признать человека, отнявшего у него ноги. На второй фотке был виден водитель тайоты — мужчина средних лет, с разбитой головой. Судя по всему сотрясение мозга, но это он стал единственно выжившим. Открыв третью фотографию, Денис непроизвольно вздрогнул.
Из изувеченного салона, с пятнами крови, на него мертвыми глазами смотрели Lerra. Он узнал ее сразу. Те же белокурые волосы, та же красота безо всякой косметики. Но теперь на ее лице не было улыбки. Было лишь удивление и взгляд, в котором читался укор и который, казалось, был адресован только ему.
Денис закричал.
Опубликовано: dl, 14.12.04 00:53
— Дядя Олег! — Кристина широко распахнула руки и бросилась в его объятья. Они виделись раз в неделю, и малышка всегда рада была его видеть. Он не знал, почему девочка так к нему привязалась. Симонов сам по себе был довольно угрюмым и необщительным человеком. Наверное, ее привлекала необычность обстановки, в которой он жил, его причудливые механизмы и особенно рассказы, в которых малышка мало, что понимала, но всегда слушала с восторгом.
Десятилетняя Кристина была единственной дочкой в семье брата. Жили они недалеко, и каждую пятницу вечером приходили его навестить. Это уже стало чем-то вроде хорошей традиции. Пока жена брата Алена хозяйничала на кухне, они с Иваном обсуждали последние новости и спорили о научной фантастике. Книги Стругацких, Перумова и других фантастов были у них единственным обоюдным интересом, и братья могли часами обсуждать новинки или старое творчество. Обоих волновал космос, будущее, но если Денис был больше теоретиком, Олег являлся непосредственным участником технического прогресса, делающим в него немалый вклад. Пока они разговаривали, Кристинка сидела в лаборатории и играла с механическими игрушками. Денис все время пытался одернуть дочь, чтобы она ничего не сломала, но Симонов был не против. Он пару раз даже дарил ей кое-какие экземпляры. Дома хранились несерьезные поделки, на создание которых уходило от силы неделя. Основные проекты воплощались в другом месте — его подпольной лаборатории, доступ в которую был закрыт всем, кроме него.
— Дядя Олег, расскажи еще про роботов! — Кристинка залезла ему на коленки и с мольбой заглянула в глаза.
— Ты ведь уже все знаешь?
— Нет не все! — насупив бровки строго сказала девочка. — Расскажи еще!
— Что именно?
— Чего я не знаю, расскажи.
— Ладно. Но сначала скажи мне, какая игрушка для тебя самая лучшая?
— Маша!
— Это твоя кукла?
— Да! Маша самая лучшая. И самая красивая. Я ей сама сшила платьев. Когда-нибудь я тебя с ней познакомлю, дядя Олег.
— А Маша тебя понимает?
— Конечно! Маша умная. Она умеет петь и танцевать. А когда захочет кушать, всегда мне об этом скажет.
— А Маша может ощутить твое грустное настроение и обнять, прижавшись к груди? Может смеяться за компанию, когда тебе весело? Или испугаться и убежать, когда ты на нее накричишь?
— Конечно, нет! Маша ведь кукла, а не человек.
— А если бы она все это могла, ты бы любила Машу еще больше?
Кристина серьезно посмотрела на Симонова и вдруг засмеялась.
— Ну что ты, дядя Олег. Я и так люблю Машу. Это в сказках куклы ведут себя как люди. А в настоящей жизни куклы — это куклы. Я ведь взрослая уже, все понимаю.
Симонов улыбнулся и на секунду о чем-то задумался, но его мысли тут же прервала девочка.
— Дядя Олег, ты обещал рассказать про роботов! Расскажи про их законы.
— Основные законы робототехники?
— Ага.
— Все началось в 1940 г., когда в одном американском научном журнале опубликовали рассказы писателя Айзека Азимова. Это были истории про маленького мальчика и робота, который должен был его охранять…
Олег Симонов не был всемирно известным специалистом по роботам. Его фотографию не публиковали на первых полосах научных журналов, а единственное взятое у него интервью поместилось на полстраницы в местной газете. Тем не менее, он разбирался в роботах не хуже специалистов из NASA и Массачусетского университета. И в узком кругу русских роботостроителей о нем ходили легенды.
Увлечение радиоэлектроникой появилось у Олега в подростковом возрасте. В 16 лет он случайно забрел в кружок радиоэлектроники Станции Юных Техников, где занималось около двадцати ребят его возраста и старше. Преподаватель Василий Андреевич предложил новичку записаться и Олег согласился. В следующий раз парень пришел через неделю и обнаружил, что в кружке есть компьютер «Спектрум», собранный совместными усилиями ребят. Поиграть на нем разрешалось всем желающим в порядке очереди. С этого момента Олег стал ходить в кружок ежедневно, с нетерпением дожидаясь своей очереди, чтобы хоть часок провести за Target Renegade или Quazatron.
Период геймерства продлился 4 месяца, после чего Олег стал потихоньку интересоваться тем, чем занимались его более продвинутые товарищи. С помощью преподавателя он собрал свое первое радио, научился паять. А дальше пошло-поехало. Радиоэлектроника ему давалась, на удивление, легко и со временем парнишка стал ощущать, что это именно то, чем ему хотелось бы заниматься в будущем.
К 20 годам Олег Симонов стал любимым учеником и помощником Василия Андреевича. Он без труда выиграл городской конкурс на самый оригинальный электроприбор, все время ставил перед собой новые планки. Радиоприемники и жучки были в далеком прошлом. Теперь он собирал радиоуправляемые машины. А увидев однажды по телику передачу о роботостроении, загорелся идеей создать своего собственного робота.
«From: Izon Malya
To: Oleg Simonov
Subject: Предложение о работе
Уважаемый мистер Олег,
Нам очень понравились ваши последние разработки в области роботостроения. Удивительно, что над проектами такого уровня вы работаете самостоятельно. Компания Krionics Inc. — ведущий разработчик роботов и автоматических игрушек для массового рынка, а также поставщик роботов для научных исследований. Мы очень заинтересованы в развитии робототехники и нам бы пригодился такой человек как вы.
Мы предлагаем вам хороший годовой оклад и финансирование всех ваших проектов при условии вашей работы под нашим началом. Мы не будем вмешиваться в ваши разработки, но вы должны будете сообщать о ходе работ и предоставлять нам доступ к информации.
Я буду ждать вашего решения.
Закончив институт, Симонов не пошел по специальности, он твердо решил связать свою жизнь с робототехникой. Долгое время найти работу, которая была бы напрямую связана с его увлечением, ему не удавалось. Можно было устроиться в научно-исследовательский институт, но там платили копейки. В конце концов, Олег перестал искать, а занялся разработкой новых прототипов в домашней лаборатории. Некоторые из них он продавал на Интернет-аукционах, этого хватало на жизнь и покупку новых деталей.
Симонов был абсолютно нетщеславным человеком. С его обширными знаниями большинство людей стремилось бы заявить о себе. Но ему не нужна была всемирная известность. Его увлекал сам процесс создания роботов, и он постоянно старался привнести в свои проекты что-то новое. Олег также не посещал никаких клубов и тусовок роботостроителей, хотя иногда заходил на специализированные форумы. Вряд ли он мог что-то почерпнуть от молодых энтузиастов. А делиться с ними опытом и знаниями, Симонов считал пустой тратой своего времени.
Несмотря на то, что Олег не искал славы, слава нашла его сама. Роботов, которые он делал и продавал, заметили и к нему стали поступать предложения от работодателей.
В основном это были зарубежные компании, которые обещали неплохой заработок, но требовали переезда. Ехать в чужую страну Симонов не хотел, пусть даже за комфортными условиями работы, а русские компании молчали…
Так продолжалось до тех пор, пока однажды с ним не связались из компании Krionics — одной из самых влиятельных кузниц хай-тека. Ему сделали предложение, от которого глупо было отказываться. Олег работал, как и раньше, но получал 80 тысяч долларов в год и любые комплектующие на заказ. В обмен на это он передавал свои наработки компании, и та превращала их в золотое дно.
Так было со всеми его проектами. Пока в 2002 году он не решил сделать настоящий прорыв в мировой робототехнике. Модель RT-X должна была изменить человеческое представление о роботах. У Симонова был огромный опыт и знания во всех необходимых сферах. Он чувствовал, что настала пора поставить новую планку, которую еще никто до него не достигал. Роботы-гуманоиды, летающие механические мухи — все это теперь вызывало у него сравнение с простеньким «радиоприемником» времен кружка СЮТ.
Олег поделился своими планами с Krionics, там, как он и ожидал, отнеслись к этому скептически. Но Симонов настоял на своем, и компания сдалась. Его освободили от любых других проектов. На следующие три года его основной целью была модель RT-X. И вот теперь три года подходили к концу. До завершения проекта, который он про себя назвал «Зверь» оставалось совсем немного времени.
— Козел! — крикнула Кристина вдогонку убегающему мальчишке. Этот подлец только что подкараулил ее возле школы и забросал снежками. Кристина подняла комок снега и запустила в ответ, но не добросила. Внутри она негодовала, но с другой стороны, подобные признаки внимания уделялись далеко не каждой девочке. Федька поулюлюкал, запустил в нее еще пару снежков и убежал по своим делам.
Кристина дождалась двух своих подружек и вместе они пошли домой, попутно обсуждая последний фильм с Брэдом Питтом. Все втрое были тайно «влюблены» в этого актера, но ни за что бы не признались друг дружке.
— Девочки, пошлите посмотрим афишу. Я слышала, сейчас крутят какой-то новый фильм. Жутко интересный. — предложила Вероника, самая маленькая в их классе.
— Пошлите! — поддержали Кристина и Оля.
Стенд афиши находился через несколько кварталов от школы, и подружки решили прогуляться пешком. Когда они проходили мимо одного из домов, Кристина показала на него:
— А здесь живет один мой хороший друг. Он строит роботов!
— Ну конечно. — засмеялись подружки.
— На что спорим? — обиделась девочка. — Он мне дает с ними поиграться. И вообще, дядя Олег — гений.
— Тили-тили тесто, жених и невеста — подзадоривали ее девчонки.
— Дуры! — еще больше обиделась Кристина.
С минуту они шли молча, но потом снова стали обсуждать манящий мир кино.
И тут она увидела его. Симонов шел по другой стороне улицы. Сначала Кристина хотела подбежать и попросить дядю Олега доказать подружкам, что он действительно делает роботов. Но потом передумала. Ей вдруг стало интересно, куда мужчина идет. Она так мало о нем знала, и внезапно в ней проснулся азарт. Вспомнив все фильмы про шпионов и спецагентов, Кристина сказала подружкам дальше идти без нее, перешла на другую сторону и, стараясь действовать незаметно, направилась за Симоновым.
Через 10 минут Олег завернул в один из тихих двориков. Подойдя к массивной двери, ведущей в подвальное помещение, он ввел цифровой код — дверь открылась.
— Дядя Олег! — крикнула Кристина, видя, что он собирается исчезнуть внутри.
Симонов обернулся и удивленно произнес:
— Кристина?
— Ага! Здравствуй дядя Олег.
— Что ты тут делаешь?
— Да вот, шла по улице, увидела тебя. А это твоя лаборатория, да? Мне папа говорил, что у тебя есть своя лаборатория.
— Нуу… можно и так сказать.
— А можно мне посмотреть?
— Нет! Кристина, тебе сюда нельзя.
— Ну почему. Ну пожалуйста, дядя Олег. Я никому не скажу. Я ничего не сломаю. Обещаю.
— Нет! Нельзя, Кристина. Иди домой, мама уже, наверное, беспокоится.
— Она еще не пришла с работы. Ну пожааалуйста… — Кристинка сделала трагическое лицо и начала хныкать.
Симонов колебался. Внутри находилось то, что он не собирался показывать посторонним. Но, в конце концов, это ведь маленькая девочка. К тому же очень интересующаяся роботами. Для нее, пожалуй, сделать исключение можно.
— Хорошо, только при одном условии. Никому, даже своим подругам и родителям, ты не расскажешь о том, что увидишь внутри. Пусть это будет наш маленький секрет. Ты умеешь хранить секреты?
Кристина сделала серьезный вид, подняла правую ладошку вверху и сказала: «Я могила!».
Помещение внутри было довольно просторным и напоминало мастерскую у дедушки Славы на даче. Только вместо деревянных чурбанов и простых инструментов вокруг лежали всевозможные электронные штучки, непонятного назначения приборы и детальки, а еще включенный компьютер с большим экраном. В углу стоял полутораметровый робот, по форме напоминающий человека, но с колесиками вместо ног. У него был только один глаз-камера, и Кристина тут же придумала ему имя: «Циклоп». Несколько моделей поменьше лежали в разобранном виде на столе. У большинства не хватало разных конечностей.
— Классно! Ты тут работаешь, да?
— Здесь я собираю те игрушки, которые ты видела у меня дома.
— А это зачем? — Кристина взяла какой-то продолговатый предмет с тремя кнопками на рукояти.
— Что-то вроде пульта ДУ на твоем телевизоре. Только работает на роботов.
— А сколько времени занимает построить одного робота?
— На одних хватает двух дней. На другие не достаточно и жизни. Сложных роботов обычно строят большие группы ученых.
— Но ты ведь их делаешь сам?
— Сам.
Кристина подошла к «Циклопу» и осторожно его потрогала.
— Осторожно, укусит! — сообщил Олег.
Кристина обернулась, сверкнула глазами и показала, что нисколечки не боится этого железного монстра.
Пока Симонов вводил какие-то данные на компьютер, Кристина с интересом изучала все, что находилось в лаборатории. Многое было непонятным, но она решила не доставать дядю Олега глупыми вопросами, иначе он быстро ее спровадит. Все роботы вокруг были выключенными и походили на манекенов в магазинах одежды. Насмотревшись, Кристина подошла к компьютеру — там все было еще непонятнее. У них тоже стоял дома компьютер, по словам папы, мощный. Но Кристина только играла в симсов и читала мультимедийные энциклопедии. В них было несложно разобраться. На этом же компьютере были какие-то столбики, странные слова на «ненашем» языке и еще схемы. Увидев, что она за ним наблюдает, Симонов стал что-то рассказывать и объяснять, но для 10-летней девочки это было слишком сложно. Увлекшись, Олег не заметил, что Кристина его уже не слушает. Ее взгляд был направлен на шкафчик, который она сразу не заметила.
— А что здесь? — прервала его рассказ девочка.
— Ничего. — быстро ответил Симонов и эта быстрота показалась Кристине подозрительной.
— Я открою? — спросила она.
— Нет!
Но было уже поздно. Кристина стояла перед распахнутой дверцей и пораженно смотрела внутрь.
— ВАУ!
Внутри шкафчика на полке стоял странный зверек. Больше всего он был похож на обезьянку, но были в нем черты и других животных. Кошачьи глаза, собачья мордочка, аккуратный хвостик. Он казался таким живым, но Кристина понимала, что это еще одно поразительное изделие дяди Олега.
— Кто это?
Дядя Олег выглядел взволновано.
У него еще нет имени.
— Тогда я буду звать его Шустрик! — обрадовалась девочка и дотронулась до носа зверька. Глаза его тут же открылись, Кристина от неожиданности вскрикнула. Шустрик посмотрел на нее и приветливо вильнул хвостиком.
— Он… ЖИВОЙ!
— Нет, Кристина. Это тоже робот. Игрушка. Такая же, как твоя Маша… Почти такая же.
— Можно его погладить?
— Лучше не надо.
Но Кристина уже проводила ладошкой по пушистой головке и затем взяла Шустрика на руки. Зверек был очень тяжелый.
— Привет! — поздоровалась девочка. Шустрик шевельнулся, моргнул, и снова вильнул хвостом. А потом сделал то, чего девочка совсем не ожидала. Протянул к ней свои маленькие пушистые лапки и обнял ее за шею.
— Класс! — засмеялась Кристинка. — Я ему понравилась!
Симонов с тревогой смотрел на девочку и робота. Не стоило держать его в этом шкафу. По крайней мере, пока он не будет закончен. Но кто знал, что Кристина появится так неожиданно.
— Ладно, малышка. Тебе действительно пора. Мне нужно остаться одному, поработать.
Девочка разочарованно посмотрела на мужчину и пощекотала за ушком у Шустрика. Он доверительно прислонился к ее теплой руке, словно согреваясь.
— Дядя Олег, а можно я завтра приду поиграться с Шустриком?
— Вряд ли, Кристина. Он еще недоработан и я не могу допустить, чтобы из-за него что-то с тобой случилось.
— Да что может случиться? Он такой милый.
— Возможно. Но он еще не до конца изучен. Приходи в пятницу ко мне домой. У меня есть для тебя другая игрушка.
— Я хочу Шустрика!
— Пока, Кристина.
«From: Izon Malya
To: Oleg Simonov
Subject: MODEL RT-X
Уважаемый мистер Олег,
Мы нашли для вас специалиста, который вас интересует. Это мистер Грэгори, профессор психологии, эксперт по человеческим эмоциям. Вы можете не сомневаться в его квалификации. Его е-мейл адрес прилагается, можете проконсультироваться с ним по всем интересующим вас вопросам.
Наши партнеры интересуются, когда предположительно вы будет готовы представить им модель RT-X? Они очень заинтересованы в будущем сотрудничестве, если возможности модели окажутся соответственными заявленным вами.
Симонов перечитал письмо еще раз. Отлично! Теперь он сможет довести зверя до ума. Электроника и оболочка полностью готовы, осталось оптимизировать алгоритмы поведения. Месяц интенсивной работы, потом можно отправиться в отпуск.
Олег откинулся на спинку стула и представил, как лежит в шезлонге под пальмами Тайского пляжа и смотрит на океан. Он это заслужил.
Симонов сидел за компьютером и внимательно изучал собственный код, когда в дверь кто-то забарабанил. В своей лаборатории он никого не ждал. Вообще за все годы, прошедшие с тех пор как он выкупил это помещение, в дверь стучали дважды — один раз спросить, не здесь ли находится оптовый овощной магазин, второй — какой-то чувак искал помещение в аренду в этом районе. Кто на этот раз?
Симонов открыл дверь. На пороге стояла дочь брата с черным пакетом в руке.
— Кристина?? — удивился Симонов.
— Я! — обрадовано воскликнула девочка и уверенно прошмыгнула мимо него в лабораторию.
— Но я же сказал тебе…
— Я знаю, дядя Олег. Но Шустрик ждет меня.
Кристинка открыла дверцу шкафа и нажала на кнопку-носик.
— Правда, Шустрик?
Словно понимая ее слова, зверек вытянул шею и завилял хвостиком. Совсем как ручная собака.
— Дядя Олег, не сердись. Я только поиграю с ним и больше ничего. Я тебе принесла покушать, ты ведь, наверное, голодный.
Кристина опустила зверька на пол и достала из пакета сверток с бутербродами.
Симонов думал. Нужно было как-то объяснить девочке, что приходить сюда нельзя. Но как ей объяснишь, чтобы не обидеть?
— Хорошо. Я разрешу тебе сегодня поиграть с Шустриком. Но это в последний раз. Пойми, эта игрушка непредсказуема, а значит опасна. Я очень хорошо к тебе отношусь, поэтому не могу пока разрешить тебе с ним играть. Это сложно объяснить. Так что сегодня попрощайся с Шустриком, а послезавтра жду тебя у себя в гостях с родителями. Хорошо?
— Но Шустрик никакой не непредсказуемый! Смотри!
Девочка пощекотала у зверя за ухом и тот, от удовольствия хрипя, потянулся к ней за лаской. А когда девочка убрала руку, как бы заскулил.
Вполне естественно. Кожа робота была пронизана всевозможными датчиками, реагирующими на тепло и другие факторы. А в зависимости от силы и длительности давления на кожу, включался тот или иной алгоритм поведения. Если его сильно шлепнуть по заду, модель тут же показала бы свои зубки. Робот даже умел защищать себя. В один из сеансов тестирования, «Шустрик» больно укусил Олега, когда тот осматривал ему челюсти.
Робот имел большое количество простых команд, таких как сидеть, встать, почесать за ухом, и сложные, которые представляли собой скрипты из простых (распознать человека, подбежать, раскрыть объятия и одновременно заурчать). Симонов задействовал гибкие сервоприводы и покрыл скелет полимерной кожей с синтетическим мехом, поэтому внешне зверек был очень похож на живого. Механизмы были везде, не только в основных суставах. Сложнее всего было сконструировать лицо, чтобы оно впоследствии выводило мимику. На реализацию только этой задачи Олег потратил полгода. Встроенный стерео-динамик мог воспроизводить несколько различных звуков: рычание, хрип, скуление. А чувствительные микрофоны в ушах улавливали интонацию и резкость голоса. Зверушка была легко обучаема. Можно было помочь ей совершить определенное действие, после чего она могла делать это без посторонней помощи. Но главное было не это. Настоящий прорыв заключался в том, что робот мог симулировать эмоции на совершенно новом уровне, в зависимости от внешних факторов. К тому же он отличал разных людей и запоминал, как они к нему относятся. Встроенные в глаза микрокамеры умели распознавать отличительные черты и заносить их в базу данных. При дальнейшем контакте, поведение по отношению к человеку генерировалось исходя из имеющейся информации. Если он постоянно повышал голос и награждал зверя жесткими тычками — RT-X неодобрительно рычал и пытался избегать всяческих контактов. И наоборот, если человек вел себя по отношению к роботу так, что датчики по запрограммированным признакам распознавали «проявление заботы», робот превращался в самого настоящего ручного питомца. Именно в этой роли робота видела компания Krionics. Никакая собачка Aibo не могла похвастаться тем, что умела RT-X. И детище Олега Симонова обещало стать настоящей сенсацией в индустрии развлечений.
Реализация практически всех функций находилась в финальной стадии. Оставалось проработать еще кое-какие вопросы алгоритмов эмоций, которые Олег собирался решить с помощью мистера Грэгори, а также повылавливать то и дело всплывающие баги. Именно они больше всего беспокоили Симонова. Иногда зверушка вела себя совсем не так, как ожидал ее создатель.
Симонов уселся за компьютер и попытался сосредоточиться, анализируя строки кода на экране. Сделать это было сложно, так как Кристина постоянно разговаривала с «Шустриком». Очевидно, что робот занес ее образ в базу с очень положительной оценкой. Олег расслабился и углубился в отладку. Через полчаса от этого процесса его оторвало рычание робота. Шустрик пятился назад и всячески пытался избежать прикосновений девочки.
— Не знаю, что с ним такое — растерянно проговорила Кристина. Он был таким ручным и вдруг ощетинился.
Симонов решил не упускать такую возможность.
— Хорошо, Кристина. Поигрались и хватит. Скажи Шустрику: «прощай», он отправляется к себе на полку.
— Я сама его положу! — крикнула девочка и, несмотря на рычание робота, схватила его в охапку и прижала к груди.
В эту минуту на компьютере раздался мелодичный звук, говорящий о том, что пришло сообщение на рабочий ящик.
— Хорошо, сама! Понимаешь, мне нужно работать, Кристина.
Симонов вернулся к компьютеру и открыл мейлер. Краем глаза он увидел, как девочка кладет игрушку в шкаф.
— Ну ладно, я побежала! — на удивление весело сказала Кристина.
— Давай. Пошли я тебе открою…
Когда девочка ушла, Симонов еще раз выругал себя за то, что пустил ее. Впереди предстояло еще много работы и ему не следовало отвлекаться на эти глупости. Для отладки программной части сама модель была не нужна, поэтому Олег подошел и, на всякий случай, запер шкафчик на ключ.
Кристина понимала, что поступила нехорошо. В 8 лет она стащила 1200 рублей, за что ей крепко попало от отца. Но удержаться не могла. Ей страшно хотелось поиграть с Шустриком. Если бы дядя Олег разрешил, ей бы не пришлось этого делать. Сам виноват. Теперь пусть в шкафу посидит плюшевая обезьянка Дуня.
Придя домой, Кристина достала из пакета игрушку, нажала на кнопку-нос — Шустрик тут же ожил и, словно забыв про свою недавнюю агрессию, опустил мордочку на ее ладони.
— Ты мой хороший! — умиленно сказала девочка.
Шустрик с интересом исследовал новые просторы. Кроме лаборатории, где ему суждено было появиться на свет, он ничего не видел, и камеры четко фиксировали любые фрагменты изображения. Информация заносилась в базу данных, и робот быстро составил план квартиры, самостоятельно расставив оптимальные линии маршрута. Кристина пыталась научить его приносить мячик, но не догадалась показать, как это нужно делать. Поэтому Шустрик только с любопытством смотрел в сторону отскочившего предмета.
Вскоре пришли родители и Кристина, отключив нового питомца, спрятала его под кроватью.
На следующий день ее просто распирало поделиться с подружками новостью о том, что в ее комнате поселился электронный зверек. Но девочка помнила о данном Олегу обещании и не хотела его подводить. На уроке она, поглядывая на часы, отсчитывала оставшееся время. Вечером наверняка придет дядя Олег и заберет свое изделие — до этого она хотела еще повозиться с питомцем. Но к ее удивлению, вечером никто не пришел.
— Может быть, он решил подарить его мне? — спросила сама себя Кристина. От этой мысли она пришла в восторг. Да, скорее всего так и есть. Иначе он бы уже давно его забрал.
Шустрик был потрясающей игрушкой. Ни одна кукла не дарила столько веселья и удовольствия, как этот пушистый карапуз. Кристина обнаружила, что если делать некоторые вещи, Шустрик сделает что-то в ответ. Например, если хлопнуть в ладоши, он начнет пританцовывать. А если закрыть ему глаза, он возьмется лапами за руки. Девочке было интересно, что еще может электронный питомец, и она пробовала новые и новые жесты, звуки, касания.
Следующий день был пятницей, но Кристина отказалась идти к Симонову, сославшись на боль в животе. На самом деле ей было страшно, что дядя Олег скорее всего не подарил, а просто на пару дней дал поиграть с его роботом. Может, если она не придет, он забудет об этом? У него ведь много других игрушек!
— Плохая зверушка, плохая! — сердито сказала Кристина.
Робот уловил повышенный голос и попятился назад.
— Нет! Ты должен меня слушаться!
Робот присел и с любопытством посмотрел на девочку.
Кристина подошла к нему поближе, провела ладошкой по щеке и ласково сказала: «Ты ведь можешь быть послушным, Шустрик? Не делай так больше, хорошо?».
Робот на секунду повернул мордочку в сторону окна, рядом с которым валялась сорванная занавеска. И с виноватым видом заурчал.
— Ну хорошо, я тебя прощаю. — девочка обняла своего любимца и тот, как обычно, вильнул хвостиком.
Больше всего Кристине хотелось, чтобы Шустрик откликался на свое имя. Сколько она его не звала, он не проявлял интереса. Но стоило ей пощекотать за ухом, как он тут же высказывал свое расположение. Когда девочка оставляла его самого, питомец неспешно прогуливался по квартире, обходя препятствия и осматривая окружающие предметы. Выглядело это вполне естественно, но внутри его электронной головки происходили сложнейшие процессы распознавания и анализа физической формы и структуры каждой вещи, находящейся рядом.
Кристина знала, что у автоматических игрушек срок жизни длится от зарядки до зарядки. Шустрика она не заряжала ни разу, даже не знала, как это делать. Дядя Олег ничего про это не сказал. Единственное, что она знала — как его включить и выключить. Достаточно нажать на нос. Но игрушка даже не думала «садиться». Или у нее были очень мощные батарейки, или она каким-то образом получала энергию из окружающей среды.
Пока Шустрик возился с одной из старых кукол, Кристина отпустила в ванной воду. Она любила понежиться в ванной, подумать о чем-то несерьезном. Когда ванна набралась, девочка подошла к Шустрику и объяснила, что недолго будет отсутствовать, наказав ему не баловаться. Зверушка моргнула, словно сообщая, что она все поняла.
Девочка зашла, оставив дверь чуть-чуть приоткрытой, разделась и опустила свое тельце в горячую воду. Она думала о Шустрике. Чему бы еще его научить? В некоторых вещах он был таким сообразительным, а некоторые не воспринимал вообще. Вот! Она научит его танцевать прикольный танец и потом даст представление подругам. Хотя она обещала дяде Олегу… но что плохого в том, чтобы показать Шустрика девочкам? Ничего! Она ведь не будет говорить, откуда он и про дядю Олега не будет говорить. Скажет, что его купили в магазине.
Размышляя, девочка не заметила, как дверца приоткрылась. Но ощутила присутствие в ванной комнате кого-то еще.
Увидев на пороге Шустрика, она в первую секунду испугалась. Как-то зловеще он появился. Но тут же успокоилась.
— Эй, привет!
Питомец с любопытством смотрел по сторонам. В ванной он был впервые. Впрочем, интересного для него здесь было мало. Стиральная машинка, таз с грязными вещами, коробка с порошками, раковина — вот, пожалуй, и все, что можно было здесь найти.
Кристина опустила руку вниз и погладила его пушистую головку. Шустрик посмотрел на нее. И вдруг неожиданно подпрыгнул, приземлившись на стоящую возле ванны стиральную машинку.
— Ой — вскрикнула девочка. Она не подозревала, что он может так высоко прыгать.
От того, что он смотрит на нее, Кристина испытала неловкость.
— Эй, тебе сюда нельзя! — испуганно сказала девочка. Но зверек и не думал уходить. — Слышишь, спускайся. Уходи!
Шустрик зарычал. Какие-то механизмы в его голове сообщили, что в данный момент девочка является источником угрозы. И он прыгнул снова. Но на этот раз на нее. Кристина не успела ничего понять. Она только, на несколько секунд, почувствовала, как ее тело взорвалось волной судорог — ток быстро пробежал по всем венам, выжигая все изнутри. А спустя мгновение, она провалилась во мрак.
Алена и Иван Симоновы вернулись поздно. Так как Кристина с ними не пошла, они вызвонили подругу Алены и вчетвером с Олегом отправились в бар. Алене давно не было так весело. Она изрядно выпила и вдоволь натанцевалась. Огорчало только, что Олег совсем не проявлял интереса к Свете, хотя та всячески пыталась привлечь его внимание.
В лифте супруги стали целоваться и ласкать друг друга. Оба были возбуждены и хотели как можно быстрее добраться до койки.
Стоя перед дверью, Алена нетерпеливо копалась в сумочке.
— Не могу найти ключ!
— Я открою.
Дверь распахнулась, и они шумно ввалились в коридор.
— Тихо! Кристинка уже спит.
Иван заговорчески улыбнулся и взял ее за попу.
— Идем.
— Подожди, свет в ванной горит. Пойду, выключу.
Иван разувался, превкушая умелые ласки Алены. И тут из ванной раздался пронзительный крик жены. Забыв за ботинки, он бросился в ванную и пораженно замер.
В воде без движения лежала его девочка. Широко раскрытые глаза смотрели в потолок. Рядом, на дне ванны, покоилась странная кукла какого-то животного. Даже сейчас Кристина обнимала своего питомца.
«From: Izon Malya
To: Oleg Simonov
Subject: Прощайте
Мистер Олег,
Нам стало известно об инциденте, случившемся с маленькой девочкой. Мы не можем себе позволить подвергать опасности репутацию компании, поэтому вынуждены прервать с вами всякое сотрудничество.
Спасибо за понимание.
Опубликовано: dl, 11.05.05 01:05
Лаборатория физико-оптических исследований NASA, штат Пенсильвания.
Профессор Алан Бэнчер весь день находился в возбужденном состоянии. Обычно всегда спокойный и сконцентрированный, теперь он носился по кабинету и постоянно что-то бормотал себе под нос. Бобби не знал, чем вызвана такая взвинченность, но подозревал, что это имеет отношение к проекту, над которым работал профессор. Что-то связанное с изучением влияния звука на человеческий мозг. Бобби был всего лишь лаборантом и делал, что называется, всю грязную работу. Профессор не посвящал его в свои проекты, а Бобби никогда не спрашивал об этом. Но ему было лестно, что его определили работать с таким гениальным ученым как Алан Бэнчер.
К концу рабочего дня, профессор подошел к Бобби и протянул ему запечатанный пластиковый пакет. На пакете стоял гриф «Совершенно секретно», а устная инструкция была краткой:
— Отвезешь это Кромвелю, вручишь ему лично в руки. Прямо сейчас. Ступай.
Бобби знал, что обычно профессор Бэнчер связывался с руководителем лаборатории по внутренней электронной почте. Если он предпочел передать конверт ему в руки, значит то, что содержалось внутри, имело большую ценность.
From: Richard Cromwell [email protected]
To: Dean Stanley [email protected]
Дин,
Похоже, нашей лаборатории удалось добиться кое-каких успехов в проекте «Тихая смерть». Практические эксперименты проводились пока только на грызунах, поэтому результаты не могут считаться завершенными. Мы также не знаем, какие могут быть побочные эффекты. В прилагающемся материале содержатся документы о прогрессе за последние 3 месяца, результаты опытов на домашних животных и часть исходного кода без «детонирующих» строк.
Андрей откинулся на спинку кресла и размял мышцы. От долго сидения за компом у него иногда начинались боли в ногах, поэтому последнее время он взял за привычку по утрам делать небольшую пробежку вокруг района. Сегодня он сачканул, и боли снова дали о себе знать. Рядом с ним за другим компом сидел брат и с поразительной скоростью набивал строчки кода в ассемблере. Сколько себя помнил Андрей, они с Витькой постоянно спорили, кто лучше разбирается в компьютерах, пытались обставить друг друга. Но потом поняли, что спорами ничего не добьешься, а если объединиться, они будут отлично дополнять друг друга и их возможности увеличатся на порядок. Оба брата могли назвать себя secuirty-экспертами, но у каждого была своя специализация. Андрей был железячником — мог с закрытыми глазами собрать и разобрать компьютер, спаять любую схему, и проконсультировать по поводу любого нового гаджета. Он также имел углубленные познания в криптографии и немного увлекался фрикингом. Витя, в свою очередь, имел врожденные программерские способности и с детства ковырял софт, разбирая его по полочкам и изучая, какие алгоритмы использовали авторы. Он мог за час написать программу, на которую некоторым «сертифицированным программистам» требовались месяцы упорного труда. Стоило подумать о задаче, как код моментально появлялся в голове, на том языке, который лучше всего подходил для реализации. Тяга к электронике и компьютерам пришла к ним от отца, который был одним из пионеров, проложивших интернет в России. Работал он обычно дома за компом, и сыновья, вернувшись со школы, постоянно доставали его вопросами обо всем, пытаясь вникнуть в то, чем он занимался. Со временем отец купил им отдельный компьютер, с этого все и началось.
В 20 лет братья оставили родительский дом и сняли небольшую квартирку на отшибе. В кармане у них было около 500$, а в голове — тщательно продуманный план. Несмотря на то, что они уважали отца, они не хотели, как и он, работать на государство и зарабатывать «копейки». Работать на дядю, который пусть даже неплохо платит, им тоже казалось плохой идеей. Поэтому они решили создать свой бизнес по оказанию различных высокотехнологических услуг обеспеченным клиентам. Причем услуги могли быть самые разные. Труднее всего было найти первых клиентов. После того, как братья себя зарекомендовали себя, клиенты стали находить их сами. И с каждым разом заказы становились все серьезнее, а денег они приносили все больше. Теперь это уже были не снятие защиты с корпоративной программы, и не проверка сайта на взломоустойчивость, а расшифровка военных документов и перехват информации, за которую запросто могли убить.
Андрей прошелся на кухню и, открыв холодильник, достал две бутылки пива.
— Витька, Тинькофф будешь?
— Вполне — ответил тот своим любимым словечком.
Захватив заодно фисташки и засушенных кальмаров, Андрей вернулся в комнату, которая обоим служила рабочим кабинетом. В отличии от их первой комнатушки, это были просторные апартаменты вмещающие кучу всевозможных гаджетов, электронных систем и два сдвинутых почти вплотную компьютерных места. Работаться вдвоем было намного удобнее, так как всегда можно было посоветоваться друг с другом по любому поводу.
— Чего строчишь? — глядя на быстро появляющиеся на экране строки, спросил Андрей.
— Новый эксперимент.
— Снова червь?
— Угу.
— В прессе писали, что твой последний эксперимент обошелся Microsoft в 2 миллиарда.
— Да не, на этот раз все будет безобидно. Если все так, как я думаю, мой червячок станет самым быстрым в плане размножения за всю историю.
— Если это так, им могут заинтересоваться клиенты.
— К черту клиентов. Если в него встроить деструктивные части, двумя миллиардами дело не обойдется. Это для себя. И я не собираюсь запускать его в сеть.
— А как ты собираешься проверить его скорость?
— Пущу его в четвертый кластер и ограничу размножение только компами, которые в него входят.
Так они нумеровали сети, состоящие из определенного количества компьютеров-зомби. С помощью одного такого «кластера» можно было без проблем вывести из строя крупный сервер или забрутфорсить сложный криптошифр. «Четвертый кластер» был самым маленьким и состоял из полутора тысяч компьютеров.
Андрей еще некоторое время смотрел на экран, оценивая решения, которые использовал Витя. Его всегда поражало, как брат может программировать настолько быстро. Сам он неплохо владел несколькими языками, но для написания программы, ему требовалось составить план и обдумать программную реализацию своих идей. Витя, казалось, все обдумывал на ходу и пальцы едва успевали воплощать в ассемблере то, что творилось в голове. Иногда Андрею казалось, что его брат — лучший программист в мире и у него были все основания так считать.
Наконец, он оторвался от этого процесса и сел за свой комп. Они вдвоем только что выполнили крупный заказ, и теперь могли отдохнуть, занявшись своими делами. Отхлебнув из бутылки, Андрей запустил сканер, написанный братом и проверяющий состояние машин с внедренными жучками. Андрей любил оставлять их на компьютерах влиятельных людей — звезд шоу-бизнеса, представителей правительственных и военных организаций. Конечно, в случае с последними, он играл с огнем, но путь от его компьютера к компьютеру этих людей проходил через длинную вереницу проксей. К тому же каждый из шпионящих зверьков был замаскирован под файл системного процесса и не вызывал подозрений.
Зайдя первым делом на компьютер Бритни Спирс, Андрей стал свидетелем ее трепа по AIM с одним из бывших любовников. Парочка увлеченно вспоминала, как занималась сексом на вилле певицы в Калифорнии в то время, как все газеты писали о ее святой непорочности. Также на ее компе он еще неделю назад обнаружил приватную порнушку с участием звезды. Порно-компании отдали бы за нее любые деньги, и в недалеком будущем Андрей собирался передать ее заинтересованным лицам — развратная деваха этого заслуживала, да и лишний скандал в качестве пиара ей не помешает. Разговор Бритни и бойфренда постепенно перешел на малоинтересные сплетни, и Андрей закрыл сеанс.
Вечером того же дня Алан Бэнчер сидел у себя дома в кресле перед телевизором и смотрел канал Discovery. Ведущий на экране рассказывал о чудесах дикой природы, но профессор не слышал его. В его мозгу переваривались мысли по поводу утреннего открытия.
Алан занимался изучением звуков с первого курса Гарварда и с тех пор стал одним из ведущих специалистов в этой области. Он специализировался на исследованиях инфразвука и его влиянии на организм живых существ. Доклады профессора Бэнчера были известны на весь ученый мир и, по слухам, его даже собирались номинировать на Нобелевскую премию. Долгое время он работал и преподавал в Гарварде, но потом один из выпускников, работающий теперь на Министерство Обороны, предложил ему пост ведущего специалиста в лаборатории звуковых исследований NASA. Свое решение Алан обдумывал долго. С одной стороны он прожил в Гарварде почти всю свою жизнь, и ему нравилось преподавать. С другой — Бэнчер понимал, что работа на такую организацию как NASA даст ему возможность наиболее полно реализовать свой ученый потенциал. Ведь там ему будет предоставлено все необходимое оборудование, неограниченные финансовые возможности, и все свое время он сможет посвящать исследованиям. Алан никогда не был женат, и ему не нужно было объясняться с семьей. Так что, по сути, в Гарварде кроме студентов его ничего не держало. Наконец, он принял решение…
Проект «Тихая смерть» стартовал 6 месяцев назад. Во всей лаборатории, насчитывающей 46 сотрудников, о нем, кроме Алана, знал только шеф Ричард Кромвель. Финансированием проекта занимались военные структуры, и раз в три месяца Алан отсылал отчеты по своей работе. Конечной целью являлось получение в лабораторных условиях инфразвука громкостью не более 5 Децибел и способного воздействовать на организм живых существ.
Случаев использования инфразвука, оказывающего разрушительное влияние на людей, в истории было предостаточно. В 50-е годы прошлого столетия в одном из театров Лондона показывали историческую пьесу и для нагнетания атмосферы в одной из частей использовали длинную, широкую трубу, подключенную к органу. Эффект от звучания превзошел все ожидания — звука от трубы совершенно не было слышно, но в зале задрожали все канделябры, а зрителей безо всякой причины охватил панический ужас. Представление провалилось, так как все посетители в страхе бросились на улицу.
Эксперименты по воздействию на человека инфразвуком частотой 6–9 Гц давно показали, что в этом случае нарушается синхронизация внутренних биоритмических процессов, что приводит, в лучшем, случае к потере координации, притуплению умственной деятельности, болям, стрессу, а в худшем — полной остановке сердца. Для того, чтобы убить человека звуком, необходимо соответствующее оборудование с мощными усилителями, способными выдавать более 120 Децебел. Задача Алана заключалась в том, чтобы при намного меньшей громкости инфразвука сохранить его разрушительную силу. Теоретически он знал, как этого можно было добиться. Тело человека само по себе могло стать усилителем инфразвуковой волны, нужно было только рассчитать начальную амплитуду колебаний звука. Именно это и было основной проблемой, так как добиться правильных расчетов не удавалось даже с помощью суперкомпьютера. Морские свинки, над которыми профессор проводил свои исследования, если и умирали, то только в результате болезни.
Бэнчер уже вот-вот был готов сдаться и писать рекомендацию о закрытии проекта, но утром произошло нечто невероятное. Прийдя в свою лабораторию он сразу заметил, что животные в изолированной камере просто с ума сходят, бросаясь друг на друга. Профессор помнил, что оставил накануне компьютер включенным и звуки, им запрограммированные, посылались в камеру. Но при нем они не производили на свинок никакого эффекта. Когда Алан сел за рабочее место, то обнаружил, что в программе произошел сбой, и звук попросту заклинило, с полусекундной частотой повторяя его снова и снова. Громкость была минимальной и профессор решил плавно ее увеличивать, проверяя реакцию животных. С каждым поворотом тумблера грызуны становились все агрессивнее, а их сердцебиение на датчике зашкаливало. Когда звук достиг громкости 5 Децибел, сравнимой с шепотом, животные замерли. Выключив звук, профессор подбежал и быстро открыл камеру. Морские свинки были мертвы.
Алан не мог поверить, что простое зацикливание привело к возникновению той самой амплитуды, тем не менее, результат он видел собственными глазами. На найденной зацикленной частоте, громкостью 5 Децибел живые организмы умирали в течение считанных секунд. Она словно была командой для мозга прекратить всякую жизненную деятельность.
Для окончания проекта оставалось провести исследования влияния звука на человека. Алан собирался попросить руководителя лаборатории Ричарда Кромвеля обеспечить его парой тюремных смертников, согласившихся на эксперименты над собой. Но сделать это нужно было только для галочки — профессор знал, что с людьми ситуация будет аналогичной.
На минуту его внимания сфокусировалось на экране телевизора. Дискавери показывал детей, играющих с детенышами животных на фоне красочного пейзажа. Глядя на эту идиллию, Бэнчара охватила тревога. Он так долго работал над своим проектом, но никогда не задумывался, как его открытия могут повлиять на мир. Ведь в плохих руках «Тихая смерть» может стать одним из самых опасных оружий за всю историю человечества. Мысли об этом не покидали Алана всю ночь, и до самого утра он проворочался, безуспешно пытаясь заснуть.
— Нихрена себе! Иди сюда — услышал Витя из-за соседнего стола.
Андрей не отрывал глаза от монитора и, когда брат подошел, ткнул пальцем в экран.
— Только что скачал это с компа одного вояки.
— Что это?
— Документы по поводу каких-то совершенно секретных разработок в области звука.
— Каких разработок?
— Ну, я еще толком не вникал, но, похоже, чуваки планируют создать новое звуковое оружие. Я выудил это из его почтового ящика, письмо было зашифровано несложным шифром. Самое интересное идет в атаче, там по твоей части.
Андрей открыл архив и запустил файл с расширением.c. Перед братьями появился исходный код на языке C. Едва глянув на него, Витя утвердительно кивнул: «Да, явно по части саунда».
Вся программа занимала от силы 80 строк, но в ней имелась куча сложных математических функций.
— Она не закончена, — вынес резюме Витя. — Нет одного фрагмента.
— Т. е. мы ее не запустим?
— Неа.
— Можешь определить, что она делает?
— Просто отдает команды звуковой плате генерировать определенные шумы. Каким-то особо извращенным способом.
— Что за шумы?
— Я почем знаю?
— Витек, это что-то важное. Иначе бы оно не шифровалось и не шло по сабжем: «Совершенно секретно».
Витя ткнул пальцем в одно место в исходнике, где была последовательность цифр и букв.
— Похоже это название программы. Только в шестнадцатиричной системе счисления.
— Можешь прочитать?
— Уже. Там написано «Тихая смерть».
Андрей присвистнул.
— Слушай, может нам удалить все это от греха подальше? Кто знает, чего там вояки изобрели.
— Да не, стой. Я хочу воспроизвести оригинал.
— В смысле?
— Можно попытаться на основе этих фрагментов воссоздать всю программу целиком.
— Как? — Андрей рассмеялся.
— Да говорю тебе, вполне. Ты же можешь расшифровать сообщение, в котором отсутствует большая часть букв?
— Ну, зависит от количества отсутствующих букв и того, какие буквы отсутствуют.
— Так и здесь. В основном фрагменте были инструкции командам, которые есть в нашем куске. Мы видим, какие команды они выполняют, и можем написать соответствующие инструкции. Все элементарно.
— Может быть, там были не только команды?
— Что там было, подскажет наш кусок. Дай-ка.
Витя отодвинул брата и устроился за его рабочим местом. Пальцы привычно забегали по кливиатуре, набивая код. Через 5 минут Витя остановился.
— Все.
— Все?
— Все.
— Ну, запускай тогда.
— Уверен?
— Давай, не томи.
Витя откомпилировал код и запустил экзешник. Из колонок послышался еле слышный шум.
— Прибавь громкости.
Витя добавил звуку, но шум все равно был тихим. Эдакий протяжный, заунывный свист, который мог хорошо подходить для озвучивания мрачного подземелья.
— Действительно похоже на смерть.
Андрею стало немного не по себе.
— Вырубай эту какофонию.
Звук затих, но ребята невольно почувствовали дискомфорт.
Андрей поежился.
— Я всегда говорил, что эти военные чокнутые.
Витя задумчиво сидел. Потом снова открыл исходник и стал внимательно его изучать.
— Что там? — поинтересовался брат.
— Знаешь, у меня такое ощущение, что я что-то упустил.
— Что именно?
— Пока не знаю. Просто чувствую. Ладно, пойду червяка своего дописывать. Завтра будем запускать.
— Окей. Я пока фильмец гляну.
From: Dean Stanley [email protected]
To: Richard Cromwell [email protected]
Мы удовлетворены предварительными результатами. Держите нас в курсе всех подробностей проекта «Тихая смерть».
Пока брат еще спал в обнимку в плюшевым BSD-демоном, Андрей с утра сделал пробежку, сгонял в универсам за продуктами и приготовил им обоим завтрак. Обычно они питались полуфабрикатами, предпочитая не тратить время на приготовление пищи, но в это утро на улице было так свежо и приятно, что Андрею захотелось сделать что-то особенное. Этим особенным была жареная картошка с окорочками, зеленым горошком и салат, собственноручно сварганенный из огурцов, капусты и помидоров.
— Ты не забыл, сегодня идем на сходку? — поинтересовался Андрей за завтраком.
Витя поморщился. Под сходкой подразумевалась встреча юниксоидов с одного опенсорсного портала, которая проходила каждые две недели. Первое время они вдохновляли Витю и он ходил на них с удовольствием, но перезнакомившись со всеми постоянными участниками, понял, что делать ему там особо нечего. Ему хотелось общаться с кем-то, у кого можно чему-то научиться, но на сходках он обычно учил остальных сам. Брат в этом плане был отзывчивей и с удовольствием объяснял технические премудрости новичкам. Встречи проходили практически всегда в одном месте — баре «Веселый Роджер», были шумными и веселыми, а все темы разговоров вращались вокруг компьютеров и UNIX. Братья всегда были желанными гостями на любой юниксовке.
— Никаких отмазок. Хоть проветришься.
— Андрюх, реально не охота. К тому же я хочу дописать сегодня червяка.
— Ну ничего страшного, оторвешься на пару часиков.
— Знаю я ваши «пару часиков». 3 часа бесполезного трепа, а потом 2 часа еще более бесполезной пьянки. Иди один, окей?
— Окей, — вздохнул Анрей.
Андрей вернулся в отличном настроении.
— Ну, как прошло? — не отрываясь от компа, спросил Витя.
— Класс. Жаль, тебя не было. Там новая девченка стала ходить, вообще супер. Мы с ней мило так пообщались.
Витя хмыкнул.
— Стрельнул у нее телефончик, надо будет позвонить.
— Валяй.
— Как твой червь?
— Готов. Иди зацени.
Андрей повесил куртку на вешалку и вошел в комнату. На экране без какой либо упорядоченности был набросан код, в котором даже хорошему программисту было сложно разобраться.
— В общем, пока ты там телефончики стрелял, я тут добавил пару функций. Теперь он, во-первых, кросс-платформенный и может заражать тачки с несколькими писишными осями — виндой, фряхой, линухом, соляркой, макос и другими. Во-вторых, теперь он распространяется не только в инете, но и через мобильные системы.
— Как?
— Способов несколько. Через SMS/MMS шлюзы и блютус. Также на зараженном компе постоянно сидит жучок, который отслеживает подключение к определенному порту и, если юзер надумает поменять прошивку или закачать на свой смартфон новых игрушек, вуаля. Еще через недавно найденный баг в Symbian OS. В общем, круче могут быть только горы.
Витя с гордостью посмотрел на неразборчивый исходник.
— Ты же говорил, что дальше четвертого кластера он не уйдет?
— А он и не уйдет. Это пока экспериментальная версия.
— Про безопасность не забыл?
— За идиота держишь? Все следы ведут на тайваньский вирьмейкерский сайт. Будет кому-то слава…
— И что твой червячок делает?
— Да ничего, в общем то.
— Вообще ничего?
— Ну, я пока писал алгоритмы размножения, думал все остальное на потом оставить.
— Давай что-то безобидное вставим, чтоб не получилось, как в прошлый раз. У меня где-то был гиф анимированный с Роджером. Он там клево хлебалом щелкает.
— Отлично. И в качестве фона что-то нужно… зловещее.
Они многозначительно переглянулись.
— Ее?
— Ну а что. Вполне зловеще.
Братья взялись за дело. Пока Андрей искал на компе тот самый гиф, Витя вставлял в код червя фоновый шум из военного архива. Все время, пока он возился с ним, его не оставляло ощущение, что он что-то забыл. Он знал, что код верный, просто где-то отсутствует маленькая, но важная составляющая. Витя стал просматривать код шума снова, но как он не пытался определить, в чем дело, решения не находил.
— Есть! — Андрей клацнул пальцами и добавил: «Заливаю тебе в аплоад. Там в папке GIF».
Вставить картинку, чтобы она высвечивалась вместе с фоновым шумом после первой перезагрузки зараженного компа, заняло у Вити не больше пяти минут. Еще некоторое время братья обсуждали, как назвать нового червяка.
— А что, «Тихая Смерть» — неплохое название для безобидной зверушки, — наконец предложил Андрей.
— Вполне. — согласился Витя, и еще одна строка в исходнике дала электронному зверьку имя.
— Вроде все готово.
— Ничего не забыл?
— Да вроде нет.
— Ну, тогда будем запускать?
Витя еще раз просмотрел код. В последний момент, глядя на фрагмент шума, его осенило. Руки сами набрали нужные строчки, а затем нажали «Откомпилировать». Оставалось только запустить получившийся экзешник.
Витя навел на него курсор и клацнул «Enter».
— Я, похоже, понял, чего не хватало в том коде, — после этого сказал он.
— Чего же? — поинтересовался Андрей.
— Запрограммированный шум был чистым. Но в одной из строк содержался цикл. Я сначала подумал, что эта формула циклическая сама по себе. Но потом дошло, что она — лишь часть всего циклического процесса. Т. е. звук не может быть чистым, он построен на определенных прерываниях. В одной из формул был подсказка, с какой частотой шло прерывание.
— Нифига не понял. Ты что, подправил код того шума?
— Ага.
— И что, он теперь дергается каждые, сколько там, секунд?
— Каждый полсекунды. Мы можем послушать оригинал.
Андрей пожал плечами, и Витя просто перезагрузил свою машину, которая стала первой, зараженной червем. Система быстро загрузила ядро, заставку, системные процессы, startup скрипты и программы в стартапе. В конце концов, процесс загрузки ОС был закончен и из динамиков раздался еле слышный прерывистый шум, за которым последовала картинка белого скелета с костями на черном фоне, злорадно открывающего пасть. Но увидеть ее ни Андрей, ни Витя не успели. К тому времени, как Веселый Роджер во второй раз захлопнул челюсть, оба брата были уже мертвы. А последнее, что внезапно пришло в голову Вите, перед тем как инфразвук остановил его сердце, была мысль, что он все-таки забыл поставить ограничение на распространение червя.
Месяц спустя
Бомж Степан перевалился с одного бока на другой и с недоумлением посмотрел на мужчину, опустившего рядом с ним переносной телевизор. В последние несколько недель в городе творилось черти-что. Мусорные ящики, которые раньше наполнялись пищевыми отходами и старыми вещами, теперь были доверху наполнены всевозможной аппаратурой. Мобильные телефоны всех моделей и расцветок валялись повсюду: некоторые искореженные и разбитые, некоторые — сияющие новизной. А из домов, не переставая, вывозили трупы. Их выносили постоянно, сгружали в машины и увозили непонятно куда. Степан не понимал, что происходит, и это его пугало. Не было никого, кто мог объяснить ему все эти смерти и выброшенную аппаратуру, которую раньше он видел только на прилавках. Он давно перестал контактировать с людьми, перебиваясь чем Бог пошлет.
Степан еще раз посмотрел на оставленный рядом телевизор. Обычно всю технику выбрасывали не жалея, со злостью. А этот просто оставили рядом. В далекой жизни, от которой остались только обрывки воспоминаний, у Степана был телевизор, поэтому он знал, как его включить. Батарея еще была не до конца разряжена, телевизор загорелся, появилась картинка ведущей и ее голос. Многое из того, что услышал дальше Степан, было выше его понимания.
«Количество жертв вируса „Тихая Смерть“, несмотря на все предостережения, продолжает расти. По приблизительным подсчетам его жертвами уже стали более полутора миллиарда человек во всем мире, что превышает число жертв во всех войнах за всю историю человечества. Маленькая компьютерная программа, автор которой до сих пор неизвестен, словно смерч пронеслась по миру, оставляя за собой только смерть. Подобной катастрофы не ожидал никто, ее масштабы поражают. Больше всего пострадали высокоразвитые государства, такие как США, Япония, Канада, Германия. Россия не стала исключением. На улицах крупных городов проходят постоянные демонстрации с требованием уничтожить все компьютеры, мобильные телефоны и все другие источники заразы. Миллионы людей, которые еще месяц назад не представляли своей жизни без технологий, теперь стали на сторону борцов против любых их проявлений.
Ведущие компании-производители компьютерного и телефонного оборудования обанкротились за считанные дни. Трудно сказать, как скоро мир оправится от подобного потрясения, и оправится ли вообще.
Еще раз предупреждаем всех вас, ради вашей же безопасности, не пользуйтесь компьютерным оборудованием и мобильными телефонами. Вирус не нейтрализован и продолжает искать новые жертвы.
Марина Ковалева, Вести. Москва».
Степан задумчиво слушал и, когда ведущая закончила, выключил телевизор. Поднявшись с земли, он облизал потрескавшиеся губы и, опираясь на палку, отправился дальше. Он пережил вирусы и бактерии похлеще этой, как ее там, молчаливой смерти. Так что им его не запугать.
Мир вокруг продолжал сходить с ума.
Опубликовано: dl, 16.04.06 05:26
Джефф, как никто другой, знал, что в компьютерном мире нет ничего невозможного. Не бывает систем защиты, которые невозможно взломать, не бывает программ, которые невозможно написать. Поэтому он растерянно смотрел на экран своего монитора, пытаясь найти этому объяснение. Картинка, которую он видел, представляла собой простенький поисковик — посередине находилась строка ввода запрашиваемой информации, чуть ниже — кнопка подтверждения с говорящим названием: «Спроси и я отвечу». А вверху — изображение маленького мохнатого чертенка, лукаво смотрящего на посетителя. Конечно, Джефф знал, что поисковики не ограничиваются гуглем и yahoo, есть полно малоизвестных поисковых машин. И не было бы ничего примечательного в том, на котором он оказался, если бы не одно но — адреса этого сайта существовать не могло. Мало того, что доменное имя не может состоять из одного символа, то, что этим символом является пробел — абсолютно невероятно. Браузеры попросту не воспринимают пробелы, удаляя их из адресной строки при попытке загрузить сайт. Но откуда тогда взялся этот поисковик, появившийся на ошибочный запрос <пробел>.com?
Возможно, кэш-память хулиганит… Джефф вышел из «оперы» и запустил старый-добрый Internet Explorer. Но когда он ввел странный адрес, перед его глазами снова оказался тот самый чертенок, а красочная иконка приглашала задать поисковику вопрос.
Что ж, стоило, по крайней мере, протестировать чудо-поисковик. В этот момент Джеффа не интересовала никакая информация, поэтому он просто ввел свои имя и фамилию. Картинка на экране сменилась надписью «Запрос обрабатывается. Ждите». Ждать пришлось около минуты, в итоге Джефф получил совсем не то, что ожидал. В развертке результатов поиске не было вариантов выбора сайта. Там была ссылка только на одну страницу, где находилось его подробное досье.
Поисковик знал все. Когда он родился, какой университет окончил, о компании, в которой Джефф работал, здесь были информация о кредитных картах, его банковском счете, история болезней и многое другое. Были и такие сведения, которые, как считал Джефф, никто не мог знать. Поисковик рассказал о первой мелкой финансовой афере, которую Джефф провернул в конторе отца, о его далеко не самых законных операциях на eBay и использовании компьютеров на работе в своих целях. У Джеффа выступил на спине холодный пот. Со всем этим его легко могли упрятать за решетку. А ведь он полагал, что умеет мастерски заметать следы и ни один коп не докапается. Только откуда это досье? Кто мог нарыть про него все это? Ссылка, по которой находилась вся эта информация, ничего ему не говорила:.com/~45399631.
Джефф скопировал фрагмент текста, зашел на google и ввел в поисковую строку. Крупнейший в интернете поисковик пожаловался, что документов, соответствующих запросу нет. Значит или space dot com имеет доступ к базам данных спецслужб, или над ним, Джеффом, кто-то решил подшутить.
— Дорогой! Собирайся, нам пора выходить! — раздался голос Энни из спальни.
Они встречались несколько месяцев, и все это время Энни не переставала его удивлять. Она могла быть доброй, хрупкой женщиной, а иногда превращалась в настоящую стерву и истеричку. Могла быть настоящей красавицей или обычной девушкой, которую он бы даже не заметил в толпе. Даже речь ее и мысли менялись время от времени. Энни была для него полной загадкой.
Переодевшись, она вышла из спальни, и Джефф увидел перед собой рыжеволосую красавицу в дорогом бирюзовом платье, которое он подарил ей месяц назад.
— Выглядишь потрясающе.
— Спасибо, дорогой.
Она потянулась и поцеловала его в губы.
— Нам нужно поторопиться, Конрад не любит, когда гости опаздывают.
Энни накинула на себя легкую курточку, закрыла дверь дома и, взяв его под руку, направилась к машине.
Конраду Макфраю было почти 70 лет — он являлся отчимом Энни и начальником Джеффа. Суровый седоволосый мужчина, сделавший за свою жизнь отличную карьеру. Он был требовательным как к себе, так и подчиненным, и, несмотря на их роман с Энни, поблажек Джеффу не делал. Раз в месяц они навещали старика, но каждый раз после этих встреч у Джеффа оставался неприятный осадок на душе. Его никогда не мучила совесть, что он обманывает других людей, но с Конрадом все было по-другому. Джефф не мог не использоваться в своих целях такие доступные корпоративные машины, да и обвести всех вокруг пальца было так просто. Но старик доверял и относился к нему хорошо, так что в его обществе Джефф чувствовал себя неловко.
Дом Конрада был огромным и находился в самом центре Грейс-Авеню — богатейшего района города. Джефф слышал, что босс купил его за 3 миллиона баксов у какой-то спившейся актрисы. Сейчас, когда Конрад с женой привели его в порядок, особняк мог потянуть на все пять.
Дверь им открыла Мелисса Макфрай:
— Джефф, Энни, мы уже вас заждались. — женщина их радушно расцеловала и пригласила в зал, откуда доносился запах жаренной индейки. Конрад тоже вышел их поприветствовать, но Джефф сразу понял — что-то не так. Слишком сухо старик с ним себя повел.
Мелисса усадила гостей за стол, призвала всех помолиться перед трапезой, затем все принялись за еду. Словоохотливая жена босса рассказывала о том, что произошло в их семье за последние пару недель — каждая мелочь у нее становилась грандиозным событием. Энни с удовольствием поддерживала разговор, в то время как мужчины в основном молчали. Конрад насуплено ел, изредка бросая тяжелый взгляд на Джеффа. Было очевидно, что после обеда между ними состоится серьезный разговор.
— Какой-то Конрад странный сегодня. Никогда не видела его таким угрюмым — задумчиво сказала Энни в машине, когда они уже возвращались домой.
— Ему нужно больше отдыхать. В его возрасте нельзя столько работать.
А в это время в его голове звенел разгневанный голос старика, прозвучавший на террасе, когда они остались одни:
— Я все знаю, черт тебя подери. Мерзавец, думал тебе это сойдет с рук? Если бы не Энни, уже сидел бы за решеткой. В понедельник же жду от тебя заявления об уходе.
Джефф не боялся остаться без работы — он всегда гордился, что может делать деньги из воздуха. А в полицию Конрад заявлять не будет, так как не хотел делать больно Энни. Гораздо больше Джеффа беспокоило досье о себе, которое он странным образом обнаружил на своей компьютере. Кто еще о нем знает? Откуда оно взялось?
— …дорогой, ты меня слышишь? — голос Энни вырвал его из размышлений.
— Извини, солнце. Задумался.
Добравшись до дома, Джефф сразу сел за свой компьютер и ввел в строке браузера <пробел>.com. Сайт выглядел по-прежнему, за исключения чертика, который теперь зло ухмылялся.
«Спроси и я отвечу» — предлагал сайт.
Что ж, на этот раз у него были вопросы.
Джефф набрал в строке поиска: «Откуда Конрад обо всем узнал?».
Поисковик попросил подождать, но через минуту выдал ответ.
«Во время вынужденной перезагрузки корпоративных серверов, значения программ, координирующих работу бот-сети, были обнулены и нахлынувший трафик сразу же бросился в глаза системному администратору Самюэлю Джеферсону. Который быстро вычислил, с какой машины поступают команды. Джеферсон провел собственное расследование и о результатах доложил руководителю компании Конраду МакФраю».
— Черт бы тебя побрал, Сэм! — хлопнул кулаком по столу Джефф. Но гнев быстро прошел, и лицо Джеффа вытянулось от изумления.
«Откуда поступает вся твоя информация?» — спросил он у поисковика.
Чтобы ответить на этот простой вопрос, поисковику потребовалась стандартная минута. Похоже, все запросы требовали времени обработки. В конце концов, появилась страничка с ссылкой, по которой Джефф нашел ответ:
«Я поисковая машина, это моя работа все знать. Спроси и я отвечу».
«Ты можешь дать ответ на любой вопрос?» — не унимался Джефф.
«Если вопрос подразумевает ответ».
— Дорогой, пошли в постель. Погреешь меня. — Энни подошла сзади и обхватила его плечи руками.
— Ложись, малышка. Я сейчас подойду.
— Ой, какой симпатичный чертенок! — восторженно заметила Энни.
Чертенок, украшающий индексную страницу поисковика, действительно преобразился и теперь был довольно милым.
— Ничего особенного. — Джефф поспешил нажать ALT-TAB.
Когда девушка ушла, он снова вернулся к поисковику. Джефф не сомневался, что все это — проделки одного из его знакомых. Может быть, кто-то из старых приятелей хакеров? На ум сразу же пришел Godly — молодой парнишка, который любил взламывать компьютеры security-фирм и оставлять админам издевательские сообщения. На него похоже, правда, Godly несколько лет упрятали за решетку, когда тот слишком уж зарвался. Неужели так быстро выпустили?
Как бы там ни было, Джефф решил проучить шутника.
«Кто победит в завтрашнем матче по хоккею, Россия или Канада?» — ввел он в строку поиска.
«Россия одержит победу со счетом 2:0».
В ту ночь Джефф так и не смог заснуть. В памяти всплыли эпизоды из хакерского прошлого, когда он с остальными ребятами из группы Pain взламывал разные сайты и чувствовал себя богом в сети. В то время он мечтал создать собственную security-компанию, заниматься чем-то полезным. Но все обернулось иначе. Друзья-хакеры с возрастом оставили свои подростковые увлечения и занялись совсем другими вещами, не имеющими к компьютерам никакого отношения. Джефф залез в долги и, чтобы их вернуть, стал промышлять мошенничеством в интернете, организуя аферы и разводя юзеров на eBay. А потом встретил Энни, которая помогла ему устроиться в фирму отчима. Утром Джефф позвонил своему давнему приятелю Колину Морфейену, известному несколько лет назад под ником Gregory, и договорился с ним встретиться в одном из местных пивных пабов. Они не виделись уже много месяцев и вместе поностальгировали о старых-добрых временах.
— Кстати, Колин, не в курсе, где сейчас Godly?
— Разве не знаешь? Сидит за решеткой, уже 4-й год.
— Да, я слышал. Думал его выпустили уже.
— Да нет, дружище. Сидеть ему еще как минимум столько же.
Когда вечером Джефф вернулся домой, он первым делом узнал результаты хоккейного матча. Россия победила 2:0
— Здравствуйте, уважаемые телезрители, в эфире программа «Счастливый случай» и с вами я, Сюзан Фрива. Многие из вас покупают лотерейные билеты. Кому-то везет, кому-то не очень. Однажды мне удалось выиграть 10 долларов, сколько же я потратила на билеты, лучше умолчу. Не хочет удача преподносить мне подарки. Чего не скажешь о нашем сегодняшнем госте — Джеффри Столпери, который несколько недель назад сорвал джекпот 250 миллионов долларов в суперпопулярной лотерее «Гранд Прайз». Встречайте!
Под бурные аплодисменты, Джефф занял свое место возле телеведущей. Обстановка кругом была непривычной — на него смотрели 3 телекамеры и сотни зрителей, внимание которых было приковано к нему. А ведь еще недавно никто не знал, кто такой Джеффри Столпери.
— Итак, Джеффри, расскажите нам, как вам удалось угадать 9 цифр из 9. Вероятность этого, по подсчетам экспертов, составляет 1 из 360 миллионов. Что это — чутье или невероятная удача?
Джефф улыбнулся.
За последние 2 месяца его жизнь резко изменилась. Из бывшего работника компьютерной компании и мелкого афериста он превратился в богатого и известного гражданина. У него появились новые друзья, вышли на связь старые приятели. Джефф понимал, что их всех привлекают его деньги, но это было неважно. Он купил дом, еще роскошнее, чем у Конрада, 3 дорогие машины. У него была уйма денег, и он даже не представлял, куда все потратить. И за всем этим стоял поисковик, который давал ответы на любые вопросы. После того, как он с точностью предсказал исход матча, Джефф принялся экспериментировать с этим сайтом и, в конце концов, понял, что розыгрышем там и не пахло. Никто не мог знать, что сказала Мэгги после первого в его жизни секса, и где он в детстве похоронил своего верного пса. Никто кроме него самого. Джефф не знал как это объяснить и откуда сайт space dot com берет все ответы. Со временем он перестал задумываться над этим, попросту пользуясь представившимися возможностями. А возможности эти теперь были безграничны.
— Я с детства был удачливым. Когда таскал из бабушкиной кладовки варенье, всегда попадало другим мальчишкам. Когда сдавал вступительные экзамены в университет, экзаминатор оказался земляком. По правде говоря, я не задумывался над комбинацией, просто ввел ее «от балды»…
Шоу продолжалось 40 минут, в течение которых ему задавали заранее приготовленные вопросы в духе: «Куда вы потратите столько денег?» и «Что вы хотите сказать людям, покупающим лотерейные билеты?». Джефф был доволен собой.
Вернувшись домой, он сел за компьютер и запустил поисковик.
Чертенок подмигивал ему. Удивительно, этот сайт был как будто живым. С ним можно было общаться, а чертенок словно выражал эмоции space dot com. Улыбался, если Джеффу было хорошо, озабоченно хмурился, если Джефф злился.
Джефф задумался и открыл в другом окне google. Теперь некогда выдающийся поисковой сервер казался таким жалким и ограниченным. Он ввел в строке поиска: «Нерешенные задачи в науке» и получил список семи главных математических пазлов столетия, над которыми ломали голову величайшие ученые мира. Ухмыляясь, Джефф запросил их решения у slash dot com, в результате чего получился длинный научный трактат, испещренный формулами и доказательствами. Из того, что там было написано, Джефф не понимал ровным счетом ничего. За каждую из семи только что решенных задач полагался приз в миллион долларов, но не деньги его привлекали. Эти канцелярские крысы считали себя умнее всех, как бы не так. Он отыскал в интернете адрес университета, обещавшего за решение задач награду, и отправил им письмо, к которому приложил ответы и краткую информацию о себе. Джефф представил выражение их лица и засмеялся.
«Кто был первым мужчиной Дэнис Грув, нашей первой красавицы в колледже?»
«Джозэф Олберри»
— Мистер Джо? Надо же, старый пердун, преподаватель хренов, — гоготнул Джефф.
«На первой работе у меня стащили ноутбук, кто был вором?»
«Иен Гранто»
— Я знал! Знал! Сукин сын только притворялся овечкой. Надо будет найти и проучить гаденыша.
«Кто в истории человечества спал с наибольшим количеством разных женщин»
«Шах Мохаммед Зарфат Али, овладел за свою жизнь 9642 женщинами»
— Как у него там только ничего не отвалилось, — с восторгом удивился Джефф.
«Чем сейчас занимается Бритни Спирс»
«Оральным сексом со своим мужем Кевином Федерлайном».
Джефф вводил вопрос за вопросом, интересуясь всем, о чем не могли сообщить газеты, и чего не найдешь в интернете.
— Джеффри, нас пригласили на ужин семья Хоттери, — послышался голос Энни.
— Ага.
— Ты опять за своим компьютером? Ну сколько можно! — девушка вошла в комнату.
— Я занят! — рявкнул Джефф. Вечно она суется в самое неподходящее время.
— Ты все время занят. Сидишь целыми днями, уткнувшись в свой ящик.
Джефф начинал терять терпение. В последние время эта женщина стала все больше его раздражать. Чего ей еще надо? Денег — куры не клюют. Почему она не может оставить его в покое. — Я не пойду ни на какой ужин. Оставь меня в покое.
— Но…
— Разговор окончен. — Джефф отвернулся, показывая, что дальше обсуждать ничего не намерен.
Энни посмотрела на него долгим тяжелым взглядом и отправилась одеваться.
«Где скрывается Усама Бин Ладен?»
«Небольшое поместье в черте леса, в 120 километрах от Багдада».
Однажды Джефф с криком проснулся. Ему приснился кошмар, где он попал в ад и повсюду были чертята, все как один похожие на картинку space dot com’а. Последнее время он часто плохо спал. Джеффу казалось, что о поисковике узнают другие, и тогда все поймут, как он выиграл в лотерее, отберут у него все. Включая сайт, без которого обходиться он уже не мог. Если Джефф с кем-нибудь знакомился, он обязательно запрашивал подробную информацию об этом человеке у space dot com. Если узнавал об интересных новостях — требовал у поисковика всех «грязных» подробностей, у которых официальные источники информации умалчивали. Когда он почувствовал что приболел — вместо того, чтобы взять градусник, просто спросил о своей температуре у поисковика.
Никто не мог его обмануть или что-то скрыть, Джефф мог узнать все про всех. Но жизнь без тайн постепенно начинала наскучивать.
Иногда он развлекался, подшучивая над знакомыми и соседями. Оказалось, что сосед по дому в тайне от жены занимается балетом. Джефф тайком послал ему балетные штанишки. Он узнал телефон Иена Гранто, бывшего сотрудника, стащившего у него ноутбук и, представившись полицейским, объяснил, что все знает и ждет его завтра в полицейском участке.
У него в руках были все тайны мира, но что с ними делать Джефф не знал. Пару дней назад он получил ответ от университета, в который он послал решение 7 главных математических головоломок. Ему сказали, что он допустил ошибки, и решение неверное. Безмозглые идиоты! Поисковик не мог ошибаться. Помогать науке у Джеффа пропало всякое желание.
Уход Энни был неожиданным. Она просто подошла к нему, как обычно сидящему за компьютером и сообщила:
— Я ухожу, Джеффри. Не могу смотреть, как эта железка губит тебя.
Он пытался ей возразить, но он просто собрала вещи и переехала в купленную на прошлой неделе просторную квартиру в другом конце города.
— Как вернуть Энни? — спросил Джефф у поисковика.
— Никак. Ты больше никогда ее не увидишь. — появился ответ.
Но Джефф ощутил, что совсем не переживает по этому поводу. Он вспомнил, что за последний месяц они практически не общались. Он вообще мало с кем общался и практически не выходил из дому. Зачем? Все эти люди не представляли для него интереса, все они как и окружающий мир были как на ладони.
«Есть ли что-то, чего ты не знаешь?» — задал вопрос Джефф поисковику.
«Возможно».
Это был первый раз, когда поисковик ответил уклончиво. Джефф даже не подозревал, что такое может быть. Все предыдущие ответы были сухими и четкими, без какой-либо двусмысленности. Интересно, что будет, если спросить его о том, что ему неизвестно? — подумал Джефф. И с энтузиазмом взялся придумывать такие вопросы.
«Насколько велика вселенная?» — спрашивал Джефф.
И получал длинную формулу, испещренную числами и степенями, от которых навеивало тоской.
«Есть ли жизнь после смерти?».
«Жизнь — это круговорот. Потеряв ее, ты тут же приобретешь новую».
Поиски вопроса, способного взять верх над всезнающим монстром, стали для Джеффа наваждением. Но как он ни старался, поисковик все время находил ответ.
Джефф задал этот вопрос совершенно случайно. Как и сотни других, не задумываясь о последствиях.
«Когда я умру?».
Он был уверен, что поисковик даст ему еще 50 лет спокойной жизни. В конце концов, владея информацией и огромным богатством, можно обезопасить себя от многих неприятностей.
«18 марта 2006 года. В 17:46».
Это было через 6 дней.
Джефф застыл неподвижно, сверля высвеченный приговор глазами. Чертик смотрел на него с сожалением. Джефф ощутил, как к горлу поступила тошнота, а в голове звенело: «Поисковик не ошибается, не ошибается, не ошибается…» Дрожащими руками он набрал:
«Как именно я умру?».
Но вместо привычного сообщения: «Запрос обрабатывается. Ждите» и ответа, произошло то, чего он меньше всего ожидал. Браузер выдал: «Невозможно подключиться к удаленному серверу». Джефф нажал F5, но это не помогло. Он зашел в IE и ввел в адресную строку <пробел>.com. Безрезультатно. То, что пару месяцев назад казалось бы ему очевидным, теперь было бессмысленным и невероятным. Поисковик отказывался работать.
— Ну, давай! — заорал Джефф, тарабаня по клавиатуре.
Браузер был неумолим.
Ни перезагрузка, ни повторные наборы адреса не помогали. Каждый раз, когда Джефф пытался вернуть space dot com, он получал в ответ ошибку.
Джефф принялся как сумасшедший ходить по дому, заламывая руки.
— Почему? Почему сейчас! — спрашивал он в воздух, он теперь некому было ответить на его вопросы. Джефф проклинал себя за то, что спросил о своей смерти. Но через 10 минут успокоился, и с ненавистью посмотрел на свой ноутбук.
— Ну ничего, мы еще посмотрим.
Джон Харли гордился своим профессионализмом и послужным списком. Ему довелось защищать двух президентов, трех сенаторов и множество крупных бизнесменов и чиновников. Но настолько запуганный клиент ему попался впервые. Джеффри Столпери был абсолютно уверен, что его хотят убить, и даже называл точное время.
— Не беспокойтесь, мистер Столпери. — успокаивающим голосом обратился к Джеффри начальник охраны. — Мои люди — лучшие из лучших, мы обеспечим вам максимальный уровень безопасности. Пока мы рядом, вам нечего бояться.
Но его слова не производили на клиента никакого впечатления. Харли не понимал, что могло так напугать этого человека. Он установил камеры слежения по всему дому, поставил новые замки, обеспечил мгновенную связь с полицейским участком, его ребята охраняли каждый дюйм территории и были хорошо вооружены. Мышь не проскочит.
— Никого в дом не пускайте. Вообще никого. Обо всем подозрительном сообщайте мне. — затравленно просил Столпери.
— Успокойтесь, ради Бога. В моей практике не было такого, чтобы клиента убивали прямо у меня под носом. По правде говоря, я себе это слабо представляю. Все будет хорошо.
До отпущенного ему срока оставалось 2 часа. Джефф не расставался с ноутбуком, пытаясь достучаться до поисковика. Но сообщение о невозможности соединения появлялось снова и снова. Никогда в своей жизни Джефф не испытывал такой ужас. Он сделал все возможное, чтобы предотвратить свою смерть, даже изолировал себя от охранников в маленькой, закрытой на замок комнате, на случай, если кто-то из них окажется подставным. Но страх неизвестности полностью сковал его.
— Может, обойдется? — загорелась в мозгу слабая надежда.
Джон Харли в это время делал обход. Все охранники были на своих постах. Он предпочел бы находится рядом с клиентом, но тот пожелал запереться в своей комнате. Столпери, похоже, не доверял никому. По крайней мере, у него была портативная рация, по которой он мог быстро связаться с начальником охраны.
Чем больше за последние несколько дней Джон общался со Столпери, тем больше убеждался в том, что клиент — обычный шизофреник, страдающий манией преследования. Но он пообещал заплатить миллион долларов за неделю работы, отказываться было глупо. Может быть, перебесится после того, как «судный час» пройдет?
Джон взглянул на время. Оставалось 10 минут.
— Мистер Столпери, с вами там все в порядке? — спросил он, связавшись по рации.
— К-кажется, да, — раздался из трубки дрожащий голос.
Харли связался с ребятами, которых он поставил охранять двери в комнату клиента. Ничего подозрительного…
Джон пошел отлить, по пути размышляя, от чего у людей так едет крыша. Наверняка ведь, был какой то переломный момент. Срок, о котором говорил Столпери истек, как Харли и предполагал, ничего не произошло. В дом не ворвались киллеры, не произошло ни взрыва, ни нашествия пришельцев.
Джон связался с клиентом. Рация молчала.
Не тратя время, начальник охраны проследовал к комнате, в которой находился Джефф. Его парни были на месте.
— Ничего?
— Чисто, — ответил один из них.
Джон постучал в дверь.
— Мистер Столпери?
Тишина.
— Мистер Столпери, с вами все в порядке?
По ту сторону двери не было слышно ни звука.
Начальник охраны отошел на метр и резким движением выломал дверь.
Внутри, в обнимку с ноутбуком неподвижно лежал Джеффри Столпери. На экране виднелось изображение мохнатого чертика, который, казалось, смеялся над ними. Изображение на мгновение замерцало, после чего монитор погас.
Джон бросился к телу, понимая, что уже слишком поздно.
В лаборатории стоял легкий запах медикаментов, и веяло холодом. Следователь Гарри Олдер с тоской смотрел на труп, прикрытый простыней.
— Да, не повезло бедняге. Еще вчера выиграл кучу денег, а сегодня уже жмур, — вздохнул следователь.
— Ну, этот хоть что-то выиграл, — полицейский медэксперт Сэм Велбери оторвался от документов и подошел к нему.
— Так что случилось, Сэм?
— Сердце отказало. Честно говоря, странный случай. Весь организм — как огурчик, но инфаркт такой, как будто у старика какого-то.
— Может, принял что-то?
— Полное отсутствие лекарств в крови. Я бы тебе сразу сообщил.
— Мне сказали, что он заранее знал время своей смерти. Мог он психологически подвести себя к этому?
— Все может быть. Стресс, страх, кто знает, что еще творилось у него на душе — попробуй-ка поживи, уверенный, что завтра тебя не станет.
— Никаких синяков, царапин?
— Абсолютно.
Олдер уже успел поговорить с близкими умершего, все как один утверждали, что тот был здоровым малым, как физически так и психологически. И стремлений к самоубийству за ним не наблюдалось.
— Окей. Спасибо, Сэм.
— Нет проблем.
Следователь вышел из лаборатории медэкспертизы. Все в этом деле говорило о том, что его способности не понадобятся. Но все-таки смерть внезапного миллионера не давала ему покоя. В куртке зазвонил мобильник.
— Алло?
— Привет, Гарри. Это я. В общем, посмотрел я твой ноутбук. Он в абсолютно нерабочем состоянии. Это даже компьютером даже назвать сложно — скорее муляж, внутри которого нет ничего.
— В каком смысле?
— Ни процессора, ни памяти, ни винчестера. Внутри пусто, как в голове у моей женушки.
— Ладно, спасибо, Майки. Считай, я твой должник.
Следователь задумчиво закурил, пуская в воздухе кольца. Охранник, который первым обнаружил труп, сказал, что в тот момент ноутбук работал. Но каким образом, если, как сказал Майк, в нем отсутствовали все детали? Выходит, соврал? Зачем?
Гарри Олдер почувствовал, что дело не закроется так быстро, как ему хотелось. Докурив сигарету, он отправил ее в мусорный бак и зашагал к выходу.
Опубликовано: dl, 18.09.06 22:30
knock knock… wake up, Neo!
Он открыл глаза и сладко потянулся в постели. Из окна тянулись теплые солнечные лучи, предвещая отличный день. Neo с удовольствием бы еще повалялся, щурясь на солнышке, но нужно было вставать. Предстоял важный день.
— Который час? — вслух спросил он.
— Семь часов тридцать минут — женским голосом ответил компьютер. — Доброе утро, Neo.
Программу-оболочку «Сара» для своего Mega-PC Neo написал сам в 14 лет. Нужно было только задать вопрос, и Сара сама искала всю нужную информацию в информационной системе Хаксити, озвучивая ее своему хозяину. Конечно, можно было купить одну из стандартных, как поступали все его ровесники. Но для Neo это был еще один вызов, очередная ступенька к будущей славе. А в том, что его ждет большой успех, не сомневался никто. Neo с детства выделялся от остальных детей. В 6 лет уже с интересом изучал мануалы по TCP/IP, в 10 знал наизусть все RFC, а в 12 написал навороченный клон операционной системы BSD. Конечно, не малую роль тут сыграли родители. Отец — почетный хакер при мэрии, которому поручают сложнейшие взломы. Мать — руководитель отдела программистов в центральном Интернет-провайдер города. А бабушка — настоящая легенда, она принимала участие в создании Хаксити. NET. Неудивительно, что первым словом, произнесенным Neo, было: «кряк».
— Уже встал? Вот молодец. — в комнату зашла мама. — Завтрак на кухне, чекай мыло, умывайся и садись за стол.
Neo напоследок потянулся, сбросил с себя одеяло и сел за комп. Его взгляд задержался на волпейпере. Картинка висела на рабочем столе уже несколько недель, но Neo не уставал смотреть на нее. Это была золотая статуэтка с изображением Кевина Митника — награда, которую вручают лучшему хакеру года. Почетный знак, открывающий двери в любые компании Хаксити, дающий уважение всех жителей. Конкурс на лучшего хакера проводился раз в году, принять в нем участие могли шестеро специально отобранных учащихся, представляющих каждую из 12 школ. Победитель, получающий статуэтку, был только один. Neo был фаворитом 7-й школы, и основным претендентом на главный приз. Лучший ученик в классе, автор десятков популярных эксплоитов и документаций, в конце концов, человек, которому удалось взломать главный сервер «Neuronics», крупнейшей компании города. Neo и сам знал, что он на голову выше конкурентов, но конечно же, нервничал. А вдруг… вдруг кто-то окажется еще лучше?
— Да ты не напрягайся сын! — поддержал за столом отец. — Мы же с тобой знаем, что ты лучший! Чувак, да ты писал экплоиты на C, когда они еще пешком под стол ходили. Давай, сынок, не дрейфь. Задай им жару!
Хороший все-таки у него отец. Правда извращенной порнушкой увлекается, которую наивно прячет в зашифрованной папочке на своем ноуте, но в целом мужик нормальный.
— Собирайся, сегодня тебя подкину. Помни, мы в тебя верим.
Neo кивнул, и пошел собирать школьное барахло. В рюкзак посыпались чипы с интерактивными учебниками: «Ассемблер для Гуру. 9 класс», «Спецификации ядра UNIX», «Матанализ и компилирование», «Нейронные алгоритмы в криптографии». Он считал, что попросту теряет в школе время, поскольку мог бы давно сам писать подобные книги.
Neo вышел на улицу — у подъезда его уже ждал серебристый BMW отца, с надписью вместо номеров: «Cracked by Bill Gilbert».
— Ну что, поехали? — жизнерадостно спросил батя, выглядывая из окна.
— Гоу, — ответил сын, залезая внутрь.
Для случайно забредшего в Хаксити туриста город представлял необычайное зрелище. В первую очередь это касалось названия улиц и архитектуры построек. Центром города была Фаервольная площадь, где возвышался громадный памятник Линусу Торвальдсу а неподалеку находилась Мэрия, сверху которой виднелись знаменитые Двоичные часы. В разные стороны от центра отходили Стековая улица, Вирусный проспект, улица Трех кодеров и Apple-стрит. Все они заполнены бесчисленными компьютерными магазинчиками, интернет-кафе, провайдерами, софтварными фирмами и кафешками, отделанными в духе виртуальной реальности. Все, от мала до велика, носили при себе ноутбуки, КПК, WI-FI сканнеры и прочую аппаратуру, пользуясь ими при первой же возможности. На остановке, в кафе, некоторые работали на ноуте прямо на ходу, удерживая компьютер на лямках, прикрепленных к шее. Неудивительно, у каждого из жителей Хаксити было полно дел: нужно было проверить кучу емейлов, прочитать сообщения на популярных электронных досках, скачать свежий софт, чтобы не отстать от жизни, взломать компьютеры врагов и защитить своей от ежедневных посягательств. В хаксити-NET хостилось 340 тысяч сайтов — именно столько жителей проживали в городе. И каждый из этих сайтов ежедневно подвергался хакерским атакам. Админы ставили новые защиты, скачивали свежие патчи, отслеживали мегабайты логов, но все это не для того, чтобы помешать очередному взлому. Избежать хаков было невозможно. Все это было неотъемлемой частью жизни каждого горожанина. И те, кто еще недавно боролся с проникшим в систему хакером, через пару часов сам становился злостным взломщиком, пытаясь обойти ловушки админов.
Детям, рождающимся в Хаксити, не давали имен и фамилий — они получали никнейм, уникальный для каждого. Они могли не уметь читать и писать, но знали, как создать страничку в сети и привлечь в нее посетителей. Продвинутый компьютерщик мог найти в этом городе работу на каждом углу, но особенно здесь ценились матерые хакеры. Лучшие из них становились настоящими героями, кумирами молодежи. Например, Slacker Overmind — 40-летний хакер, который несколько лет назад придумал защиту, которую никто не мог взломать, и потом сам же хакнул ее. Или GeniusPro, таинственный хакер, который в последний день каждого месяца, на протяжении уже нескольких лет, взламывал 100 случайных сайтов Хаксити. NET, оставляя на них зашифрованное послание. Таких примеров в истории Хаксити было много, и каждый житель города стремился стать очередной легендой.
В отличие от других городов, в Хаксити люди любили ездить общественным транспортом. В автобусах, троллейбусах, такси можно было услышать не прекращающиеся споры о том, какой брендмауер круче, как лучше всего оптимизировать код и какая система более защищенная. Эти проблемы волновали каждого жителя, и даже старушка в пестрой косынке могла загрузить тебя специфичными терминами, а на последок обозвать ламером и отправить учить матчасть.
Удивленный всем этим турист, конечно, захочет узнать, что это за город и откуда он взялся. Для этого ему достаточно подойти к любому прохожему и задать свой вопрос. Историю создания Хаксити знали все. Турист услышал бы занимательный рассказ о том, как много лет назад Jason и Krol — двое талантливых хакеров, возмущенные плохим отношением властей к сетевым взломам, перебрались на это место и решили основать уголок, где хак станет во главе всего. Первыми жителями Хаксити стали друзья и знакомые основателей, такие же отчаянные хакеры как они. Они соорудили себе жилища, закупили оборудование, провели между домами сеть и стали себе жить. Со временем слава о городе хакеров разрослась, сюда стали съезжаться компьютерные гуру со всех уголков света, и Хаксити из небольшой колонии превратился в процветающий самодостаточный город. Аналогов которому нет.
Neo вошел в здание школы и сразу же ощутил на себе сотни взглядов. Для многих он уже был победителем, даже девочки, к которым он раньше не проявлял никаких знаков внимания, сегодня смотрели на него по-особенному.
— Здаров, старина, — хлопнул его по плечу друг Megaloid. — Ну ты как подготовился? Мы тут все за тебя.
— Да перед смертью не надышишься — отшутился Neo. На самом деле, он привирал. К этому дню Neo готовился много недель, в течение которых выучил все оставшиеся языки программирования, которые еще не знал, освоил на всякий случай операционные системы для ламеров, прочитал пару сотен компьютерных книг и изучил конспекты всех прошедших лекций. Neo был готов к любым, даже самым сложным и каверзным вопросам. Он не мог подвести всех, кто в него верил.
По коридору разнеслась трель звонка, объявляющего о начале урока. Несмотря на Конкурс, занятий не отменяли, так что приходилось отсидеть несколько часов за партой.
Neo и Megaloid отправились в класс, где их уже ждала учительница LePapirus. Бледная, с высохшей сморщенной кожей, она напоминала личинку жука муравьеда. Но у учеников LePapirus пользовалась уважением. Тетка как-то вызвала на хакерскую дуэль известного секурити спеца Donjuano и за полчаса умудрилась взломать в два раза больше него сайтов. А еще поговаривали, что она скрылась в Хаксити от преследования французской полиции, после того как взломала местный банк.
— Садитесь дети, — басистым голосом объявила LePapirus. И бросила теплый, полный немого обожания взгляд на Neo. А ведь когда-то старуха не соглашалась с его идеями в ассемблерных программах, заданных на дом. Называла их бездарными. И вот теперь он без двух минут лучший хакер года в Хаксити, а кто она? Просто училка хакерского программирования.
Урок начался и Lepapirus приступила к монотонному изложению материала. «Последние системы защиты включают в себя макро-скрипт, который сверяет текущее состояние сервера с состоянием его 10 минутной давности. И если изменения критические — скрипт подает тревожный сигнал админу. Сегодня мы рассмотрим, как обойти это с помощью небольшой программки на C». Neo откровенно скучал, как, впрочем, всегда на уроках. Его мысли стали потихоньку уноситься за пределы класса, куда-то вперед, в будущее. Вот он выигрывает Конкурс, далеко опередив по баллам всех своих соперников. Все поздравляют его бурными аплодисментами, «Сын, красава!» — кричит отец, «Весь в бабку!» — смахивает слезу бабуля, «Я хочу от тебя детей» — признается Lucy, самая красивая хакерша в школе. К нему подходит мэр города, когда-то сам победитель Конкурса, вручает статуэтку Золотого Митника и крепко пожимает руку. Журналисты «Хаксити NEWS» облепливают Neo со всех сторон, спеша первыми взять интервью. А потом подходит Megatron — владелец «Neuronics» и предлагает возглавить их хакерский отдел. Потому что знает — никто не справится с этим лучше чем он, Neo. «Может быть, ты знаешь, Neo?»
Вопрос училки застал его врасплох. Он очнулся от мечтаний и заметил, что Lepapirus смотрит на него, терпеливо ожидая ответа.
— Простите?
Кому-то другому наверняка бы достался выговор — Lepapirus не любила, когда ее не слушают. Но только не Neo. Только не сегодня.
— Мы пытаемся определить оптимальный алгоритм обхода системы сверочной защиты, — подбадривающее сообщила учительница.
Neo встал и уверенным шагом проследовал к планшетной доске. Затем взял электронный мел и стал быстро рисовать формулы, писать части кода, попутно все это кратко комментируя. Когда он закончил, учительница восторженно выдохнула:
— Превосходно! Пять с плюсом!
Neo хмыкнул и сел на свое место. Тревожат по всяким пустякам…
На перемене Neo сидел на подоконнике в окружении друзей.
— Во напьемся завтра. Ты ж проставишься? — спросил Maestro, неплохой софтварный кракер, который тоже подавал заявку на участие в Конкурсе, но не прошел отбор и теперь поддерживал друга.
— Ясное дело. Но надо еще выиграть.
— Ну ты брось уже дурачком прикидываться, — зашумели хакеры.
Внезапно шум утих — рядом с компанией появился Sosiska, неопрятный толстяк в огромных очках, которого все считали законченным лузером и зубрилой. Над Sosisk’ой прикалывались все, и не только из-за внешности. Каждый из хаков, которые он пытался совершить, заканчивались смехотворным провалом. Однажды, когда на дом задали написать программу, сверяющую отпечатки пальцев с базой данных, Sosiska что-то напутал, и вместо отпечатков пальцев его программа сверяла отпечатки подошв. А когда взломал компьютер школы, чтобы подправить себе отметки (так делали почти все учащиеся Хаксити) и попутно наказать главного недруга, перепутал строчки, и поставил пятерку врагу, а себе пару. Словом, с толстяком вечно что-то случалось, что вызывало насмешки у всей школы. К удивлению всех, Сосиска решил принять участие в Конкурсе, но еще больше все удивились, когда он вошел в число 6 представителей школы. Конечно же, никто не догадывался, что к этому приложили руку Neo с друзьями, замолвившие за толстяка словечко. Более нелепого претендента на приз быть не могло, в этом и была вся соль. Парням не терпелось посмотреть, что вычудит на Конкурсе этот лузер на этот раз.
— Ну что, Сосисыч, готов к бою? — поинтересовался один из приятелей.
— Всегда готов! — простодушно улыбнулся Sosiska. И вдруг шмякнулся на пол, поскользнувшись на брошенном кем-то яблочном огрызке.
В компании Neo раздался дружный смех.
— Ну я это, пойду, ребят, — покраснев сказал толстяк.
— Давай, давай. Главное не заблудись по дороге в Дворец Бэббиджа.
Когда Сосиска ушел, Maestro спрыгнул с подоконника и кривляясь принялся разыгрывать сцену награждения Сосиски мэром.
— О, уважаемый Сосис Сосисыч. Ты удивил всех! О как мы в тебе ошибались, но больше не будет заблужденья! Теперь ты лучший хакер в городе. Нет, в мире! И статуэтка золотого Митника по праву принадлежите тебе.
Maestro с пафосом воздал руки, удерживая невидимую статуэтку, и друзья взорвались дружным смехом.
Перед тем, как вернуться в класс, Neo столкнулся с Lucy и от неожиданности даже уронил рюкзак. Чипы с учебниками рассыпались по бетонному полу. Neo поспешно наклонился и принялся их собирать. В этот момент ощутив ее близость.
— Я помогу, — улыбнулась девушка.
Вдвоем они быстро управились, но Lucy не спешила уходить. Она с усмешкой смотрела на него, очевидно, ожидая от него инициативы, но Neo ощущал себя не в своей тарелке. Lucy нравилась ему уже давно. Да и не только ему — все мальчишки сохли по этой светловолосой красавице, разбирающейся в компьютерах не хуже их всех. Ее наверняка ждала успешная карьера в Хаксити. По школе ходили слухи, что она тоже была к нему не безразлична и иногда подавала недвусмысленные знаки, но Neo не решался заговорить, к тому же он был слишком увлечен своими хаками. И вот теперь они стояли друг напротив друга, не зная как нарушить неловкое молчание.
— Похоже, никто не сомневается, что ты станешь хакером года на сегодняшнем конкурсе, — наконец, сообщила Lucy.
— Мне бы их уверенность.
— Мы все за тебя болеем. И я тоже.
— Серьезно?
— Конечно. Я даже приготовила тебе особенный сюрприз, который тебя ждет сразу после победы. Так что давай, не оплошай.
Девушка улыбнулась и отправилась в свой класс. Neo оставалось только догадываться, что это за сюрприз. Одно он знал точно — он сделает все, чтобы его получить.
Дворец Бэббиджа был одним из самых больших сооружений в Хаксити. Архитекторы, взяли за основу модель машины Чарльза Бэббиджа, и воздвигнутое по ее подобию здание украсили рядом колонн, испещренных каменными строками машинного кода. Здесь проводились важные хакерские конференции, происходили выставки, а также нашли приют кружки радиоэлектроники, нейронного программирования, аналитической криптографии, процессороконструирования и других не менее интересных местной молодежи вещей. Сегодня во дворце было особенно много народу — казалось, каждый житель города пришел посмотреть на Конкурс и поболеть за своих друзей, детей или просто знакомых. Конечно, столь значимое событие освещалось всеми радиостанциями, газетами и телевидением. Журналисты спорили друг с другом, обсуждая фаворитов. Люди толпились, стараясь занять самые удобные места перед сценой. Neo проходя через зал в комнату ожидания, ощутил как от нервов вспотели ладони.
— Поскорее бы все закончилось, — подумал он про себя.
В первом ряду он заметил своих родителей, а прямо за ними — Люси в окружении подруг. На ней было красивое платье, а светлые волосы локонами спускались на плечи — сегодня она была красива как никогда.
— Претенденты! Проходите все сюда! Не задерживайтесь в коридоре — послышался зычный голос ведущего — господина Kapone. Этого человека в городе уважали все, так как он вел самые рейтинговые телевизионные шоу и был традиционным ведущим Конкурса последние 14 лет.
Конкурс был не просто своеобразным экзаменом для лучших учеников. За долгие годы он стал настоящим шоу, за которым следили все горожане. Те, кто не мог попасть в Дворец Бэббиджа настраивали свои ноутбуки на официальный сайт конкурса, где шла прямая видеотрансляция. Также Конкурс транслировался в прямом эфире на огромном проекторе в центре города.
Их завели в просторную светлую комнату, где находилось куча камер и суетились люди. Комната вмещала множество кресел разных цветов — цвета подсказывали где будут сидеть представители той или иной школы. Neo с ребятами из своей школы разместились в красном секторе. Он осмотрел своих конкурентов и встретился взглядами с самыми серьезными из них.
Jako Drooz — рыжеволосый парнишка в ярко красной рубашке. Написал один из самых популярных сканеров уязвимостей SOTTAN и нашумевший вирус Jaws.
Adri Lano, известный тем, что хакнул в свое время сайт Конкурса. Мало кому до него это удавалось.
Mr. Bo — совершенно лысый чувак с аккуратной бородкой. Автор книги «1000 и один способ взломать любую систему», которую он написал в 14 лет.
TeddyBaer — этот изобрел собственный язык программирования Laskal.
И конечно же Suno — миниатюрный китаец, известный как «Неуловимый Suno». Suno умел заметать следы после взлома как никто другой. Даже матерые админы опускали руки.
Взгляд Neo остановился на Сосиске. На фоне хакерской элиты, толстяк смотрелся нелепо. Неужели он сам не понимает, куда попал и какая роль ему уготована?
Между креслами носились женщины, осматривая все ли в порядке с каждым их участников и прибадривая всех.
— Готовьтесь парни! До эфира 20 секунд! — скомандовал Kapone.
Neo зажмурился и начал считать до 20. Когда он снова открыл глаза, занавес уже распахнулся и сцена оказалась на виду многочисленной публики Хаксити.
— Здравствуйте, уважаемые жители города! — бодро воскликнул ведущий. — Я рад приветствовать вас на самом ожидаемом событии года. В очередной раз мы собираемся здесь, чтобы стать свидетелями рождения новой звезды. Того, кто сможет превзойти своих оппонентов и доказать всем, что он достоин звания лучшего хакера года. Дамы и господа, жители Хаксити, я с гордостью объявляю о начале Конкурса! И пусть победит сильнейший!
Первые задания были элементарными и скорее разогревочными: решить простенькую задачку, написать примитивный вирусный алгоритм, взломать crackme. С ними справились все. Следующие для Neo тоже были простыми, но народ начал постепенно выбывать. Кто-то воспринимал свое поражение покорно, словно был готов к этому, кто-то уходил со сцены в слезах отчаяния. Конечно, это не означало, что будущей карьере проигравших настал конец. Но гарантировано успешное будущее ждало только одного. Победителя.
Перерыв между заданиями составлял полчаса, в это время на проекторе демонстрировалась история Конкурса и интервью с первыми победителями.
«Ровно 26 лет назад главный архитектор Хаксити построил Дворец Бэббиджа — грандиозный монумент памяти великому человеку. Здание сразу стало центром культурной жизни города, и каждую неделю собирало тысячи горожан, выступающих в главном зале с лекциями, обсуждающих возникшие проблемы и новые методы защиты от взломов. Именно во время одного из таких выступлений появилась идея Конкурса. Молодежь города Хаксити всегда была целеустремленной и устраивала между собой хакерские поединки. Нередко они заканчивались печально. И вот, действующий мэр города постановил начать подготовку к первому в истории Хаксити официальному Конкурсу на звание лучшего хакера года. Теперь молодые дарования могли не только выступить в честной борьбе, но и заявить о себе на весь город.
Особенностью Конкурса стало то, что к нему допускали только лучших учеников каждой из школ. Поэтому для того, чтобы стать участником, предстояло с раннего детства проявить себя. Первым победителем Конкурса стал Veto. Ему было 16 лет, когда он прошел все этапы заданий и буквально разгромил в финале своего соперника. Сейчас Veto занимает почетную должность в „Neuronics“».
На экране появилось знакомое всем жителям Хаксити лицо Veto. Широко улыбаясь, хакер поделился:
«Не буду обманывать, я долго готовился. Я хотел стать победителем, я сделал все возможное, чтобы стать победителем, и я им стал. Да, это было не просто, но оно того стоило. Посмотрите на меня сейчас. Я работаю на работе, о которой только можно мечтать, получаю солидную зарплату, имею красавицу жену и дочь. Жизнь сложилась, и во многом я благодарен Конкурсу».
Neo, как зачарованный, слушал. Он видел это видео много раз, но каждый раз оно производило на него большое впечатление. Veto был его кумиром и именно он вдохновил в свое время юного Neo на изучение всего, что Neo знал.
Он оторвался и посмотрел на лица сидящих рядом ребят. Все они выражали те же чувства, что испытывал он сам. Восхищение и непоколебимое стремление идти вперед, к своему будущему.
Проектор потух и в зале снова раздался голос Kapone.
— Итак, дорогие дамы и господа, наступает 5-й этап Конкурса. И теперь началась настоящая игра! Потому что мы приготовили особые задания для наших участников, и справиться с ними суждено далеко не всем.
Девушки в нарядных платьях раздали всем хакерам ноутбуки.
— Этот этап называется «Король горы». Каждый из выданных нашим участникам ноутбуков подключен к общей сети, являясь одним из ее узлов. Задача наших хакеров — отключить от сети как можно больше компьютеров соперников и не дать им выбросить из сети себя. В следующий этап перейдут только 10 человек. 10 самых проницательных и квалифицированных взломщиков, которые останутся на вершине горы. Итак… время пошло!
На ноуте, который дали Neo был минимум системных утилит. Все участники знали вдоль и поперек лучшие админские и хакерские программы, но писать их самостоятельно, и что немаловажно — быстро, умели далеко не все. А именно это организаторы принуждали сейчас сделать. Neo запустил текстовый редактор, и за 15 минут собрал порт сканер с миниатюрным фаерволом. Запустив прогу, он, как и ожидалось, увидел несколько открытых узлов. Самодельный фаервол в это время прикрывал все порты, кроме тех, которые он использовал. Neo по памяти наваял эксплоит и воспользовался им, чтобы попасть на удаленные компьютеры. После этого сразу 12 машин вышли из строя. Судя по тому, что количество узлов продолжало редеть, другие участники тоже не сидели без дела. В конце концов в сети осталось 10 компьютеров и в зале раздался гонг.
Neo с удивлением обнаружил, что толстяк Sosiska справился и они вдвоем остались представлять свою школу. Кто бы мог подумать?
Следующим заданием было найти в системе ноутбука, который оставался у них на руках, тщательно спрятанный троян.
— Этот троян — экспериментальный образец, созданный лучшими программистами компании Neuronics. Так что нашим хакерам придется попотеть, — объявил ведущий. — У участников есть 30 минут. Этого времени должно быть достаточно, даже при отсутствии необходимых инструментов. Ведь наши участники претендуют на титул лучшего хакера года! Итак, время пошло!
Neo запустил и принялся внимательно изучать редактор реестра. Система была абсолютно «голая», никаких лишних и тем более подозрительных программ. Память тоже девственно чиста. Neo проверил все запущенные процессы, покопался в логах и временных файлах. Ничего.
— Думай! — приказал он себе.
Neo проверил размеры критических системных файлов, но ни один из них не выбивался из стандартов. Он попробовал отследить реакцию системы на различные его действия, но ничего подозрительного не наблюдалось. Neo еще раз вывел состояние системы и тут заметил, что процессор в ноутбуке двуядерный Внезапная мысль промелькнула в его голове…
Хакер перезагрузил систему, зашел в биос и отключил работу одного из ядер. Спрятать жучка на процессоре и управлять им аппаратно — было гениальным ходом, только проверить, прав ли он, Neo не мог. Для этого нужно было знать, на какие действия запрограммирован троян. Впрочем, проверять не пришлось — загрузившаяся система сама дала ему ответ. На экране появилась надпись «Поздравляю, задание успешно выполнено. Троян нейтрализован» и Neo смог вздохнуть свободно. До окончания срока оставалось еще 10 минут. Вскоре после Neo, об уловке технарей из Neuronics, стали догадываться другие участники. Это хорошо читалось по сияющим лицам тех, кто справился с задачей.
Когда ударил гонг, оказалось, что в следующий тур переходят только четверо. Neo, Jako Drooz, Suno… и толстяк Sosiska.
По пути к финалу, Neo ждали еще 2 задания, для решения которых пришлось приложить весь полученный опыт и знания. Сначала попросили расшифровать сообщение, закодированное шифром CI-0. На этом этапе выбыл Suno. Затем за ограниченное время написать оригинальную файловую систему. За отведенные 30 минут не справился никто, но код Neo действительно напоминал ядро ОС, мало того, совсем не похожей на UNIX, Windows или MacOS. Жюри долго совещалось, кто из остальных двух участников выйдет в финал. Удивлению Neo и всех его школьных приятелей, смотревших Конкурс, не было предела — в финал вышел Сосиска. Неуклюжий толстяк, который вечно все делал не так и за свою жизнь не написал ни одной выдающейся программы. Лузер, над которым все издевались и смеялись… теперь Neo предстояло бороться с ним за главный приз. И за свое будущее.
— Итак, после долгих и тяжелых испытаний мы плавно подходим к итогу нашего Конкурса. Из 72 участников, которые приняли участие, остались двое. И, как вы уже, наверное, заметили — оба наших претендента из одной школы. Кто же победит? Одаренный и уже успевший прославиться на весь Хаксити Neo, или его менее известный, но, как мы видим, не менее опытный одноклассник Sosiska? Запаситесь терпением, дамы и господа, ждать осталось недолго. Потому что начинается финал!
Закончив свою пламенную речь, ведущий объявил правила финала. Это был обычный блиц турнир в котором им по очереди задавались вопросы и за каждый правильный ответ начислялся 1 балл. Набравший большее количество балов за 10 минут блица становился победителем Конкурса.
— Участники готовы?
Neo и толстяк подтвердили готовность.
— В таком случае, поехали!
Вопросы сыпались один за другим. Большинство из них были технического плана, рассчитанные на опытных программистов и хакеров. Но попадались и отвлеченные, в духе: «В каком году родился Линус Торвальдс?». Neo, не задумываясь, отвечал на каждый вопрос. Казалось он знает все на свете, даже господин Kapone, видавший немало, удивился. Но и Сосиска не отставал. Он краснел, бледнел, переживал, выразительно вспоминал то о чем его спрашивали, и в конце концов выдавал правильный ответ. На исходе 8-й минуты финалисты не допустили ни одной ошибки. Борьба накалялась и Neo, уверенный, что толстяк в подметки ему не годится, стал даже опасаться своего соперника.
— Переложите в двоичный код: «Упрямый беглец».
— Автор первого стелсполиморфного вируса?
— Язык программирования, использующийся при программировании роботов в NASA?
— Команда вывода активных процессов в VulnScanner’e?
— Команда завершения работы в ProBSD?
— Кто был автором легендарного хакерского манифеста?
Вопрос — ответ, вопрос — ответ. Ни один из двух соперников не собирался уступать титул другому.
— Строчка на BASIC’е с помощью которой можно вывести на экран фразу: «Hello world».
Neo, который без раздумывания отвечал на все вопросы, вдруг замолчал. Впервые он не выдал ответ сразу, что удивило всех, кто смотрел за Конкурсом. Ведь вопрос был элементарный и ответ на него знал каждый житель города.
Зал притих, тысячи напряженных глаз впились в фаворита.
Neo растерянно смотрел в сторону.
Он мог писать в уме программы на самых сложных языках программирования, мог взламывать самые защищенные системы и криптошифры, знал досконально всю историю хакерства и биографии известных хакеров. Но ответа на этот вопрос не знал. Neo конечно слышал о существовании BASIC’а, но считал этот язык примитивным и никогда не заморачивался его изучением. И вот теперь он поставил под удар его карьеру и жизнь.
— Давай, сын! — услышал Neo из зала крик отца. Он увидел своих родителей, с мольбой смотрящих на него. В их глаза читалось: «Отвечай, не молчи. Ты же знаешь». Он увидел Люси, на лице которой изобразилось удивление.
— Я… я не уверен — выдавил из себя Neo.
— Подумай, Neo. Никто тебя сейчас не торопит. Очень важно, чтобы ты ответил на этот вопрос — попытался его урезонить ведущий.
— Не знаю! Не знаю я! — закричал Neo.
Kapone огорченно покачал головой.
— Как насчет тебя, Сосиска?
— Конечно! — толстяк торжествовал. — Ответ: 10 PRINT «Hello world» 20 END.
И в этот момент зазвучал гонг, оглашающий, что время вышло.
Счет, высветившийся на проекторе, гласил: 55–54. Только сейчас Neo осознал, что проиграл. И не просто проиграл, слил тому, кого считали самым никчемным учеником в школе. Кого он сам, Neo, притащил на Конкурс.
— Поистине драматическая развязка, — подвел итог Kapone. — Финал позади и мы имеем имя победителя. Хакер, который удостоен в этому году статуэтки золотого Митника и титула лучшего хакера года — Sosiska. Аплодисменты, дамы и господа.
Все, что происходило дальше, было как во сне. На сцену вышел мэр, держа в руках статуэтку. Ему пожали руку и вручили заслуженный приз. Появился представитель Neuronics с предложением о высокой должности. Только вместо него, Neo, в лучах славы купался толстяк.
Neo бросил последний взгляд на сцену и увидел, что место Люси пустовало.
— Вот и конец. — тихо сказал Neo, уходя со сцены.
А в ушах продолжал раздаваться бодрый голос ведущего, поздравляющий новую легенду Хаксити.
Опубликовано: dl, 07.11.06 00:12
Вы наверняка читали заметки журналистов о том, что любовь по сети — искусственна по своей природе, что настоящие чувства можно испытать только когда смотришь предмету своего обожания в глаза. Может, господа журналисты в чем-то и правы. Но я предлагаю вам послушать мою историю и решить для себя кому верить. Так как то, о чем я расскажу, мало, кто испытывал, и моя история, по крайней мере, достойна того, чтобы быть услышанной.
Мне было 27 лет, и меня вполне можно было назвать типичным представителем компьютерного века, так как практически все свое время я проводил дома за монитором. Работа напрямую связана с интернетом, все друзья обитали на сетевых форумах, новости узнавал из ньюслент, развлечения опять же находил в сети. Конечно, иногда приходилось ходить в магазин за хлебом, или, к примеру, кинуть на счет вебманей, но относился я к этому не иначе, как к отвлекающим от основной жизни вещам. И, по правде сказать, меня такая жизнь вполне устраивала. В конце концов, что хорошего в этом риаллайфе? Постоянные теракты кругом, недовольные рожи продавщиц, менты, пасущие мигрантов у метро, гопники и скинхеды… Была б моя воля, я бы полностью переселился душой в сеть, как Хоттабыч из фильма. Хотя я себя и так ощущал целиком там, плавая в бескрайнем океане сайтов, как рыба в море, и постоянно открывая что-то новое.
Друзья были во многом похожи на меня. У некоторых, правда, имелась офлайновая работа, у одного даже семья, но я их считал своими людьми, ведь никто меня не понимал так, как они. Примерно раз в месяц мы собирались в одной малоизвестной московской кафешке за чашечкой пива. Эдакая компашка заросших фриков. Но я все же больше предпочитал наши посиделки в IRC. Что ни говори, а сетевое общение и проще, и увлекательнее, и перебивать не нужно, и придумать умную мысль проще, когда сидишь не где-нибудь в шумном подвале, а сам за родным компом.
И вот однажды, когда мы сидели на этом самом канале, речь зашла о тетках. Это у нас была не самая популярная тема, так как мы единогласно считали — тетки зло и от них все беды. Просто все остальные темы зашли в тупик, да и вопрос «Что злее — тетки или ламеры?» оказался животрепещущим. Все было здорово, пока Леха не решил поделиться с нами своими похождениями в юные годы. Он рассказал о студенческих годах, о том, как бегал петь серенады под окнами какой то дуре, о том, как у них было все хорошо сначала и все плохо потом. Мы офигели от таких откровений, но, наверное, с них все и началось. Потому что именно в тот момент я подумал, каково это быть вместе с кем-то.
Вы не подумайте, я женщин тогда не только на картинке видел. Бывало, даже ухаживал. Давно это было, в школе еще. Мы с ней за одной партой сидели, и она мне всегда давала списывать, а я ее до дому провожал… впрочем, не будем ворошить прошлое.
Задумался я об откровениях Лехи всерьез, можно сказать, что-то во мне тогда перевернулось. Ну что я все сам да сам. Я даже гордился тем, какой я волк-одиночка, и никто мне был не нужен. Может быть, я просто обманывал сам себя? Выяснить это можно было только одним способом, и я принялся искать.
Где-то я читал, что возлюбленную некоторые ищут всю жизнь. Наверное, тогда просто не было интернета. Первым делом я, разумеется, зашел на один из популярных сайтов знакомств. Выбор там был приличный, только тетки какие-то… в общем, не в моем вкусе. Да и большинство в графе: «Цели» вписали в числе прочего «секс». Я хоть и не герой-любовник, но прекрасно понимал, что это за девицы и чего от них ожидать. Скромная, симпатичная, нетребовательная, умеющая готовить, стирать, убирать, в меру умная и шарящая в компах — вот он мой идеал. Но оказалось, из этих пунктов претендентки максимум соответствовали двум. Да и к тем фиг достучишься. Короче, забил я на своднические сайты, решил прошвырнуться по популярным чатам. А там раздолье: Кисочки, Ромашки, Снежинки, М@лышки, Принцесски, Лисички и даже Богиня! С Богиней мы как раз и сошлись интересами довольно быстро. Тетка оказалась не промах — работала в какой-то компьютерной фирме, дизайнила веб-сайты, да и мозгами, сразу видно, Бог не обделил. Пошушукались мы, я сразу понял — это ОНА. А деваха вдруг заявляет: «Пошли пиво пить!». Я от неожиданности опешил, предложил обменяться для начала фотами. «Зачем, — говорит. — на месте узнаемся». На следующий день пришел я без опозданий к памятнику, где договорились встретиться, даже цветы купил. А там мужик какой-то. Стоит, сука, улыбается. Оказалось, Борис в том чате просто развлекался, а со мной пивасика предложил хлопнуть, так как «мужик я вроде нормальный». Ничего так посидели, литров 10 вдули. Но после этого случая в поиске я разочаровался. Может, мне на роду написано — с монитором в обнимку жить? Так я тогда думал.
Счастье на меня свалилось нежданно-негаданно. С момента моего захода в чат прошло несколько недель, я уже забросил мысль найти себе пару. И тот день я помню четко, как в черно-белом кино. Я выгребал спам из почтового ящика и обнаружил письмо. «Случайно наткнулась на твой сайт и во многом узнала себя саму. Напиши мне, если будет желание пообщаться. Карина».
Сайт у меня был из разряда ничего особенного, обычная домашняя страничка, которые обычно посещают только друзья. Там я вкратце рассказал о себе, своем образе жизни и взглядах на сеть. Да, я совершенно твердо уверен, что в скором времени не только я, а все человечество будет жить и общаться в сети. Вероятнее всего мы будем подключены напрямую, как в матрице, а может просто изобретут термокостюмы виртуальной реальности. Мыслей на этот счет у меня много, но вы ведь не об этом хотите услышать? Карина… это было или какое-то невообразимое совпадение, или знамение. Ведь это мое любимое женское имя! Неужели какая-то женщина могла, как и я, просиживать сутками перед монитором, считать для себя интернет важнее реаллайфа? Или это была чья-то злая шутка? К письму прилагалась маленькая картинка, с которой на меня смотрели глаза. Почему-то я не сомневался, что эти глаза принадлежали ей. Светлые, бесконечно глубокие, и в то же время с хитрецой. Я бы все тогда отдал, чтобы увидеть лицо владелицы этих глаз, но увы.
Я написал ей в тот же час и предложил встретиться в одном из необъятных уголков сети, чтобы познакомиться поближе. Для этого я даже открыл ей свое секретное место, где сам любил изредка бывать. Этот канадский сайт отличался от обычных чат-сервисов уникальной атмосферой — в фоне играла мелодичная музыка, а интерактивная оболочка создавала ощущение, как будто ты находишься на природе. Я выбрал лесное озеро, создал приватную комнату, доступ к которой имели только мы вдвоем, и стал ждать.
Я уже почти разочаровался ее увидеть, как вдруг послышался сигнал, и в комнате появилось знакомое имя. «Привет, Карина!» — сказал я. «Привет!» — ответила она. Что было дальше, спросите вы? Я не буду приводить полный лог нашей беседы, скажу только, что это было самое увлекательное и романтичное общение к тому моменту моей жизни. Наше первое свидание. Именно так, неважно, что вода в озере и облака были компьютерными, а эмоции мы выражали смайликами, главное — нам было хорошо вдвоем. Карина полностью разделяла мои мысли о том, что жить в сети — ничем не хуже, чем жить в реальности. И ей, так же как и мне, наскучили серые улицы, вместо которых она предпочитала яркие лабиринты информации. Мы прообщались до утра, и когда, уже попрощавшись, я ложился в постель, я подумал, что приобрел что-то очень важное.
С тех пор мы стали почти все время проводить вместе. Мы постоянно общались, все время выбирая для свиданий новые, порой безумно экстремальные места. Однажды я воспользовался подаренным знакомым хакером бекдором в сети крутого правительственного сервера, и мы с Кариной организовали там уютную комнатку для болтовни. В любой момент нас мог засечь админ, но это только добавляло остроты ощущениям. Мы установили специальную программу, чтобы в любой момент видеть, на каком сайте кто находится. Мы дарили друг другу трогательные виртуальные подарки. Я даже выкупил и подарил ей домен с ее именем! Со временем я стал ощущать, что во мне проснулось какое-то ранее неизведанное чувство. Я постоянно думал о ней и, хотя не знал, как Карина выглядела, был уверен, что в мире нет никого прекраснее.
В какой-то момент я предложил ей встретиться. Поверьте, я ничего до этого так не боялся, как мысли о встрече с ней. И вместе с тем мне так этого хотелось… Но Карина сказала: «Стоит ли? Нам хорошо в сети и мы принадлежим этому миру. Стоит ли все разрушать?». Я много думал над ее словами, и, в конце концов, решил, что она права.
Мы продолжали проводить огромное количество времени вместе. Мои друзья удивлялись, куда я пропал, почему перестал заходить на IRC. Я придумывал различные отмазки, но не раскрывал им свой секрет. Даже они вряд ли могли бы меня понять.
Благодаря Карине, я узнал о новых уголках сети, вместе с ней окунулся в миры Active Worlds. Мы вместе бродили по виртуальным континентам, посетили древние Афины и Северный Полюс, слетали на Марс и окунулись глубоко в подводные бездны. Иногда мы встречали случайных попутчиков в этих мирах, и часто они спрашивали: «Вы муж и жена?». «В каком-то роде да» — отвечали мы и хитро перемигивались.
Однажды Карина исчезла — я просто проснулся и не застал ее в сети. Она не появилась ни в тот день, ни на следующий. Почтовый ящик не отвечал, наши укромные чат-румы пустовали, интернет-пейджер показывал, что она оффлайн. Такого никогда еще не было. Конечно, иногда она ненадолго отходила от компа, но ее IP всегда оставался онлайн, и очень скоро она возвращалась. Но 2 дня подряд без сети? Для нас было проще обходиться без воды и пищи.
3 дня я не находил себе места, задавая себе разные вопросы. Что с ней? Может быть, она устала от общения со мной и решила сменить провайдера, чтобы навсегда исчезнуть из моей жизни? Но в последние часы общения она это ничем не выдавала. А может, с ней случилось что-то ужасное в реаллайфе? Хуже всего было то, что я ничего о ней не знал — ни телефона, ни домашнего адреса, ни даже фамилии. У меня был IP, по которому я попытался ее найти, но московский провайдер наотрез отказался выдавать информацию. Я не мог заснуть и ночами перечитывал логи наших разговоров, пытаясь найти в них двусмысленности. Но все безрезультатно.
Она вернулась на четвертый день и у меня словно гора упала с плеч. Оказалось, сгорела материнская плата, и на восстановление потребовалось несколько дней. Карина призналась мне, что все это время скучала, и был рад, если хотя бы в половину того, насколько скучал я. В день ее возвращения мы выбрали один из самых пустующих миров AW — затерянный в океане необитаемый остров, мы стояли вдвоем на песчаном берегу, смотрели на закат и молчали. А потом я сделал ей предложение. Я знаю, это может звучать странно и смешно, но все было так естественно, и мне действительно хотелось это сделать. Она просто ответила: «Да».
Я раньше читал про виртуальные свадьбы в сети. Существуют даже виртуальные загсы, где выдают свидетельство, и молодожены обмениваются виртуальными кольцами. Но для нас это было впервые. Карина пригласила в качестве свидетельницы подругу, я — Леху. Он, конечно, был настроен скептически, но решил «подыграть». Для него это была всего лишь игра, только не для нас с Кариной. На церемонию пришли также все мои компьютерные друзья, было еще несколько человек со стороны невесты. Ведущая спросила нас, согласны ли мы жить душа в душу, в горе и радости, пока смерть не разлучит нас. А в конце церемонии мы обнялись и поцеловали друг друга. Обычными смайликами, но я почти физически ощутил ее в своих объятиях.
После церемонии бракосочетания, мы все дружной толпой отправились на интерактивный развлекательный портал, где я выбрал в списке сервисов «грандиозную пьянку». Фон сайта превратился в изображение просторного ресторана, рядом со своей трехмерной фигуркой я увидел модельки друзей. Очень похожие на оригинал — каждый сам настроил внешность своего аватора. Карина в свадебном платье выглядела настоящей королевой. У нее были раскосые карие глаза, совсем как на той фотке, темные волосы спадали на обнаженные плечи, а на лице играла улыбка. Мы сидели рядом друг с другом, слушали тосты гостей, принимали свадебные подарки. И с нетерпением ждали, когда пир закончится, и мы останемся одни, наедине друг с другом.
Ни Карина, ни я раньше не занимались ЭТИМ в сети. Хотя мне всегда было интересно попробовать, но никак не представлялось удобного случая. Теперь все было по-другому. Моим подарком супруге на свадьбу стал построенный своими руками интерактивный дом, который я установил на сайте с ее именем. Доступ к нему был закрыт ключом, его я лично вручил своей жене. Дом я тщательно защитил от вторжения хакеров, здесь мы могли чувствовать себя в полной безопасности, не опасаясь ничего, также дом можно было обустраивать виртуальной мебелью и аксессуарами, Карина могла даже пригласить гостей. Хотя в тот момент нам не нужны были ни аксессуары, ни гости. Мы зашли в «спальню», обнялись, и некоторое время молча стояли, глядя друг другу в глаза. Говорят, в первый раз испытываешь жуткую неловкость. Ничего подобного — мне было легко как никогда. Я медленно снял с Карины платье, обнажил ее прекрасную грудь и, наклонив голову, коснулся их губами. Все остальное происходило как в мечтах. В смысле, все и так происходило в наших мечтах или даже фантазиях, но это был не просто эротичный чат. Мы чувствовали эту связь. Мне сложно объяснить, скажу только, что кончил я не только в сети, и не один раз. Карина оказалась страстной женщиной и не отпускала меня от себя всю ночь.
Обычно после свадьбы молодоженам полагается романтическое путешествие. Раз мы уже обвенчались в сети, то решили не нарушать традицию, тем более в инете полно агентств, организующих для туристов виртуальные туры. Нужно только выбрать страну, и тебе дадут гида, который следует по указанному маршруту с камерой, изображение с которой передается в реальном времени на твой компьютер. Само собой, чем дальше находится место, и чем опаснее маршрут, тем выше цена за удовольствие. Мы долго обсуждали, куда отправиться. Карине хотелось посетить экзотические саванны Африки, я предлагал посетить Тайланд. В итоге остановились на городе-мечте Остапа Бендера — Рио де Жанейро. Тем более там как раз начинался знаменитый карнавал. Возможности интерактивного гида позволяли объединять компьютеры для путешествия вдвоем, так что мы с Кариной могли сразу обсудить увиденное. Оператор, которого звали Мигель, нам попался очень профессиональный. Он хорошо знал город и знакомил нас со всеми достопримечательностями. Если нам хотелось остановиться и рассмотреть что-то поближе, я сообщал ему об этом по VoIP и он давал увлекательный экскурс о предмете нашего внимания. Нам даже удалось поговорить с местными жителями — Мигель выступал в качестве переводчика. Тур по Рио продолжался 5 дней, за это время мы побывали на пляже Копакабана — излюбленном месте для встреч у бразильцев, прошлись по известной улице Атлантике, славящейся своими роскошными отелями, поднялись на гору «Сахарная голова», посмотрели на символ Рио статую Христа, возвышающуюся на пике горы Корковадо, отдохнули в Ботаническом парке, где собраны более семи тысяч растений со всего мира, не обошли вниманием Музей современного искусства. Но, конечно, больше всего впечатлений оставил карнавал. Праздничное шествие одетых в красочные костюмы людей, полуобнаженные танцовщицы, огромные марионетки разных форм, колонна барабанщиков, отбивающих единый ритм — все это сплеталось с незабываемой музыкой и атмосферой, создавая феерическое зрелище. Мы ощущали, как будто на самом деле находились там и Мигель всячески помогал нам улучшить эффект присутствия. А когда прощались с этим дружелюбным коротышкой, он научил нас нескольким полезным бразильским фразам.
Когда мы вернулись в наш уютный домик, мы с Кариной сошлись во мнении, что возможности сети поистине безграничны. И только в онлайне человек получает полную свободу.
Мы продолжали жить как семейная пара. У нас появился общий кошелек, и Карина теперь могла тратить по своему усмотрению мои деньги. Во всех анкетах, которые она заполняла, жена подписывалась моей фамилией. Виртуальный секс стал обычным делом по ночам. Мы часто экспериментировали и пользовались опубликованными фантазиями других авторов. Таким образом, наша сетевая половая жизнь была совсем не скучной и разнообразной. Если раньше я по всем вопросам консультировался с друзьями, то теперь лучшим советчиком для меня стала жена. Иногда я просто поражался ее женской мудрости.
Стала ли моя жизнь лучше после знакомства с Кариной? Тогда я был уверен наверняка, я настолько к ней привык, что не мог представить, как раньше жил один. Да, я по-прежнему сидел целыми днями за своим компьютером, но ведь важно не это, важно то, что ты чувствуешь изнутри.
Я не рассказывал ей о своем прошлом, она мне не говорила о своем. У нас было столько тем для общения, что просто не было нужды заполнять паузы откровениями о детстве и юности. Зато мы часто говорили о будущем. Карина один раз в шутку завела разговор о ребенке. Я не сомневался, что можно реализовать и это желание, но мы не спешили, в конце концов, мы поженились совсем недавно. Тем не менее, вскоре после этого разговора я преподнес жене новый подарок. Это была миниатюрная домашняя собачка — что-то вроде томагочи, но более продвинутый, требующий большего к себе внимания. Карина назвала его Точи и песик на удивление быстро сдружился с хозяйкой. Питомца можно было выгуливать на просторах интернета, и он с удовольствием бегал по страничкам сайтов, озвучивая свои эмоции веселым лаем.
Я не могу сказать определенно, почему это сделал. Ведь мне всегда хватало общения с женой, да и друзья мне всегда были рады, хоть я и заходил на наш старый канал все реже. Наверное, просто захотелось отвлечься, поэтому и оказался в «Чате одиноких сердец». Я даже не пытался с кем-то завязать знакомство, Линда пригласила меня в приватную комнату сама, и по первым же фразам я догадался, что все это она проделывала не один раз. А может не она, а он — еще свежи были воспоминания о старом знакомом Борисе. Слово за слово, разговор перешел в сексуальное русло. После времени, проведенного вместе с Кариной, я считал себя искусным виртуальным любовником, но Линда просто поразила своей бурной фантазией. Что она только не вытворяла, какими только эпитетами не пользовалась! На время чат сессии я предусмотрительно блокировал входящий трафик нашей семейной программы, так что жена не могла ничего узнать. Но после встречи с Линдой, я почувствовал стыд. Ведь я изменил Карине! Пусть не в реале, пусть моей партнершей была неизвестная личность с женским именем, но всеми мыслями я был с ней, и что лукавить, мне это нравилось.
Правильно говорят, женщина чувствует обман за версту. На следующий день Карина стала расспрашивать, что со мной не так, почему я «изменился». Я только отнекивался, но жена продолжала свои расспросы. В конце концов, мне это надоело и я, не прощаясь, вышел в оффлайн. То был первый раз, когда мы ночью не были вдвоем.
На следующий день Карина закатила истерику. Она писала капсом, ставила гневные смайлики, говорила разные неприятные вещи. Оказывается, каким-то образом она узнала, где я был днем ранее и, хотя не могла точно определить, с кем я общался и насколько плотно, подозревала, что простым общением дело не ограничилось.
Мы никогда до этого не ссорились и я очень сильно переживал. Отчасти потому, что сам был во всем виноват. Карина изменила пароль на вход в наш виртуальный дом, а на мои емейлы приходил автоматический ответ: «Возвращайся, когда разберешься, кто тебе нужен». Нужно было срочно что-то предпринять, иначе я мог потерять ее навсегда.
«Ну, что посоветуете, мужики?» — спросил я у друзей, после того как изложил проблему. Кто-то советовал таки вычислить домашний адрес и заказать ей на дом букет настоящих роз, кто-то предложил взять у админа «Чата одиноких сердец» распечатку лога и подделать ее так, будто я просто чесал там языком ни о чем, романтик Леха предложил написать любовный стих на 1000 строк. Все это мне казалось примитивным, и, в конце концов, нужная идея пришла ко мне сама.
Для осуществления плана потребовалась помощь знакомого хакера и услуги немецкой конторы, владеющей несколькими установленными в Берлине лайв-камерами. Финальным этапом стала красиво оформленная электронная открытка, внутри которой находилась только www ссылка. Не знаю, что почувствовала Карина, когда ввела ее в браузер и увидела через лайв-камеру, как в центре Берлина на огромном здании комбинацией включенных и выключенных квартир красовалась яркая надпись: «Карина, я тебя люблю!». Но двери нашего дома для меня открылись в тот же день.
Прошло полтора года с момента нашей свадьбы. Карина теперь помогала мне в работе, когда я говорил, что голоден, заказывала в интернете пиццу мне на дом, а по вечерам мы играли с Точи. Хотя некогда бурные ночи утратили свою яркость, и «супружеский долг» стал выполняться не чаще, чем раз в неделю. Я все больше задумывался о своей прошлой жизни, о посиделках с друзьями, которых я уже не видел много месяцев, о свободном общении на форумах, которое осталось далеко позади. Полтора года… небольшой срок в реальном мире, но в сети, где общение ограничено символами, все по-другому. Может, я слишком привык к ней? Или это была весенняя депрессия? Я не знал, но чувствовал, что-то изменилось.
Звонок в дверь заставил вздрогнуть. Гости нечасто жаловали меня своим визитом. Изредка по разным домовым делам звонила соседка, или приходили евангелисты. Но настоящих гостей у меня не было уже много лет. Я открыл дверь и увидел на пороге молодую женщину. Ее нельзя было назвать красивой — черные короткие волосы, слегка полноватая фигура, едва заметные веснушки на лице и глаза… до боли знакомые, раскосые.
— Ну, здравствуй! — просто сказала она.
И меня как током поразило. Я не был к этому готов и тупо стоял на пороге, не зная, что сказать. «Я войду?» — спросила она, и я жестом пригласил внутрь.
С того момента, как еще до нашей свадьбы я предложил встретиться, я много раз искал повод снова завести этот разговор. Я не переставал думать о том, что сетевые игры остаются играми, и возможно в реале мы могли бы обрести нечто большее. Но я не знал, как все обернется, боялся развязки, поэтому все время откладывал. И вот теперь она стояла передо мной. Карина никогда не описывала себя, не называла себя красавицей. Все это я додумал сам. Нет, я не был сильно разочарован… просто представлял все по-другому.
— Извини, что так неожиданно. Но в последнее время я ощущаю, как наши отношения начинают идти под уклон. Когда то ты сделал нечто потрясающее, чтобы их вернуть. Теперь пришла моя очередь. И я подумала, что может быть невероятнее, чем, наконец, встретиться? Может быть, ты тогда был прав?
Сказав это, она замолчала, и я понял — у этой истории есть только один конец.
Мы вместе уже год. Вместе по настоящему, виртуальные игры закончились, когда прозвенел тот роковой звонок. Карина оказалась идеальной супругой. Заботливой, домашней. Сейчас она ждет ребенка. Могу ли я сказать, что счастлив? Я по-своему люблю эту женщину, и уже успел к ней привязаться, но та Карина, о которой я думал ночи напролет, ради которой построил виртуальный дом, и совершил сумасшедший берлинский хак, осталась в прошлом. Иногда я захожу на маленький райский остров, где когда-то сделал ей предложение и пытаюсь понять, не совершил ли я ошибку. И что лучше, жить, витая в ярких облаках, или в простом быту, где нет места фантазии?