Глава 13
День первый, или Спасибо за сеанс
Донан Гольдберг любил компьютерное братство.
Все они были одной крови и понимали друг друга с полуслова, с полувзгляда. Сплошь неформалы, умеющие пошутить над собой и позлословить по поводу способностей начальства. Разительно отличающиеся от прочих служащих не только могучим интеллектом, но и внешне. Расположившись на рабочих местах, программисты напрочь отринули все условности: пиджаки небрежно повешены на спинку стульев; модные дорогие галстуки с ослабленными узлами болтались едва ли не ниже пупа; рукава небрежно засучены по локоть. В какой-то момент окружающий мир, наполненный красками и звуками, переставал для них существовать, его вытеснял другой – с формулами и цифрами, с бесконечными и малыми величинами, с интегралами и дифференциальными значениями. Это был мир гармонии и порядка, низвергающий авторитеты, напрочь лишенный каких-то эмоций, а стало быть, в чем-то даже очень жестокий. Его не уговорить, не спровоцировать, не убедить, его можно победить только интеллектом. И сейчас несколько десятков лучших компьютерщиков страны, сконцентрированных на площади в пару сотен квадратных метров, пытались противостоять разрушительному торнадо, вторгнувшемуся в банк.
– Что у тебя? – подошел Донан к Смиту Кремсу, специалисту по вирусным программам.
– В компьютерной системе определенно имеются закладки. Думаю, что даже не одна и не две, а несколько! Первая из них – загрузочная. Едва мы включили операционную систему, как тотчас со счетов стали уходить деньги. Другая как-то связана с программными модулями, третья – замаскированная закладка. В какой-то момент мне показалось, что удалось ее обнаружить, я ее уже хотел было удалить, как она мгновенно замаскировалась под другую программу.
– Проклятие! Какие твои дальнейшие действия?
– Вводим защиту от внедрения закладки в систему. Проверяем операционную систему на наличие закладок.
– И что?
Смит Кремс пожал плечами. Своей одеждой и внешним видом он резко выбивался из братства программистов, по большей части одетых крайне просто, почти неформально, – неизменно носил белую рубашку с дорогими изумрудными запонками, сверкающими, будто бы глаза какого-то дикого животного. Еще он предпочитал дорогие кожаные туфли, всегда до блеска начищенные. Однако все это не мешало ему быть лучшим операционистом банка.
– Пока ничего не видно, она очень хорошо замаскирована. Этот хакер весьма неглупый парень. – Широко улыбнувшись, добавил: – Когда все утрясется, я бы хотел выпить с ним по бокалу пива. Компьютерное дело он знает, как никто другой! Я бы даже сказал, что он входит в десятку лучших хакеров. Во всяком случае, с таким хитроумным малым мне еще не доводилось сталкиваться. Как только мы выявляем закладку, так она тотчас растворяется во множестве программ, будто играет с нами в прятки, и как он это делает, я совершенно не представляю. И что самое скверное, прежние средства диагностики перед его талантами совершенно бессильны.
– В таком случае нельзя ли придумать что-нибудь новое? – едва ли не взмолился Донан Гольдберг. – Я ничего не имею против вас, но сами понимаете, с нас будут спрашивать за результаты работы. И если мы ничего не придумаем, так нас просто вышвырнут отсюда на улицу!
– Мы все это понимаем, мистер Гольдберг, – со всей серьезностью отреагировал Смит Кремс, обратившись к боссу по обыкновению официально. Еще одна черта, отличающая его от беспечного племени компьютерщиков, немного расхристанных не только внешне, но и внутренне, называвших его не иначе, как Донни, а этот неизменно именовал «мистер», как если бы во всем банке не было человека более уважаемого, нежели чем его непосредственный начальник. И вот теперь Донан его раскусил: тем самым Кремс просто держал дистанцию, не позволяя никому вторгаться в свое личное пространство. – Буквально несколько минут назад мы придумали программу по идентифицированию закладок, так вот программа просигнализировала о закладке в сети. Сейчас мы проводим работу по ее удалению. – Посмотрев на компьютер, неожиданно пискнувший, произнес: – Закладка удалена.
– Вы хотите сказать, что все наши проблемы остались позади? – не скрывая облегчения, спросил Гольдберг.
– Сейчас мы это проверим. – Постучав по клавишам, впился взглядом в монитор, наблюдая за меняющимися цифрами. – Боюсь вас разочаровать, деньги со счетов банка по-прежнему исчезают. И исчезают стремительно. Скорее всего, эта закладка оставила после себя хвост.
– Вы что, ничего не можете сделать?
– Мы работаем, мистер Гольдберг.
– Я у вас хотел спросить одно: вы можете что-то сделать или нет? – слегка повысил голос Донан.
– Боюсь, что мы пока бессильны, – после некоторого колебания сознался Смит Кремс.
Дверь лифта открылась, и в операционный отдел вошел президент банка Энтони Конорс. Высокий худой и оттого выглядевший немного нескладным и выше, чем был на самом деле; слегка сутулый, как если бы он нес на себе груз ответственности. Президент уверенно шагал между застекленными кабинками, в которых, будто бы личинки в сотах, размещались операционисты.
Увидев издалека Донана, он слегка качнул ему в знак приветствия седой холеной головой и быстро направился в его сторону. Нечасто операционный зал посещает столь высокий гость.
– Продолжай, я сейчас, если будет что-нибудь важное, заходи немедленно в мой кабинет, – сказал Донан, устремившись навстречу президенту. – Господин Конорс, мы делаем все возможное, чтобы… – Прозвеневший звонок прервал его бег. – Слушаю, – машинально ответил Гольдберг.
– Донан, это я…
– Э-э… Жанна, я очень рад тебя слышать… Послушай, Жанна, я сейчас очень занят и не могу долго разговаривать. Но я тебе обязательно перезвоню.
– Подружка звонит? – поморщился Конорс.
– Это одна… клиентка.
– Как наши дела?
– Мы делаем все возможное, и у нас…
– Так вот, Донан, меня не интересует все возможное, – перебил президент, – все возможное может сделать любой выпускник колледжа. С разницей в пятнадцать минут мне позвонили двое судей: верховный судья штата Мартинес и Митчелл из городского суда, у обоих пропали со счетов крупные суммы. Оба грозят, что засудят наш банк на миллиарды долларов, а лично меня пустят по миру!
– И сколько у них пропало денег? – уныло спросил Гольдберг.
– По пятьдесят тысяч долларов. Но разве в этом дело? Они могут снять с каждого из нас штаны даже за копейку. Пришлют такой счет, что мы не расхлебаем его до конца жизни. Гляньте туда, Донан, – кивнул он на огромные окна, за которыми безбрежно раскинулось голубое небо, – там, на улице, из желающих работать на вашем месте выстраивается длинная очередь. А вам повезло больше других и поэтому вы находитесь здесь. Меня интересует невозможное! Я понятно изъясняюсь? – строго посмотрел президент на оторопевшего Донана.
Проглотив тугой комок, застрявший в горле, Гольдберг ответил:
– Более чем, господин президент.
– Я требую от вас чуда! И надеюсь, что вы на него способны.
– Да, сэр.
– Ну что вы стоите? Показывайте, что вам удалось сделать за это время.
– Пройдемте сюда, господин президент, – увлек он Энтони Конорса, в свой кабинет. Когда президент вошел, подвинул ему стул.
– Итак, каковы ваши действия?
– Сейчас мы вычищаем операционную систему. В ней действительно обнаружены программные закладки, благодаря которым неизвестный хакер проникает в компьютерную сеть. Нам пока трудно понять, по каким путям запущенный вирус прокрадывается в базу данных наших клиентов, мы меняем пароли и коды, но каким-то неведомым образом он их взламывает и проникает в сеть вновь.
– А как же ваша хваленая многоуровневая защита, за которую я выложил десятки миллионов долларов?
– Против его методов бессильна любая защита.
– Вы меня очень огорчили!
Постучавшись в дверь, вошел Руте Ричард. Посмотрев на президента, сидевшего в углу комнаты с напряженным лицом, слегка смутился под его строгим взглядом и решительно произнес:
– Кажется, мы нашли.
– Что нашли? – спросил президент, повернувшись к Руте Ричарду всем корпусом. – Рассказывайте!
– Мы обнаружили шесть резидентных закладок. Они находились в операционной памяти компьютера. Мы произвели замену закладок на другое программное обеспечение источников, а потом мы перепрограммировали энергозависимую память и таким образом уничтожили все закладки. Для этого нам пришлось основательно поработать в микросхемах. Дальше на пути возможного проникновения мы установили дополнительные преграды. Мы усилили базовые системы ввода и вывода, провели большую изоляцию головного компьютера, все пути для доступа в компьютерную сеть перекрыты.
– Что ж, весьма хочется верить, что так оно и есть в действительности. Теперь давайте посмотрим результаты тестирования счетов наших клиентов.
– Сейчас, господин президент, – торопливо произнес Донан, входя в базовую систему клиентов. – Я уверен, что все в порядке. Для нас всех это был очень трудный день, но я уверен, что мы провели хорошую работу.
– Очень хочется верить, что я не зря плачу вам огромные деньги, – буркнул невесело президент.
– Вы не разочаруетесь, господин президент, – уткнулся в монитор Донан, на котором ровными столбцами выстроились счета клиентов. – В настоящий момент продолжается тестирование. Контролируется каждый счет, головной компьютер не обнаружил никакого враждебного вторжения.
Строчки уверенно сбегали вниз, демонстрируя президенту, склонившемуся над монитором, фамилии клиентов, историю их вкладов, номера счетов, вложенные суммы…
– А что было бы, если бы компьютер вдруг обнаружил вредоносный вирус?
– Вот в этом правом окошечке, – показал Донан Гольдберг на угол монитора, – возник бы восклицательный красный знак, извещающий о серьезной опасности.
– Но в первый раз вы не обнаружили никаких вирусов, и знаков никаких тоже не было, а деньги тем не менее исчезали.
– Да, это так, – согласился Донан, – но сейчас мы обнаружили противоядие, и сеть будет фиксировать каждый возникший вирус. Тем более что система отреагирует на внеплановое снятие денег со счетов клиента. Но как видите, все в прядке. Мы с вами просмотрели порядка пятнадцати тысяч вкладов, но не обнаружили ни одного… – И тут Донан невольно осекся: в правом верхнем углу компьютера возник восклицательный знак, извещающий о незапланированном снятии со счета. В окошечке даже была указана изъятая у банка сумма – пять тысяч долларов.
– Вы чего замолчали? – подозрительно посмотрел президент на Донана. – А это еще что за сигнал?
– Это… э-э-э… Со счета банка ушла сумма в пять тысяч долларов… Компьютер не зафиксировал хакерской атаки. Он работает в обычном режиме, – произнес Донан.
– И как вы это находите? – хмуро спросил президент.
Восклицательный знак неожиданно потух, и цифры, лишь на секунду замедлив свое движение, устремились далее вниз по экрану. Вновь фамилии, номера счетов, истории вкладов… И вновь угрозой в правом углу компьютера показался красный восклицательных знак. С одного из счетов потерялась сумма в три тысячи долларов.
– Проклятие! Мы ничего не можем поделать с этим! Деньги продолжают уходить!
– Каждые три минуту исчезают деньги, это ровно столько, чтобы ввести на клавиатуре пароли и код! За эти десять минут, что я сижу у вас в операционном зале, со счетов клиентов ушло шестнадцать тысяч долларов! Вы можете подсчитать, сколько денег будет украдено за час?
– Э-э-э… Мистер Конорс…
– А за два? А предположим, сколько будет украдено за день? Но даже не это самое страшное, этот неизвестный хакер может стереть в порошок не только нашу репутацию, но и сам банк. – Выждав секунду, добавил: – Да что там банк, он может парализовать, а то и уничтожить всю финансовую систему страны… Сделайте все возможное, чтобы предотвратить надвигающуюся катастрофу. Если вы в чем-то нуждаетесь – в оборудовании, в специалистах, – сообщите мне немедленно, и вы получите все! Считайте, что вы имеете неограниченные полномочия. Вам все понятно?
– Да, господин президент.
Поднявшись, Энтони зашагал к выходу.
– И не провожайте меня, – остановил он строгим взглядом устремившегося следом Донана, – уж я как-нибудь доберусь до своего кабинета. А вам не стоит терять ни секунды!
Закрыв дверь, Энтони Конорс вышел в операционный зал.
* * *
Никодим устало откинулся на спинку кресла. Вечер прошел интересно, не каждый день такой удается. Cудя по всему, в банке «Империал» уже догадались, что подверглись хакерской атаке, и даже предприняли серьезные меры по защите счетов вкладчиков, правда, у них ничего из этого не вышло. Вызывает приятное удивление, с какой быстротой они сообразили, что им следует предпринять. Видно, в этом банке и в самом деле работают серьезные специалисты. Несколько первых закладок были уничтожены, оставались лишь те, что были установлены под невинные программы или составляли часть многочисленных алгоритмов. В момент, когда Никодим Панкратов получил контроль над платежными приложениями, ему даже показалось, что он обнаружен, – сумели-таки зацепить за хвост! Но он сумел вырваться, оставив преследователям лишь клок шерсти. Его заприметила какая-то очень хитроумная программа, осуществлявшая регулярное динамическое сканирование информационной системы, очень напоминающая вирусную, способная отслеживать киберпреступников. В следующую секунду весь отловленный трафик переправлялся в специализированное облако, где производится анализ на предмет аномалии. Но Никодиму удалось на его пути ввести преграду, так что зафиксировать его не удалось. В следующий раз нужно быть предельно осторожным и придумать что-нибудь похитрее. Важно, что он сумел сравнительно легко выпутаться из этой заготовленной ловушки.
Американских коллег следует поблагодарить за интересный сеанс. «Не знаю, как вы, братцы, но завтрашнего дня я буду ждать с нетерпением, благо что приготовил для вас еще немало сюрпризов. Так что вам придется основательно поломать голову, чтобы отыскать разгадку», – подумал Никодим.
Обесточив компьютер, он выдернул шнур из розетки: так, на всякий случай. Сейчас каких только умельцев не сыщешь, встречаются и такие, что способны проникать в выключенный компьютер даже по проводам. Лучше перестраховаться, чем просыпаться по ночам от накативших сомнений.
Что действительно странно, так это почему не позвонила Жанна. Неужели она вычеркнула его из своей жизни, не пожелав даже объясниться? А может, так даже оно и к лучшему.