8 ИЮНЯ. ТЕЛЕФОННЫЙ КОЛОДЕЦ
Через полчаса Джек с довольным видом стянул наушники и небрежно отбросил на стол, вытянул сигарету из пачки, язычок пламени отбросил на стены причудливую сетку теней.
– Эй! Просыпайся… – окликнул он задремавшего на диване Сашу. – Петушки уже пропели. Есть у них выход в Сеть – модемный коннект.
– Как определил? – с неохотой разлепил глаза Фролов.
– По звуку, – отмахнулся юноша. – Могу даже протокол сказать.
– Верю. Вломишься к ним в компутер?
– Не-а…
– Ты же мне сам говорил, что если тебе дать машину с унихом, то вломишься куда угодно! Дармоед ты, вот что я тебе скажу… Или прикалываешься?
– Прикалываюсь, – охотно кивнул Джек. – Для того чтоб куда-то вломиться, нужна по крайней мере телефонная линия. Я тебе сто раз говорил, что надо дому без одежды. А если есть одежда и в ней есть карманы, то там у тебя всегда найдется ножик с открывалкой и фонарик.
– Блин, внимательный…
Джек нашел ровное местечко на бугристом полу, поставил компьютер и открыл монитор.
– Шнур давай, психолог, – уже настраиваясь на рабочий лад, фыркнул он.
Саша довольно сощурился – любил мастеров за работой. Он протянул свободный конец модемного шнура, а на другом, словно раздвоенный змеиный язык, висели два зажима-крокодильчика.
– Готов? – поинтересовался Саша.
– Как пионер. Пара точно рабочая?
– За кого ты меня принимаешь? Повел бы я тебя сюда, если бы не проверил…
Фролов зачистил кромкой зажима позеленевшие от времени провода заранее выбранной пары, подцепился к ним и для надежности обмотал зажимы несколькими витками проволоки.
– Все равно коннект будет паршивый, – уверенно заявил Джек. – Ладно, ничего лучше не придумаем. Как же ты раньше не сказал, что у тебя в колодце кабель прорублен и найдена рабочая пара? Гад ты, Фролов, вот что я тебе скажу.
– Ладно тебе ерепениться. Если бы ты знал о дырке сразу, я бы уже забыл, как ты выглядишь, а вот мокрицы и пауки в колодце обрели бы замечательную компанию на весь день и добрую половину ночи.
На это возразить было сложно.
– Линия, значит, у тебя есть, – сменил тему Джек. – Может, у тебя и местный аккаунт оплачен?
– Размечтался… Работай, работай, а то совсем расслабишься.
– С тобой расслабишься… – На лице юноши все больше проявлялась тень отрешенности, свойственная крупным спецам за работой.
Графических интерфейсов Джек не любил, поэтому самозабвенно принялся выбивать клавишами командные строки.
Строка.
Ввод.
Ответ.
Снова строка…
Прошел набор номера, загудели сигналом вызова динамики компьютера, модем свистнул и зашелестел сухим шершавым шипением.
Фролов наблюдал за ровно светящимся монитором с безмолвным почтением – компьютер не был для него темным лесом, но, может, именно поэтому он смотрел на работу сетевого администратора с неподдельным уважением.
– У вас есть что-нибудь, кроме sebastopol.ua? Хрен к ним проломишься… Тоже админы не дураки.
Работа шла.
– Есть тут один отросток юсовской сетки, – шумно почесался Саша. – Bios.iuf.net, он как раз Фондом Сороса оплачен.
– И кто там сидит?
– Институт биологии южных морей. Попробуй, это почти бесплатная контора, вряд ли у них особенно крутые спецы.
– Ха… Сейчас, сейчас… Давай номер телефона.
– 54-53-90.
– Теперь уж они почувствуют темную сторону моей Силы…
Это была любимая присказка Джека, беззастенчиво взятая из кинотрилогии «Звездные войны». Употреблял он ее часто, как только выдавалась возможность щегольнуть знаниями и умением. Но так он не расходился уже давно – не было возможности.
Модем набирал номер уже четвертый раз, но в динамиках слышался только сигнал занятой телефонной линии.
– Что за черт? – удивился Джек. – Может, номер не тот?
– Ага… Это тебе не Москва! Разжирели вы там до последней возможности… Это же почти халявный вход, чего ты хочешь? На десять каналов триста желающих дозвониться.
– У… Так до утра не войдем!
– Эх… Беда с вами, честное слово. У нас тут такое качество связи, что больше получаса никто не висит – даже самые лучшие модемы отваливаются, как сытая пиявка от задницы. Подожди чуть-чуть.
Модем наконец дозвонился, пробившись на свободный телефонный номер, динамики отозвались сначала длинным гудком, а потом засвистели, пошептались корявым хрипением и вдруг зашумели ровно и слаженно.
– А чего, неплохой коннект… – качнулся на корточках Джек. – Вполне можно работать.
Пальцы быстро застучали по клавиатуре. И глядя на него, можно было сразу понять, что живет он уже не в нашем привычном пространстве, а в том, где расстояния измеряются малопонятными «хопами», а скорость – битами в секунду. Он был похож на оператора боевой ракетной установки – собран, слажен, ни одного лишнего движения. Только вместо инверсионных следов в его измененном пространстве прочерчивались потоки информации, несущие в себе, словно боеголовки, тела готовых к бою программ.
«Все, отстрелялись… – с грустью подумал Фролов. – Теперь войны будут совершенно иными и умения для них понадобятся тоже другие. Вот они – воины. Спрятавшиеся, как за забралом, за линзами очков, с чуткими пальцами, не привыкшими к спусковому крючку, с гибким разумом и внимательным взглядом, не способным вычленить цель из пятен света и тени, но способным быстро и четко выделить нужное из однообразных, бегущих по экрану строк. А нас на свалку – поздно учиться. Отстрелялись…»
Саша подумал, что пройдет совсем немного времени, ну, может, лет сто, и грозные ракеты, несущие термоядерную смерть, станут менее опасным оружием, чем раскаленный до стапятидесятиградусной температуры процессор, посылающий команды точно в цель по невидимым каналам связи. И эти команды, пробившие виртуальную броню установленных программистами защит, смогут поразить любые электронные системы управления, от банкомата до коррекционных двигателей боевого спутника.
Это новое оружие, вот и все – еще один виток. Саша невесело усмехнулся, подумав, что чем древнее, чем проще были средства уничтожения себе подобных, тем они были честнее. Кроме внутренней, изначальной честности, все они четко и честно делились на оружие Добра и оружие Зла: меч – воплощенный луч света, искусственно созданный звериный коготь, с которым один на один, лицом к лицу, а яд – воплощенная подлость и хитрость, частица Тьмы, искусственно созданное змеиное жало.
Информационное же оружие так разделить невозможно, это и меч, и яд, в зависимости от того, в чьих руках находится. Да и то все это очень, очень уж зыбко… Иногда даже страшно становится.
Фролов часто слышал, будто Зло отличается от Добра лишь тем, что в состоянии использовать любые средства для достижения цели, а вот Добро в этих средствах само себя ограничивает. Чушь! Откровенная и вредоносная. Зло отличается от Добра не способами достижения цели, а самой целю – упрощением или усложнением. Эта разница столь велика, существенна и очевидна, что любые разговоры о способах достижения целей можно смело списывать в утиль мировой философской свалки. Все эти изыски являются подлинными происками Зла, Саша знал об этом совершенно точно, поскольку только Злу выгодно ограничение средств, которыми располагает Добро. Лишь злодею выгодно ограничить возможности сыщика, лишь смерти выгодно ограничить возможности врачей.
Джек наконец закончил молотить по клавишам.
– Что у них за система стоит? Тьфу! Где они такое старье раскопали? Да их не может хакнуть только ленивый, честное слово. Так… Логин инкоррект… Ну это понятно, ковры под ноги стелить нам не станут. Где-то тут у меня был самопальный скриптец с приличным словарным запасиком… Саня, подскажи мне любой логин этого узла, а пароль я уже расщелкаю на раз. Ну! Ты же должен знать, раз знаешь входной номер.
– До чего же ты стал ленивый, веришь? Все тебе расскажи…
– Блин, ты что мне экзамен устроить собрался? – едва не обиделся Джек. – Если надо, я и черта с рогами подберу, не то что логин с паролем, но зачем время тратить? Давай колись, тут надо действовать быстро.
– Ну, один из логинов точно «root», – весело сощурился Фролов.
– Вот гад, еще издевается… Ну а серьезно?
– Не кипятись, есть тут один – «kosinsky». Пойдет?
– Пойдет, пойдет… Куда денется? До чего же долго подбирает-то… Слушай, этот твой Косинский, случайно, не гений компьютерной защиты?
– Мало похож. Он агент «Гербалайфа», я его лично не знаю, просто он пытался всучить свою отраву Маринке, та его выперла, конечно, но визитку с электронным адресом все же оставила, умничка. Так что логин я припомнил на всякий случай.
– А… «Гербалайф» – это просто замечательно. По уровню мозгов. Жена сказала его возраст?
– На вид двадцать пять – тридцать лет. Это важно для подбора пароля?
– Это имеет просто кардинальное значение… Как его зовут? Имя, имя скажи!
– Федор, – чуть напрягшись, припомнил Саша.
– Так… Народ такого толка читает вполне конкретные учебники и свято делает все, что в них написано. Сказал бы раньше, что он из «Гербалайфа», я бы подборщик паролей не запускал.
– А как бы влез?
– Погоди, дай проверю догадку… – застучал по клавишам Джек. – Черт… Не лезет. А, блин, надо год рождения поменять… Оп! Ха, готово! Вошли мы в сетку, сейчас двинемся дальше.
– Как ты пароль подобрал?! – Фролов так и вытаращился в полутьме.
– Книжка «Интернет для чайников», глава восьмая. Там описан способ запароливания, при котором и подборщик не подберет, поскольку нет осмысленного слова, и сам пароль не забудешь, поскольку нельзя забыть собственное имя и год рождения.
– И что это за пароль?
– Погляди…
Пальцы Джека молниеносно пробежались по клавишам, и Саша разглядел на экране надпись: fle9d8°3r.
– Бред… Бессмысленный набор букв и цифр, – пожал он плечами.
– Это для тебя. Именно поэтому за компутером сижу я, а ты со своим ружьем по горам скачешь. Смотри… Первой стоит буква его имени, потом первая цифра года рождения, затем снова буква имени и опять цифра года. И так до конца. Сообразил?
– Слушай, а ведь классный способ шифровки!
– Ага… Замечательный. Пока где-нибудь визитку не оставишь. Ладно, проехали. Надо твоих юсовцев найти в сети.
– И что для этого надо? – стараясь не задеть в тесноте провод, почесался Фролов. – Ты бы, кстати, фонарик-то выключил. Чего садить зря? От монитора света все равно больше, чем требуется для нажимания кнопок.
– Мой фонарик, хочу и жгу, – буркнул Джек, выключая лампочку. – Надо бы раздобыть их айпишник, иначе как я к ним подцеплюсь? Ладно, не кривись! Сейчас сделаем телнет на 25-й порт, посмотрим, что там подходящего VRFY скажет. Это в Москве юзера в Сети найти непросто – провайдеров целая куча. А у вас три недоделанных, к одному из которых мы уже подцепились.
Он постучал по клавишам, неразборчиво ругнулся, попробовал снова.
– Ну вот, как я и думал… Их почтовый адрес – hopemission@sebastopol.ua. Замечательно! Сейчас мы им пошлем письмецо с заковырочкой, пока они в Сети.
– С какой такой заковырочкой? – заинтересованно придвинулся к. компьютеру Саша.
– По-правильному такие заковырочки называются «троянскими конями», а если по-простому, то «троянами». Эта резидентная программа записывается на их компьютер и в момент проверки письма запускается, высылая мне по Сети все необходимые данные об их машине. Начиная от типа видеокарты и кончая айпишником. Ага! Видишь цидулю? Она означает, что письмо дошло адресату, но ещё не прочитано. Подождем… Прочитают, куда они денутся…
Джек похлопал себя по карманам, ища сигареты, безнадежно вздохнул:
– Сань, сбегай, а?
– Сейчас… Я ещё за сигаретами тебе не бегал.
– Все равно ведь ждать!
– Вот и подождем.
Сидели. Молча смотрели на звезды, медленно уплывающие в густом потоке ночи, словно огоньки свечей по темной реке. Фролов вдруг подумал, что именно так, наверное, проплывают звезды над срезом открытой ракетной шахты. Только зачем их теперь открывать?
– Ну что там? – нетерпеливо поерзал он.
– Погоди ты… – Джек безразлично покачивался на корточках. – Быстро только кошки родятся, сам ведь говорил. О! Есть! Сняли почту, красавцы… Сейчас, сейчас!
Он пробежал пальцами по клавишам и довольно улыбнулся, глядя на пробегающие по экрану строки.
– Ха! Ну конечно! – радовался он, как ребенок. – Зная тупых американцев, это можно было предположить.
– Чего ты там бормочешь?
– Да так…
– Ну что, можно скачать их базу данных?
– А зачем? – искренне удивился Джек. – Ща посмотрим, как у них база написана… strobe dial23.sebastopol.ua. О! У них стоит Local Interbase Server. Но он только называется Local, а на самом деле подцепиться к нему может любой ловкий админ. Запускаем Interbase client. Connect database. Так… Вот скотина, логин с паролем хочет. Запомни, дефолтный логин и пароль на Interbase: SYSDBA, а пароль masterkey. Обычно это не меняют. Сыграем на этом… Ну, что я говорил! Сразу видно, что софт им писали по заказу… Теперь запросик отправим и посмотрим, что у них за таблички… Ага, members, ну, это нам не надо, worktime – на хрен… Во! realtytrans. Так, select * from realtytrans] /var/log/sql/sql.log. Ну все, содержимое у нас. Отключаемся?
– Давай, гаси свет.
Джек вылез из люка первым, принял протянутый снизу компьютер и довольно пнул проржавевшую консервную банку.
– Чего шумишь? – Фролов вылез под свет звезд, как вампир из могилы. – Всех собак перебудишь. Давай люк на место поставим.
Они, кряхтя и отдуваясь, установили крышку на место, накидали поверх нее разного мусора, мол, так и было, обтрусили руки и двинулись к дому.
– Ты точно снял то, что нужно? – неуверенно переспросил Саша.
– Я что, так похож на идиота? – поправив очки, фыркнул Джек.