Страницы: -
1 -
2 -
3 -
4 -
5 -
6 -
7 -
8 -
9 -
10 -
11 -
12 -
13 -
14 -
15 -
16 -
17 -
18 -
19 -
20 -
21 -
22 -
Да, скорей всего, -- ответил Олег.
-- Тогда я еще немного послежу, а ты, наверное, иди домой, проверь
еще раз свои программки, чтобы быть полностью уверенными в них.
-- Хорошо, тогда встретимся в час. Если узнаю что-то новое от Светы,
то сообщу тебе. Ты здесь будешь стоять?
-- Может, домой съезжу, но в час буду здесь.
-- Тогда до встречи, -- сказал Олег, выходя из машины.
День выдался облачный, не жаркий. Подошло время перерыва. Света
аккуратно сложила бумаги, взяла свою сумочку и вышла на улицу. Она быстрым
шагом прошла два квартала и оглянулась, чтобы посмотреть, не идет ли кто из
служащих RISC-а в том же направлении. Никого не заметив, она пошла дальше.
Олег уже стоял у ларька. Похоже, что настроение у него было лучше, чем
утром. "Значит, все получилось", -- подумала она про себя.
-- Поздравляю, -- сказал он, - ты молодец. Сделала все как надо.
Связь есть. Осложнений не возникло?
-- Нет, все оказалось очень просто, -- ответила она, и добавила про
себя, - физически, но не морально.
-- Отлично, свою работу ты выполнила, теперь должны постараться мы.
Главное, что полдела уже сделано.
-- Хорошо, надеюсь у вас тоже все получиться.
-- Я тоже.
-- А жучек так и оставить?
-- Конечно, но потом его нужно вытащить, чтобы не оставлять никаких
следов. Он хорошо укрыт?
-- Да.
-- Тогда можно подождать. Завтра решим. А что нового слышно о
проекте? Когда они хотят принимать исходники?
-- Не знаю, никто в открытую этого не говорит. Но скорей всего, как
ты и предполагал, ночью. Столичный специалист приезжал утром, а сейчас
уехал и должен появиться только к концу рабочего дня. Наверное, хочет
отдохнуть перед ночной работой. Думаю, что без него начинать не будут.
-- Понятно. Спасибо, что узнала. Теперь нам будет легче
ориентироваться.
Они перебросились еще парой фраз, хотя говорить было больше не о
чем. Света спросила:
-- Как мне связаться с тобой, если что?
-- Я буду занят, сама понимаешь, но если что-то случится или ты
узнаешь важную информацию, позвони мне, но по телефону ничего не говори,
сама понимаешь. Тогда встретимся и все обсудим, а так -- встреча завтра,
здесь и в это же время. Хорошо?
-- Ладно, до встречи. Теперь я желаю тебе удачи.
-- Спасибо, -- сказал Олег.
Они посмотрели друг другу в глаза и разошлись в разные стороны.
Брусникин пошел искать машину Миши. Она стояла на том же месте, Бобров уже
ждал его. Брусникин пересказал свой разговор со Светой. Вместе они решили,
что до пяти вечера могут отдохнуть, а потом займут свои "боевые посты", как
и договаривались.
Олег открыл глаза и осмотрелся. На часах было без пятнадцати пять,
значит, он спал почти три часа. Как всегда после дневного сна, он
чувствовал себя раскисшим. "Ничего, зато ночью спать не захочется", --
сказал он себе. В пять часов в RISCe кончался рабочий день, и они должны
были приступить к активной части плана. Брусникин подождал до пятнадцати
минут шестого, чтобы быть уверенным в том, что Бобров уже занял свою
"позицию" возле офиса. Олег быстро дозвонился до BBS Корина и вызвал
хозяина. Толя сразу же откликнулся. Все шло по плану. Никаких неприятностей
не возникло. Бобров уже занял свое место и оставался подключенным к BBS.
Брусникин сразу же соединился с ним. Миша сказал, что жучек работает
неплохо, но ничего интересного узнать пока не удалось. Под паролем
системного оператора еще никто не входил. На серверах работали обычные
программы, никаких приготовлений к приему исходников не было заметно. "Пока
все идет гладко", - сказал Олег про себя. Оставалось только ждать. Дело
значительно осложнялось тем, что им нужно было не просто взломать сеть, а
взломать в "час X", точное время которого хакеры не знали. Брусникину было
бы гораздо спокойней, если бы в их распоряжении был пароль системного
оператора. "Прослушивание сети" не дает полной информации, они вполне могли
пропустить начало передачи исходников. Для полного контроля программ на
сервере нужно было установить "программные заплатки" в ядро системы, а для
этого нужен был пароль администраторa.
"Программные закладки" были написаны и проверенны самим Олегом
Брусникиным. Они были новые, он еще ни разу не использовал их при взломе
систем. Это давало гарантию, что автоматическая защита сервера не сможет их
обнаружить. "Заплатки" изменяли ядро таким образом, что можно было
запустить скрытые процессы, необходимые для незаметного слежения и
управления системой. Для их установки нужно было подключиться к серверу под
паролем системного администратора не больше, чем на две минуты. После чего
становилось возможным посылать команды непосредственно "процессам-шпионам",
чтобы система не могла их фиксировать. Таким образом, можно было запускать
другие "программы-невидимки" и незаметно передавать любую информацию.
Конечно, можно было не прибегать к таким сложностям, а работать как обычно,
через telnet под паролем системного оператора, или в оболочке с
администраторскими правами. Но тогда настоящий оператор, просматривая
список пользователей, может задаться вопросом, откуда в системе взялся его
"двойник" или "лишняя" оболочка. А это уже чревато большими неприятностями.
"Заплатки" и "шпионы" были неоднократно проверены Олегом и на своем
компьютере, и на BBS Корина. Теперь он хотел протестировать их в последний
раз перед самой операцией. Ошибки исправить уже не успеешь, но, по крайней
мере, если обнаружатся "глюки", он будет знать о них. "И потом, это
неплохой способ разогнать сон", -- подумал Олег.
Алексей Владимиров закончил разговор и положил трубку. Сегодня днем
он послал электронным письмом в офис своей компании подробный отчет о
проделанной работе. Теперь "столица", видимо удовлетворенная этим отчетом,
давала "добро" на проведение операции. В полночь по местному времени он
должен был позвонить в офис "3D Virtual Labs", назвать пароль и
договориться о приеме данных. Потом напрямую свяжется с сервером этой
компании, установит защищенный канал и начнет прием данных. В RISC будут
передаваться только основная часть игры: исходные тексты и непосредственно
игровые данные: графика, звук и тому подобное. Из-за большого объема видео
ролики пересылаться не будут. Их переведут уже в Столице: большой ценности
для конкурентов они не представляют. Всего потребуется принять около ста
мегабайт. "Не так уж много для крутой игры", -- подумал Алексей. По его
подсчетам, на это потребуется не больше двух с половиной часов. Время было
выбрано исходя из того, что ночью сеть работает быстрее. Причем не сам
Inet, так как международные спутниковые каналы загружены, в основном,
равномерно, а сеть RISC-а, так как в это время в ней почти нет
пользователей, кроме, конечно, "ночных фанатов" Ineta.
Сегодня Владимиров вместе с Сергеем Капустиным опять тестировали
систему безопасности. Проверили основные файлы системы. Никаких следов
взлома не обнаружили, впрочем, на это и не рассчитывали, хотя в последний
день у Алексея появились причины для беспокойства. Несмотря на рекомендации
начальства не распространяться о предстоящем проекте, среди программистов и
служащих RISC-а шло его активное обсуждение. Это событие вызывало у них
состояние легкой эйфории. Каждый прикидывал, как лично на нем отразиться
успех компании: получит ли он премию, увеличат ли ему зарплату, продвинут
по службе и так далее. Владимиров, конечно, понимал эти человеческие
чувства, но в провинциальных городах новости распространяются потрясающе
быстро, и легко предположить, что кто-то из местных хакеров захочет
попробовать свои силы. "Ладно, -- подумал Алексей, - сегодня хакеры уже не
успеют предпринять что-либо опасное, а потом будет поздно. Фирма вместе с
исходниками поставляет систему защиты, которая была разработана специально
для важных проектов. С ее помощью обеспечивать безопасность будет гораздо
легче". "Ну что ж, пора начинать", - сказал Алексей про себя и пошел в
"сисопку", сказать Капустину, чтобы он начинал готовиться.
Олегу ожидание стало действовать на нервы. Полчаса назад Миша
сообщил, что в сети начинаются приготовления. Уже было одиннадцать часов, а
новой информации от него не поступало. Брусникину не терпелось приступить к
делу, но его больше волновало другое. Зная характер Боброва, он
предполагал, что тот захочет почти все дело провернуть сам, причем как
можно быстрее. И если он будет спешить, то может совершить глупость.
Наконец, компьютер издал писк, и на экране появилось сообщение. В нем
Бобров говорил, что узнал пароль, но в систему лучше не входить, так как
операторы пока проверяют ее на предмет безопасности. Олег сразу же записал
пароль. "Одной заботой меньше, -- подумал он с облегчением, - теперь победа
за нами". Еще Миша переслал информацию о состоянии сети. Она многое
прояснила для Брусникина. Сейчас в главной сети работало три человека.
Один, который сидел за главным сервером, скорей всего и должен был
устанавливать канал связи и принимать данные, остальные, по-видимому,
следили за сетью и за работой аппаратуры. Начинать взлом было лучше всего
тогда, когда операторы уже закончат проверку системы, но еще будут
настраивать программу. В этот момент "лишний" системный оператор в сети не
должен вызвать подозрения, так как сам оператор работал одновременно на
нескольких серверах. И такой момент должен был сейчас наступить. Олег,
почувствовал, как его сердце стало биться чаще. Адреналин растекался по
сосудам. Он почувствовал прилив энергии. Именно этого момента хакеры ждали
все это время. Получен пароль, теперь можно войти в систему и теперь все
зависит от их мастерства и внимательности. Они должны выложиться полностью,
показать свое искусство. "Вот это настоящее дело, - думал Олег, - это и
есть власть, которую дает мое ремесло. Это момент, когда я могу
почувствовать себя сверхчеловеком". "Ладно, надо собраться, - добавил он, -
ловить кайф буду потом, когда закончим дело".
Большинство сетей имеют сервер, который называется брандмауэром, или
просто "стеной". Через него, как через посредника, осуществляется связь
внутренней сети с внешним Inet-ом. Он позволяет пользоваться "дальним"
Inet-ом только определенным пользователям внутренней сети. Также он
защищает сеть офиса от доступа извне. Кроме того, он регистрирует все
данные, которые через него передаются. Благодаря этим свойствам он и
является преградой и угрозой для хакеров. Сеть RISC-а не была исключением,
в ней тоже была такая "стена". Поэтому для Боброва и Брусникина второй по
важности задачей после получения "главного" пароля, был взлом этого
сервера. К счастью для них и к несчастью для RISC-а эта проблема решилась
легко. Сергей Капустин и не подозревал, что маленький жучек передает в эфир
пароль системного оператора, когда он входил на "сервер-стену", чтобы
проверить его работу. Таким же образом Бобров узнал пароль администратора и
на "главном" сервере, когда к нему подключился Владимиров.
Пароль был получен, можно было начинать. Они еще вчера решили, что
Бобров взломает "сервер-стену", теперь это было не трудно. Через эту брешь
Брусникин войдет в систему "главного" компьютера, в то время как Миша будет
его прикрывать. Олег даже пожалел, что они отказались от голосовой связи,
так как обмениваться сообщениями приходилось очень быстро и клавиатура
буквально "трещала" под пальцами. В это время Миша Бобров уже вошел в
систему "сервера-стены" и временно отключил слежение за передаваемыми
данными, о чем сразу же сообщил Брусникину. "Все, настал мой черед", --
сказал Олег про себя, глубоко вздохнув. Теперь он успокоился, выбросил из
головы все посторонние мысли. Он чувствовал силу своего разума, с помощью
которой хотел взять под контроль систему сервера, с которой остался один на
один. Нужно было полностью охватить, прочувствовать ее. Несмотря на то, что
Олег не в первый раз делал подобный "взлом", он тщательно, но быстро
обдумывал каждый свой шаг. Наконец, он вошел в систему. Миша не ошибся.
Пароль был правильный. Брусникин сразу же просмотрел имена пользователей и
программы, которые выполнялись на сервере. Никакой нестандартной системы
защиты он не заметил. Потом он "перетащил" на диск сервера "заплатки",
которые уже лежали на BBS Корина. Первой Олег запустил программу, которая
проверяла ядро системы на наличие "заплаток-ловушек", поставленных самим
системным администратором. Потом он попытался проверить, не подключен ли к
серверу "скрытый" компьютер, предназначенный для незаметного слежения.
Ничего подобного обнаружено не было, но Брусникин знал, что эти тесты не
давали стопроцентный результат, поэтому в этой части плана приходилось
надеяться на удачу. Следующим шагом Олег установил "заплатки" в ядро и
запустил "шпионы". На своем компьютере он переключился на программу,
управляющую "шпионами". Проверив их, он получил положительный результат. До
этого у Брусникина были сомнения по поводу совместимости версий
операционной системы, но еще в субботу он узнал, какая система стоит на
серверах RISC-а, к счастью в "заплатки" подходили, потому что Linux стал
практически повсеместным стандартом. Наконец, он запустил программу,
которая стерла все следы его пребывания, после чего отключился. Все это не
заняло и трех минут, но Олегу показалась, что прошла половина вечности. Он
сообщил Боброву о своем успехе.
Брусникин внимательно смотрел на экран, наблюдая за тем, что
происходит на сервере. "Шпионы" передавали все, что набиралось на
клавиатуре и выводилось на экран. Кроме того, они транслировали список
программ, выполняющихся на сервере. Человек, сидящий за консолью сервера
чего-то, ждал, скорей всего назначенного времени, и скорей всего, это была
полночь. Скоро догадки Олега подтвердились. Без пяти двенадцать в списке
появилась новая программа. По названию и по другим косвенным данным
Брусникин понял, что это и есть тот самый "генератор" защищенного канала.
Используя "шпионов", Олег сразу же перехватил вывод этой программы,
направив его на BBS Корина. "Шпионы", благодаря "заплаткам", использовали
нестандартный способ передачи данных, засечь его мог только брандмауэр, но
он был благополучно "выключен". Олег послал контрольное сообщение. Корин
ответил почти сразу. Связь действовала, оставалось только ждать. Брусникин
смотрел, как оператор набирает адрес, ждет связи, вводит пароль, который
для хакеров не имел значения, так как "шпион" перехватывал уже
расшифрованные данные, но пароль Олег все же сохранил. Он без труда мог
следить за действиями системных операторов. "За консолью, наверняка сидит
специалист из Столицы. Интересно, кто он такой? Я его даже ни разу не
видел. Я не знаю в лицо своих противников. Впрочем, это не совсем так, с
сисопами RISC-а я более или менее знаком, но сейчас это не имеет значения,
сейчас важнее, кто кого. И похоже, что в данный момент мы их". Он
усмехнулся. Наконец то на сервер стали поступать первые пакеты принимаемых
данных. Через несколько секунд они достигли BBS Корина, о чем Толик сразу
же сообщил Олегу. Брусникин немного расслабился, откинувшись на спинку
стула и протерев глаза.
Олег уже два часа следил за "перекачкой" программы. За это время
передали около шестидесяти мегабайт, а, сколько осталось, было неизвестно.
Через каждые пятнадцать минут Толя подтверждал принятую информацию. Связь,
слава Богу, не обрывалась. Бобров, который следил за остальными серверами,
сигналов тревоги не подавал. Единственное, что беспокоило Олега, так это
то, что канал, соединяющий RISC с BBS Корина, был медленнее, чем
спутниковая связь, по которой данные приходили с Запада. Поэтому их
приходилось пускать не напрямую, а через буфер, что несколько тормозило
принимающий сервер в офисе RISC-а. Он опасался, что низкая скорость приема
данных вызовет беспокойство операторов, и они начнут искать причину. Но, к
счастью, сисопы пока не делали этого, видимо, объясняя задержку обычными
сбоями Inet-а. Решить проблему со скоростью хакерам было не под силу.
Корин, по понятным причинам, был подключен к RISC-у не напрямую, а через
другого провайдера, что замедляло прием данных. Они использовали цифровую
телефонную линию и самый быстрый модем, который удалось достать, но со
"спутниковой тарелкой" это не сравнить. Наконец передача была закончена.
Всего было принято около ста мегабайт. Теперь оставался последний, но
важный шаг -- правильно выйти из системы. Олег снова подключился к серверу,
убрал из ядра "заплатки", удалил "шпионов" и опять "замел следы". Миша
восстановил нормальную работу "стены". Единственным следом, который они
оставили в сети, была "логическая бомба" (вирус), поставленная Брусникиным
на вспомогательный сервер в расчете на крайний случай, когда нужно быстро
замести следы, нарушив работу сети. Хакеры решили оставить вирус, Олег
замаскировал его как можно лучше. На этом операция была закончена. Толя
отключил свою BBS от Inet-а. Они обменялись краткими поздравительными
посланиями и договорились встретиться завтра утром. Олег, уже изнемогая от
усталости, выключил компьютер, убрал банки из-под пива, выпитого им за этот
тяжелый вечер. На часах было почти четыре утра. У Олега гудела голова, и
слипались глаза. Не думая больше ни о чем, он разделся и лег спать.
Несмотря на нервное возбуждение, усталость почти сразу взяла свое, и он
отключился.
Глава девятая
Мягкий солнечный свет, едва проникающий через занавешенные шторы,
разбудил Олега. Но просыпаться не хотелось, не хотелось прогонять это
сладкое дремотное состояние. Он пролежал еще минуту, пока сон не спеша
покидал его, потом, моргая, открыл глаза. В комнате было светло, сегодня,
наверное, он спал допоздна. Брусникин встал и посмотрел на часы. Было
начало двенадцатого. "Да, немного позже обычного". Но он все равно
чувствовал, что не выспался, не отдохнул после напряженных событий
прошедших суток. "Неужели мы все-таки сделали это?" Олегу самому не
верилось, что все удалось, несмотря на то, что он помнил все подробности
прошедшей операции. Но это было реальностью, исходники сейчас должны лежать
на BBS Корина, осталось только их забрать. В приподнятом настроении
Брусникин пошел в ванную.
Пока разогревался завтрак, Олег связался с Кориным. Тот тоже только
недавно проснулся и еще не успел ничего сделать. Исходники лежали на
"винчестере" его компьютера, но он еще не разбирался с ними. От Боброва
новости пока не поступали, но он обещал позвонить, как только проснется.
Хакеры еще вчера договорились встретиться на квартире у Корина, и Олег
сказал Толику, что сейчас подъедет к нему. Толя ответил, что будет ждать.
"Даже трудно поверить, что все так удачно сложилось", -- сказал про себя
Брусникин. Тем не менее, он уже отбросил все сомнения и радовался победе.