mindw0rk - Киберпанк: повести и рассказы
— Да ты не напрягайся сын! — поддержал за столом отец. — Мы же с тобой знаем, что ты лучший! Чувак, да ты писал экплоиты на 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, неплохой софтварный кракер, который тоже подавал заявку на участие в Конкурсе, но не прошел отбор и теперь поддерживал друга.
— Ясное дело. Но надо еще выиграть.
— Ну ты брось уже дурачком прикидываться, — зашумели хакеры.