Текст книги "Воплощение j"
Автор книги: Анатолий Ландышев
Жанр: Современная русская литература, Современная проза
Возрастные ограничения: +18
сообщить о неприемлемом содержимом
Текущая страница: 8 (всего у книги 12 страниц) [доступный отрывок для чтения: 3 страниц]
Хакер
Компьютер и душа: разве между ними может быть что-то общее? А почему бы и нет?..
Хакер
Хакером он был уже в утробе. Его первый взлом закончился неудачей – мать положили в гинекологию на сохранение. Мстительная природа пыталась удавить возмутителя спокойствия пуповиной, и ему с большим трудом удалось избежать гибели. С тех пор он люто ненавидел любые кабели и всегда использовал только беспроводные технологии.
Выйдя из роддома, мать поклялась никогда более не иметь детей и обещание свое сдержала. Отец, любивший ее больше жизни, вынужден был уступить.
Он рано научился читать – было безумно интересно разобраться, каким образом, используя всего три-четыре десятка значков, можно закодировать неисчислимое множество мыслей, заполнявших домашнюю библиотеку. Впрочем, к чтению он достаточно быстро остыл – подавляющее большинство книг вместо полезной информации содержало лишь описания природы и переживания совершенно незнакомых людей.
Какой смысл читать, как выглядит лес или луг, если за городом можно не только все это увидеть, но и пощупать своими собственными руками, понюхать собственным носом, попробовать собственным языком? Что прочнее, камень или металл; на сколько метров уходит в землю корень хрена; кто сильнее, муравей или кузнечик – разве об этом узнаешь из романов?
В детстве ему больше всего нравилось разбирать игрушки, чтобы понять, из чего они состоят и как работают. На пятый день рождения родители подарили единственному сыну огромного радиоуправляемого робота. Вернувшись назавтра со службы и увидев аккуратно разложенные детальки, отец выдрал его, в первый и в последний раз в жизни.
Отец был мудр, и вместо того чтобы ломать ребенка, решил направить его таланты в нужное русло. Действуя от противного, он покупал различные творческие игрушки, изначально представленные в разобранном виде.
Металлический конструктор был забракован сразу – из него невозможно было сделать ничего реально работающего, только бесполезные и некрасивые модели. Электронный продержался гораздо дольше – до тех пор, пока мать, ошалевшая от подстерегающих в каждом углу датчиков сигнализации, не попросила отца изъять оттуда все лампочки и динамики.
Через год отец притащил домой на убой микрокомпьютер Sinclair ZX Spectrum, один его приятель отдал за ненадобностью. Но сломать Синклера оказалось не так-то просто, все микросхемы были намертво впаяны, а провода сплетены в прочные жгуты. К тому же вещь оказалась довольно забавной – с кассетного магнитофона можно было загрузить различные игры и проверить свою ловкость и сообразительность.
Потом отец принес от того же приятеля чудом не выброшенную документацию на компьютер, и оказалось, что программы можно составлять самому, используя смешной язык под названием «Васик». Он провел множество счастливых часов, экспериментируя с цветом и звуком, постигая тонкости управления экраном и клавиатурой.
Настоящий шок наступил тогда, когда выяснилось, что настоящие программисты никогда не используют этот дурацкий Basic. Оказывается, практически всю работу в компьютере делает один, хотя и самый большой чип с магической надписью «Z80A» на корпусе, который умеет выполнять множество мелких инструкций, не имеющих ничего общего с директивами Бейсика. Он изучил систему команд микропроцессора и погиб.
Его Библией стала книга «The Complete Spectrum ROM Disassembly», техническое руководство по Монитору Синклера – программе, зашитой в микрокомпьютер. В этом раритетном издании приведен полный листинг Монитора на ассемблере – языке микропроцессора. В исходном тексте было множество комментариев на английском – он выучил язык походя, даже не заметив.
Он восхищался мастерством программистов, ухитрившихся впихнуть в 16 килобайт не только процедуры управления микрокомпьютером, но и интерпретатор Бейсика. Программный код был великолепен – изящные и эффективные функции проливали бальзам на его истосковавшуюся по совершенству душу. Машинные команды лежали в ПЗУ11
ПЗУ (постоянное запоминающее устройство) – энергонезависимая память компьютера
[Закрыть] одна к одной, как жемчужины, составляя изумительные ожерелья. Наконец Монитор был досконально исследован и даже найдены два-три места, где стоило кое-что улучшить.
Потом он заинтересовался устройством компьютера. Не зря английская королева произвела Клайва Синклера в рыцари – отец Спектрума был инженером с большой буквы. ZX Spectrum оказался одновременно функционален и прост до гениальности, ковыряться в нем доставляло огромное наслаждение.
Теперь он обладал Абсолютным знанием и стал по-настоящему счастлив.
В школе он не особенно контачил с одноклассниками, у них нельзя было достать дизассемблер или отладчик, да и интересы те имели довольно убогие: в младших классах – боевики и компьютерные игрушки, в старших – пиво и телки. Но и изгоем он себя не чувствовал, даже пользовался популярностью благодаря способности легко поставить учителей в тупик невинными вопросами или вконец запутать их безупречными силлогизмами. Впрочем, и никакой особой конфронтации с педагогами не было, поскольку применял он подобные штучки достаточно редко, а преподаватели его побаивались и не трогали, ставили потихоньку что-нибудь выше двойки, да и дело с концом.
Самым интересным в школе оказался персональный компьютер с выходом в Интернет. Он упросил отца купить такой же домой и полгода ходил как в тумане, млея от обрушившегося изобилия после жестокого информационного голода. Он изучал все подряд – математические алгоритмы, языки программирования, операционные системы, базы данных. От перегрева мозга спасала только школа, там приходилось отдыхать.
Из института его выгнали после первой же сессии, хотя преподаватель информатики, потрясенный познаниями первокурсника по своему предмету, дошел до самого ректора. Руководитель вуза, которому совершенно не нужны были лишние проблемы, разъяснил профессору, что всякого рода исключения противоречат основополагающему принципу подготовки специалистов широкого профиля. Ну, мол, не мне вам объяснять.
В армию он не пошел благодаря отцу, который, тщательно взвесив все за и против, принял единственно правильное решение и сделал военкому предложение, от которого невозможно отказаться.
Зачем люди тратят пять лет на получение корочки диплома, не укладывалось у него в голове. Устроиться программистом с вполне приличной зарплатой и так было легче легкого. Начальство ценило его за быструю и качественную работу и даже подумывало о повышении. Однажды, присутствуя на большом совещании, он опустил технического директора компании ниже плинтуса, доказав как дважды два, что разработанное тем решение никуда не годится и тут же предложил свое, гораздо более простое и эффективное. Услышав советы не заниматься не своим делом и не учить отца делать детей, он, не дожидаясь следующих, с улыбкой покинул кабинет. С этими людьми ему не по пути, да и настоящего удовлетворения работа уже давно не приносила.
Объективности ради нужно сказать, что дело было не в конкретной компании – вся индустрия лихорадочно меняла технологии и платформы в призрачной погоне за недостижимым совершенством. С его же точки зрения совершенство заключалось в Абсолютном знании, от которого при таком подходе приходилось только удаляться.
Разочаровавшись в промышленном программировании, он устроился администратором базы данных Oracle. Ему давно нравилась эта система, которая представляла собой настоящее государство в государстве. С одной стороны чрезвычайно сложная, она при правильной настройке позволяла добиваться удивительных результатов. Даже компании, занимающиеся исключительно поддержкой Oracle, не имели специалистов, хорошо разбирающихся во всех ее аспектах.
В конце концов, это было лучшее на сегодняшний день воплощение основного принципа, заложенного в реляционные базы данных – переложить заботу о структурах хранения и эффективности обработки информации с прикладных программистов на разработчиков системы и администраторов. Принципа, иллюстрируемого нагляднее всего стандартной перевернутой пирамидой: сверху много относительно дешевых прикладников, в средней части гораздо меньше более квалифицированных и высокооплачиваемых администраторов и внизу – совсем чуть-чуть уникальных системных программистов.
Итак, цель была поставлена, а иных целей, кроме получения Абсолютного знания, он уже давно не признавал.
Работа была интересная и сложная, сервер напрочь не тянул базу, и при подключении новых задач приходилось проявлять чудеса изобретательности, чтобы все продолжало работать как часы. Помимо штатных, он использовал и недокументированные возможности, о существовании которых не подозревали даже многие разработчики Oracle. На самом деле, ее сложность, ставшая притчей во языцех, не была столь уж непомерной – в какой-то момент разрозненные куски сложились, как в калейдоскопе, в цельную картинку.
Он неоднократно просил начальника, молодого наглого парня, заменить сервер. Старый в этом случае как раз пригодился бы для стенда, экспериментировать на боевой системе все же чревато. Кроме того, резервный сервер, на случай каких-то проблем с основным, для критичных систем тоже отнюдь не роскошь.
Шеф отмахивался: мол, на этот год бюджет уже сверстан, а на будущий – «посмотрим». Да и то сказать – сервак для такой базы, как у них, стоит совсем нешуточных денег.
Но «смотреть» пришлось недолго. Однажды, в процессе очередной настройки, база упала. Ценой неимоверных усилий ему удалось восстановить работу через три часа, но это было уже много. Взбешенный начальник кричал и топал ногами, не допуская даже намека на долю своей вины. Будучи не очень компетентен, шеф не понимал, что обижать администраторов опасно – может выйти боком.
Он пожал плечами и ушел. Начальник позвонил через две недели и потом звонил целый месяц, умоляя вернуться. Выяснилось, что с настроенной им базой не удается справиться никому, любые попытки подключения новых приложений приводили к нешуточным тормозам. Пробовали установки по умолчанию – тут база ложилась сразу и намертво. Но невозможно дважды войти в одну и ту же реку, он отказался. Затем звонки прекратились – то ли купили новый сервер, то ли шефа уволили, то ли компания разорилась.
А он наконец нашел свою нишу – стал зарабатывать деньги фрилансом. Очень необременительно: две недели работаешь, а денег потом хватает на три месяца.
Настоящим увлечением стали теперь сетевые технологии, взлом компьютеров и защита от взлома. Полученные знания требовали экспериментальной проверки, и он, как кочевник, стал совершать набеги на оседлых обитателей Интернета.
Путешествовать по чужим сетям из дома было небезопасно, сколько анонимным проксям ни виться, все равно конец один. Впрочем, особых проблем это не представляло, в Москве есть места, где добрые дяди угощают Интернетом всех желающих. Но куда больше мест, где то же самое лакомство преподносят не менее добрые, но гораздо более бестолковые дяди и тети, сами того не ведая.
Летом он искал какой-нибудь тихий зеленый скверик, сканировал точки доступа Wi-Fi и чаще всего находил такую, к которой можно было без труда подключиться. Просто невероятно, как много пользователей пренебрегало не только сколько-нибудь серьезными настройками безопасности, но даже сменой заводских административных паролей. Оно и понятно – повсеместное торжество универсального ламерского принципа «включил-и-не-думай». Типа, все ведь и так работает.
Однажды к нему подошли двое парней и без лишних слов, повертев перед носом пружинным ножом, отобрали ноутбук. Ножа он не испугался, но второй налетчик вертел в руках гладкую и тонкую бечевку, и это основательно выбило из колеи. Проклятая пуповина!
Тем не менее, он постарался отнестись к происшествию философски: все, что ни делается – к лучшему: ноутбук старый, и его в любом случае давно пора было менять. Однако после этого случая всегда старался искать для работы более оживленные места.
Зимой и в плохую погоду приходилось подсасываться к кому-нибудь из своего или соседних домов. Это, конечно, уже несколько опаснее, но у него были некоторые домашние заготовки против возможных повальных облав компетентных органов. Все важные данные хранились на крипто-диске ноутбука; драйвер он, естественно, разработал сам – в таком деле доверять нельзя никому. Кроме того, там была одна полезная «фича» – при вводе определенного пароля критичные файлы незаметно и безвозвратно стирались. В отличие от рассчитанного на полных дебилов режима работы под принуждением коммерческих крипто-дисков, здесь безобидные файлы не удалялись и внешне дисковый том выглядел абсолютно нормально. Таким образом, можно было совершенно спокойно отдавать ноутбук в любые руки, не вызывая ни малейших подозрений.
Сначала он развлекался тем, что взламывал веб-порталы и вносил в их странички разные приколы – забавные опечатки и оговорки по Фрейду. Поскольку изменения были небольшими и не вызывающими, они висели месяцами, веселя внимательных посетителей сайтов. Но это быстро надоело – слишком уж легко.
Потом он заинтересовался банковскими сетями, системами, по определению куда более серьезными. На удивление, черт оказался совсем не так страшен, как его малюют. В любой такой сети была электронная почта и система телебанкинга, некоторые умники умудрялись даже раздавать на рабочие места Интернет.
Исследуя банковские приложения, он столкнулся с новой, совершенно непонятной для себя логикой. Известные ему компьютерные архитектуры и информационные системы были построены очень разумно и рационально. Если было что-то непонятно, он всегда пытался представить, как это должно быть сделано – обычно так оно и оказывалось. Создатели же правил бухгалтерского учета, казалось, не имели ни малейшего представления не только об объектах и макросах, но даже о простейших принципах символического именования.
Разработчики банковских информационных систем, видимо, переняли стиль мышления бухгалтеров, столько бестолковых решений он не видел больше нигде. Он представил, сколько изменений нужно будет внести при малейшем изменении плана счетов, и ему стало дурно. Единственное разумное объяснение заключалось в том, что кодировщики страхуются таким образом от увольнения, подобные программы в случае отсутствия автора обычно приходится просто выбрасывать и писать с нуля.
Однажды, проникнув в очередной банк, он перевел половину средств со счета самого богатого клиента самому бедному. На другой день, подумав, вернул все назад – дармовые деньги еще никому не приносили счастья.
Сам он был совершенно равнодушен к презренному металлу – не так много нужно на еду, одежду и оборудование.
В общем, банковские системы также разочаровали его.
Больше всего теперь ему нравилось залезать в различные закрытые сети. Хотя они обычно не имели связи с Интернетом, иногда находились пользователи-пофигисты, которые самовольно подключали к своим компьютерам модемы или беспроводные адаптеры, для того чтобы початиться или подкачать свежей музыки. Также порой удавалось воспользоваться ошибками либо неправильной настройкой коммутаторов, используемых для построения виртуальных сегментов.
Найти такие дыры в безопасности и проникнуть в них было высшим пилотажем. Забавно, что местные системные администраторы, надеясь на физическую или логическую изоляцию, часто защищали свои довольно ответственные сети гораздо хуже, чем обычные. И это несмотря на тот общеизвестный факт, что большинство инцидентов в информационных системах происходит именно по вине инсайдеров.
Обычно он уклонялся от столкновений с администраторами и старался как можно дольше оставаться незамеченным. Но если его все-таки обнаруживали, всегда принимал бой. Сражения с системщиками были куда более захватывающими, чем Counter-Strike. Помимо отличной реакции и тактического мышления, здесь требовалось еще глубокое понимание всех тонкостей работы операционных систем, сетевых протоколов и многочисленных средств обеспечения и нарушения безопасности. В подавляющем большинстве случаев он, конечно, выходил победителем.
В этой области Абсолютное знание было недостижимо, технологии совершенствовались так быстро, что только успевай не отстать. Но он уже понял: на самом деле это плюс, поскольку постижение совершенства неминуемо приводит к остановке в развитии и вызывает потерю интереса к предмету.
Сегодня он влез в незнакомую сеть и, как обычно, начал искать установленные в ней средства безопасности. Ничего экстраординарного, стандартный детектор обнаружения вторжений, причем настроенный по умолчанию. Такие системы, стоящие просто для галочки, не только практически бесполезны, но и вредны, поскольку создают у администраторов ложное чувство защищенности. А самоуспокоенный администратор – почти то же самое, что мертвый администратор.
Не обнаружив ничего интересного, он уже собирался уходить, как вдруг заметил шлюз в другой сегмент, где находился только кластер из двух машин с редко встречающейся сейчас архитектурой класса мини-ЭВМ. Он довольно давно не имел дела с подобными компьютерами и был рад случаю попрактиковаться для поддержания формы. К кластеру была подключена какая-то внешняя система, похожая на станок с ЧПУ22
ЧПУ – числовое программное управление
[Закрыть].
Он начал исследовать интерфейс, забавно было бы выточить какую-нибудь фигурку на этом станке. А можно маленько похулиганить, подправив программу, чтобы устройство изготовило эксклюзивное изделие вместо серийного образца, – подумал он и наугад выставил в управляющем регистре несколько флагов.
Кластер среагировал неожиданно остро, новые процессы стали порождаться и завершаться с космической скоростью, загрузка процессоров зашкалила. Резко вырос страничный обмен и винчестеры жалобно затрещали, перемалывая мегабайты файлов подкачки.
В довершение всего на него набросилась целая свора местных системных администраторов, произвести такой натиск в одиночку было просто невозможно.
Он вился как уж под вилами, прыгая с компьютера на компьютер, прячась в тени чужих процессов, устанавливая ложные цели и ловушки, но преследователи неизменно обнаруживали его. Наконец-то он встретил достойного противника! Несколько раз ему удавалось уничтожить кого-то из соперников, но они снова входили с локальных консолей и вступали в бой.
Администраторы сражались за свои компьютеры с ожесточением загнанных в угол зверей, и было ясно, что они не отступят. Что ж, покинуть поле брани в такой ситуации должен тот, кто мудрее. Не каждую битву можно выиграть, нет ничего позорного в достойном отступлении.
Он аккуратно подчистил свои следы на дисках, теперь для пущей уверенности нужно затереть оперативную память компьютерного ристалища.
«Так не доставайся ж ты никому!» – с пафосом процитировал он, эмулируя аппаратный сброс на обоих компьютерах кластера.
Захлопнув крышку ноутбука, он улыбнулся и потянулся, разминая затекшие плечи. Сегодняшнее путешествие получилось увлекательным, значительно выше среднего уровня. Было уже темно и безлюдно, надо бы поторапливаться домой, от греха подальше.
***
На другом краю Земли распускалось нежное раннее утро. Улицы, обычно заполненные автомобилями и шумом многомиллионного города, были непривычно пустынны и тихи. Только мусорщики нарочито звонко гремели баками, неосознанно мстя всем остальным за то, что им приходится работать, пока нормальные люди еще досматривают предпоследние сны.
Старик, измученный бессонницей, сидел на балконе, подставив лицо первым солнечным лучам. Его усталые от многолетнего труда руки бережно придерживали сидящую на коленях пушистую рыжую кошку. Немигающими глазами оба они завороженно смотрели, как прямо из едва появившегося на горизонте солнечного диска, неторопливо, словно зная, что спешить ему теперь уже совершенно некуда, вырастает исполинский ядерный гриб.
Август 2008 г.
Ошибка сисадмина
Сисадмин Иванов любил сложные пароли; хакер Scratch – наоборот, простые, поскольку их легче ломать. Сисадмин уважал хлебнуть за работой чешского пива «Крушовице», хакер предпочитал разбавлять ночные бдения кофе с коньяком. Иванову нравился старый добрый тяжелый рок, Scratch – неумирающая классика. Один восхищался картинами Питера Брейгеля, другой преклонялся перед японскими гравюрами. Они были настолько разными, что просто не могли однажды не встретиться.
***
Хакер вел осаду этого сайта уже вторую неделю. Он уважал достойных противников и любовался системой безопасности, построенной местными администраторами. Но в равной степени сильные соперники раздражали его, ведь он – самый лучший, самый умный, самый знающий.
Это как с женщинами: сопротивление необходимо, но всего должно быть в меру!
Недоступность сайта бесила, но одновременно и раззадоривала – чем тверже скорлупа, тем вкуснее содержимое.
И вот сегодня, наконец, он сделал это! Блестящая многоходовая комбинация – и «огненная стена» рухнула, обещая богатую добычу.
Но действительность жестоко разочаровала Scratch – заурядный, ничем не примечательный сайт, управляемый единственным администратором. Этот админ – настоящий маньяк! Кому еще придет в голову городить такую защиту вокруг бесполезного информационного хлама?
Хакер был вне себя от ярости: еще бы, две недели – псу под хвост! Администратора сайта следовало примерно наказать. Уничтожить данные? Бесполезно – этот мгновенно восстановит их из архива. Лучше немного поглумиться – исказить контент от имени самого администратора, чтобы в логах аудита остался след вредителя. Пусть руководство сайта само расправится с подлым админом.
Но для этого необходимо взломать пароль его учетной записи. Что ж, придется попотеть – Scratch всегда старался достойно завершать начатое. Иначе не стоит и браться.
Пароль сдался настолько легко, что хакер озверел: как вам понравится, если девушка, которой вы долго и безуспешно домогались, окажется вдруг готовой на все дешевой шлюхой?
Нет, теперь месть его будет поистине ужасной, и Scratch углубился в изучение содержимого сайта, примериваясь, как бы укусить побольнее.
***
Сисадмин Иванов, едва продрав глаза, засел за компьютер, чтобы поправить кое-какие настройки в промышленной системе. Но соединения с Интернетом не было.
– Вот чертов провайдер, – подумал сисадмин. – Надо все-таки организовать себе резервный канал.
Другой бы плюнул и завалился опять на боковую – глядишь, через пару часиков Интернет и поднимется. Но не таков был сисадмин Иванов. Незавершенное дело свербело где-то внутри, не давая покоя, как выношенный, но еще не рожденный стих у настоящего поэта. Спорить с собой сисадмин не любил: натура его была чрезвычайно упрямой – такой легче отдаться, честное слово, гораздо легче.
Поэтому он вышел из дома и направился к ближайшему интернет-кафе: не ехать же, в самом деле, из-за такой ерунды через весь город на работу.
Войдя в свою систему, Иванов сразу почуял неладное: незримо присутствовал дух кого-то постороннего. Все было вроде как обычно, но сисадмин инстинктивно ощущал у себя дома чужака.
– Кто ложился в мою постель и смял ее? – вслед за медведем из детской сказки подумал он, просматривая список подключенных к системе пользователей.
Обнаружить злоумышленника оказалось просто до чрезвычайности – кто-то усердно трудился под его собственным аккаунтом!
– Пролез-таки, падла! – пробурчал себе под нос Иванов.
Этот хакер донимал его в течение последней недели и все же просочился сквозь эшелонированную оборону, гордость сисадмина Иванова.
Ну ладно, предположим, проник, но как он умудрился вскрыть административный пароль?
– Ведь мою учетку взломать просто невозможно! – растерянно подумал Иванов, прокручивая в памяти свой пароль неимоверной сложности. – Это абсолютно нереально!
Уж кто-кто, а он знал толк в подобных делах. Иванов был опытным администратором и давно уже не сталкивался с ситуацией, когда он не понимал чего-то принципиального.
Нет, так дело не пойдет, гораздо продуктивнее исходить из реалий: пароль взломан, остается только выяснить – как именно.
Вдруг спину сисадмина пробрал неприятный озноб, как в школе, когда его вызывали второй раз подряд, и он что есть силы хлопнул себя ладонью по лбу.
– Вот балда! Проклятый LAN Manager!
Он ведь прекрасно знал, что в операционной системе Windows имеется параметр, оставшийся для совместимости с незапамятных времен, позволяющий хранить пароли в слабо защищенном виде. Всего несколько секунд требуется для их вскрытия, если использовать заранее составленные гигабайтные таблицы. И вот первоклассный сисадмин Иванов, как последний лох, забыл отключить этот идиотский параметр при последней переустановке системы.
– Ну что ж, на сей раз подлая софтина поимела-таки админа, – облегченно вздохнул он, – с каждым может случиться.
Мистический ореол, сияющий над таинственным хакером, развеялся словно дым.
– Ну, я тебя, паскуда, сейчас достану, – с несвойственным для себя деструктивным наслаждением подумал сисадмин.
Он определил IP-адрес нарушителя – тот совпадал с его собственным.
– Вот тебе и хакер! – рассмеялся Иванов. – Это же я сам забыл вчера закрыть соединение! Но нет худа без добра, – уже вслух сказал он самому себе, отключая хранение LM-хешей. – Стоп! Какой на хрен – вчера? Я ведь работаю сейчас из интернет-кафе! Ну и подфартило тебе сегодня, милый!
Дальнейшее было уже просто делом техники. Иванов пролез через транслятор портов маршрутизатора интернет-кафе и вычислил локальный адрес хакера. Он отличался от его собственного ровно на единицу. Горячо, прямо крутой кипяток! Сисадмин оглянулся вокруг – он находился в крайней правой секции компьютерного зала.
Слепая ярость бросила Иванова на соседнее рабочее место, как на амбразуру вражеского дота. С диким воплем: «Ну, сейчас я тебя умою!» – он вцепился в плечи сидящего за компьютером пользователя, крутанул его на вращающемся стуле и, схватив за грудки, одним рывком поставил на ноги. Вот уже целую неделю он мечтал взглянуть в эти глаза!
Они оказались огромными, светло-серыми, в обрамлении копны тяжелых рыжих волос. И они были даже не испуганными, скорее – удивленными.
От неожиданности сисадмин оцепенел. «Родники мои серебряные, золотые мои россыпи…» – засадил ему прямо в спинной мозг свой голос незабвенный Володя Высоцкий, окончательно вогнав Иванова в жестокий ступор.
Секундного промедления в развитии атаки оказалось вполне достаточно: выверенным, отточенным поколениями движением незнакомка ударила его коленом в пах. На искаженных болью губах сложившегося пополам Иванова расцвела блаженная улыбка.
– А ведь в мазохизме, определенно, что-то есть, – вдруг почему-то подумал он.
Краем глаза сисадмин уловил быструю тень, метнувшуюся из противоположного угла комнаты к выходу, но не было не только никакой физической возможности, но и малейшего желания броситься вдогонку.
– Извините, конечно, за неадекватную реакцию, но нельзя же так кидаться на людей! – зазвенел хрустальный голос, и сисадмин Иванов понял, что отныне будет пить только вино из высоких тонконогих бокалов.
– Совсем я закопался в своих компьютерах, ничего уже не вижу вокруг, – с досадой подумал он. – Чуть было не упустил такую девушку! Да здравствуют хакеры, чтоб их разорвало!
Поезд Хэб-Москва
31 июля 2010 г.
Правообладателям!
Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.Читателям!
Оплатили, но не знаете что делать дальше?