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