Knock knock… wake up, Neo!
Он открыл глаза и сладко потянулся в постели. Из окна тянулись теплые солнечные лучи, предвещая отличный день. Neo с удовольствием бы еще повалялся, щурясь на солнышке, но нужно было вставать. Предстоял важный день.
— Который час? — вслух спросил он.
— Семь часов тридцать минут, — женским голосом ответил компьютер. — Доброе утро, Neo.
Программу-оболочку «Сара» для своего Mega-PC Neo написал сам в 14 лет. Нужно было только задать вопрос, и Сара сама искала всю нужную информацию в информационной системе Хаксити, озвучивая ее своему хозяину. Конечно, можно было купить одну из стандартных, как поступали все его ровесники. Но для Neo это был еще один вызов, очередная ступенька к будущей славе. А в том, что его ждет большой успех, не сомневался никто. Neo с детства выделялся cреди остальных детей. В 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 что-то напутал, и вместо отпечатков пальцев его программа сверяла отпечатки подошв. А когда взломал компьютер школы, чтобы подправить себе отметки (так делали почти все учащиеся Хаксити) и попутно наказать главного недруга, перепутал строчки и поставил пятерку врагу, а себе пару. Словом, с толстяком вечно что-то случалось, что вызывало насмешки у всей школы. К удивлению всех, Sosiska решил принять участие в Конкурсе, но еще больше все удивились, когда он вошел в число 6-ти представителей школы. Конечно же, никто не догадывался, что к этому приложили руку Neo с друзьями, замолвившие за толстяка словечко. Более нелепого претендента на приз быть не могло — в этом и была вся соль. Парням не терпелось посмотреть, что вычудит на Конкурсе этот лузер.
— Ну что, Сосисыч, готов к бою? — поинтересовался один из приятелей.
— Всегда готов! — простодушно улыбнулся Sosiska. — И вдруг шмякнулся на пол, поскользнувшись на брошенном кем-то яблочном огрызке.
В компании Neo раздался дружный смех.
— Ну я это, пойду, ребят, — покраснев, сказал толстяк.
— Давай, давай. Главное — не заблудись по дороге в Дворец Бэббиджа.
Когда Сосиска ушел, Maestro спрыгнул с подоконника и, кривляясь, принялся разыгрывать сцену награждения Сосиски мэром.
— О, уважаемый Сосис Сосисыч. Ты удивил всех! О, как мы в тебе ошибались, но больше не будет заблужденья! Теперь ты лучший хакер в городе. Нет, в мире! И статуэтка золотого Митника по праву принадлежит тебе.
Maestro с пафосом воздал руки, удерживая невидимую статуэтку, и друзья взорвались дружным смехом.
Перед тем как вернуться в класс, Neo столкнулся с Lucy и от неожиданности даже уронил рюкзак. Чипы с учебниками рассыпались по бетонному полу. Neo поспешно наклонился и принялся их собирать, в этот момент ощутив ее близость.
— Я помогу, — улыбнулась девушка.
Вдвоем они быстро управились, но Lucy не спешила уходить. Она с усмешкой смотрела на него, очевидно ожидая от него инициативы, но Neo ощущал себя не в своей тарелке. Lucy нравилась ему уже давно. Да и не только ему — все мальчишки сохли по этой светловолосой красавице, разбирающейся в компьютерах не хуже их всех. Ее наверняка ждала успешная карьера в Хаксити. По школе ходили слухи, что она тоже была к нему небезразлична и иногда подавала недвусмысленные знаки, но Neo не решался заговорить, к тому же он был слишком увлечен своими хаками. И вот теперь они стояли друг напротив друга, не зная, как нарушить неловкое молчание.
— Похоже, никто не сомневается, что ты станешь хакером года на сегодняшнем конкурсе, — наконец сообщила Lucy.
— Мне бы их уверенность.
— Мы все за тебя болеем. И я тоже.
— Серьезно?
— Конечно. Я даже приготовила тебе особенный сюрприз, который тебя ждет сразу после победы. Так что давай, не оплошай.
Девушка улыбнулась и отправилась в свой класс. Neo оставалось только догадываться, что это за сюрприз. Одно он знал точно: он сделает все, чтобы его получить.
* * *
Дворец Бэббиджа был одним из самых больших сооружений в Хаксити. Архитекторы взяли за основу модель машины Чарльза Бэббиджа и воздвигнутое по ее подобию здание украсили рядом колонн, испещренных каменными строками машинного кода. Здесь проводились важные хакерские конференции, проходили выставки, а также нашли приют кружки радиоэлектроники, нейронного программирования, аналитической криптографии, процессороконструирования и других не менее интересных местной молодежи вещей. Сегодня во дворце было особенно много народу — казалось, каждый житель города пришел посмотреть на Конкурс и поболеть за своих друзей, детей или просто знакомых. Конечно, столь значимое событие освещалось всеми радиостанциями, газетами и телевидением. Журналисты спорили друг с другом, обсуждая фаворитов. Люди толпились, стараясь занять самые удобные места перед сценой. Neo, проходя через зал в комнату ожидания, ощутил, как от нервов вспотели ладони.
— Поскорее бы все закончилось, — подумал он про себя.
В первом ряду он заметил своих родителей, а прямо за ними — Люси в окружении подруг. На ней было красивое платье, а светлые волосы локонами спускались на плечи — сегодня она была красива как никогда.
— Претенденты! Проходите все сюда! Не задерживайтесь в коридоре, — послышался зычный голос ведущего — господина Kapone. Этого человека в городе уважали все, так как он вел самые рейтинговые телевизионные шоу и был традиционным ведущим Конкурса последние 14 лет.
Конкурс был не просто своеобразным экзаменом для лучших учеников. За долгие годы он стал настоящим шоу, за которым следили все горожане. Те, кто не мог попасть в Дворец Бэббиджа, настраивали свои ноутбуки на официальный сайт Конкурса, где шла прямая видеотрансляция. Также Конкурс транслировался в прямом эфире на огромном проекторе в центре города.
Их завели в просторную светлую комнату, где находилась куча камер, и суетились люди. Комната вмещала множество кресел разных цветов — именно они подсказывали, где будут сидеть представители той или иной школы. Neo с ребятами из своей школы разместились в красном секторе. Он осмотрел своих конкурентов и встретился взглядами с самыми серьезными из них.
Jako Drooz — рыжеволосый парнишка в ярко красной рубашке. Написал один из самых популярных сканеров уязвимостей SO TTAN и нашумевший вирус 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, уходя со сцены.
А в ушах продолжал раздаваться бодрый голос ведущего, поздравляющий новую легенду Хаксити.
[Copyright by RoiD]