Программист. Глава 5. Захват

Сергей посмотрел на пустой экран и покачал головой. В комнате было тихо. Только сейчас Сергей ощутил, что очень устал и безумно хочет спать. Превозмогая усталость, он прошел на кухню, достал из холодильника банку пива, открыл ее и сел на стул у окна. Посмотрев немного в окно, он встал и направился к дивану. Потом остановился, огляделся по сторонам и, отставив пиво в сторону, взял в руки сотовый телефон, минуту повертел его в руках, подумал. Затем нажал кнопку вызова Кости.

Часы показывали половину пятого утра.

На этот раз Костя долго не брал трубку – скорее всего, он спал. Сергей понимал, что для них обоих прошедший день выдался не из самых легких, но, тем не менее, трубку не бросал. Наконец, на том конце провода послышался сонный голос Кости.

- Слушаю.

- Ты знаешь, с кем я сейчас общался? – спросил Сергей вместо приветствия. Его голос дрожал от возбуждения и гордости.  – Только вначале сядь, а то падать больно будет.

- Обойдемся без лирики. Надеюсь, что в три часа утра ты общался не с Президентом Российской Федерации.

- Ха! Бери выше!

- Тогда это, наверное, депутат Госдумы Владимир Борисович Городенкер из Екатерибурга мне звонил. Опять не угадал? Ну неужели это начальник был нашей налоговой инспекции? – иронически спросил Костя. – Ладно, все. Ближе к делу. Выкладывай факты.

- Я общался сейчас с тем красавцем, который хакнул твой банк.

На том конце трубки воцарилось молчание. Затем Костя снова заговорил, но в его голосе уже не было вялости и усталости. Казалось, он сразу проснулся.

- Что ты сейчас сказал?

- Повторяю для глухих, медленно соображающих и прочих инвалидов умственного труда, - радостно произнес Сергей. – Я сейчас общался с тем типом, который вас так красиво сделал. Я говорил с ним. Ты меня хорошо понял? Повторяю по буквам: тот, кто вас обул, вышел со мной на связь. Алло, ты там не уснул? Ты меня хорошо слышишь?

Некоторое время Костя молчал. Потом заговорил снова.

- Так, теперь внимание. Расскажи все максимально подробно и ничего не упускай. Важны все детали, любые мелочи. Вопросы буду задавать сразу, по ходу. Давай, поехали.

- После нашего разговора я скачал архив электронной почты – как мы и договаривались. Но тут обнаружил, что кроме меня в вашей системе есть кто-то еще. И этот кто-то…

- Погоди, - перебил Костя. – Получается, что ты его увидал в нашей системе. Но значит, тебя он тоже видел?

- Да, потому что я с ним общался.

- Хорошо, продолжай.

- Мы разговорились. Он тусуется …

- Как это «вы разговорились»? Вы что же, по телефону с ним общались?

- Нет. Мы общались в режиме удаленного доступа. Ну…. Елки зеленые, ну как же тебе объяснить, не вдаваясь в теорию и терминологию? – со слегка заметной ноткой досады пробормотал Сергей. - Ладно, представь себе, что передо мной был экран. Я печатал свои сообщения и видел его ответы. А он печатал свои сообщения видел мои ответы. Это было что-то типа общения в чате. Только в этом «чате» были только двое: он и я. Кроме нас никто нашего общения не видел. Я понятно объяснил?

- Ладно, будем считать, что в первом приближении понятно. Продолжай дальше, очень внимательно слушаю.

- Продолжаю. Я его заметил и вызвал на разговор. Мы с ним разговорились. Так вот, этот тип – он называет себя Мегазавр – тусуется у вас в сети около трех месяцев.

- Что ты сказал? – снова перебил Костя. По его голосу явно чувствовалось, что он обалдел от такой неожиданной новости. – Я тебя правильно понял – именно три месяца, а не меньше, не три недели?

- Ты не ослышался, - подтвердил Сергей. – Именно три месяца. По крайней мере, он мне так сказал. И у меня сложилось впечатление, что он, похоже, не врет: скорее всего, так оно и есть на самом деле.

На другом конце трубки снова воцарилось короткое молчание. Потом раздалась длинная матерная тирада Кости.

- Твою мать, - произнес Костя, кончив ругаться. – Три месяца какой-то чертов ублюдок ковырялся в нашей сети и выделывал все, что хотел! Мне сейчас просто страшно себе представить, что за это время он мог там натворить! Ведь эта утечка десяти миллионов баксов – это, получается, только верхушка айсберга! Твою мать, а что же тогда мы не заметили?!

- Ты погоди материться, - терпеливо сказал Сергей. – Остынь и лучше послушай.

- Нет, ты мне вначале ответь на простой вопрос: почему ты, посторонний человек, нашел этого козла всего за два часа, а наши гребаные программисты, сучьи дети, тупые макаки, не видели его целых три месяца?! – голос Кости дрожал от бешенства и осознания собственного бессилия. - Что же за кретины, что за остолопы, что за дегенераты на меня работают, если в нашей сети устроен форменный проходной двор?! Твою мать – завтра же выгоню всех этих человекоподобных питекантропов к чертовой матери на хрен без выходного пособия!

После этих слов в трубке снова раздался Костин мат. Сергей вздохнул. Как же все-таки тяжело с непрофессионалами! Хотя, если честно, я его прекрасно понимаю: шутка ли: на такую сумму мужика нагрели! Тут и мать Тереза взбесится!

- Послушай меня, Костя, - терпеливо, словно ребенку, произнес Сергей. - Дело в том, что не все так просто. Дай мне пару минут и я все тебе постараюсь объяснить. Дело в том, что все-таки необходимо дать тебе хотя бы минимум теории – без этого сейчас никак не обойтись. Понимаешь, в операционной системе есть процессы, не являющиеся пользовательскими. Такие процессы называются системными симбионтами. Мегазавр и объявлял себя таковым. Поэтому при просмотре зарегистрированных пользователей никто в системе его не видел, да и не мог видеть. Кстати, войдя в вашу сеть, я сделал то же самое – на всякий случай, чтобы не поймали. Ваши банковские программисты этого просто не знали, потому что эти вещи в стандартной документации не описаны. Но даже если бы они это знали, то это им мало бы что дало: следить постоянно за системными симбионтами невозможно. Лично я увидел его совершенно случайно – да и то только потому, что сам применил тот же метод маскировки. Вот почему его никто не видел все то время, которое он тусовался у вас в сети. Костя, дорогой, ты пойми одну простую вещь. Ты меня фактически нанял и поэтому я сейчас считаю себя на службе у тебя. И посему должен давать тебе объективную экспертную оценку – независимо от того, насколько она тебе нравится или не нравится. Как говорится, «Платон мне друг, но истина дороже». В данном случае я не твоих программистов защищаю и не честь мундира отстаиваю, а просто излагаю те факты, которые удалось обнаружить. Мне по-фигу, выгонишь ты своих программистов или не выгонишь, по-фигу, кто у тебя будет завтра работать: я их не знаю и мне нет до них никакого дела.

- Блин, голова идет кругом от этой тарабарщины! – вздохнул Костя. – Просто китайская грамота! Тогда я все равно ни хрена не могу понять: а как же тогда ты его увидел? Как он увидел тебя? Как вы вообще в таком случае смогли общаться между собой? Можно это пояснить в двух словах для неспециалиста?

- Тут есть одна тонкость. Понимаешь, не вдаваясь в скучные подробности и технические термины, в действительности, есть признаки, по которым можно отличить настоящий системный симбионт от фальшивого. Но в стандартной литературе и пользовательской документации это не описано. Вот почему мы с Мегазавром смогли общаться друг с другом, а твои программисты не только его не видели, но даже не знали, что кто-то еще есть в вашей системе. Представляю, как бы это было забавно, - неожиданно расхохотался Сергей, - Я представил себе рожу вашего системного администратора, если бы Мегазавр вызвал бы его на онлайновый разговор в тот момент, когда он сам находился в сети в качестве системного симбионта! Ведь твой программист первым делом просмотрел бы список пользователей, зарегистрированных в тот момент, а этот его собеседник не зарегистрирован! Это же как разговор с человеком-невидимкой! Представляю, как это было бы весело!

- Веселиться будем потом, - жестким тоном ответил Костя. - Во всяком случае, выводы относительно уровня профессиональной квалификации своих программистов я уже сделал и ты мне это очень убедительно доказал. Ну, ничего, завтра последуют оргвыводы, причем, невзирая на фамилии, звания, должности и прошлые заслуги! Ладно, это мои проблемы, мои вопросы и тебя они пусть не касаются. Хорошо, что было дальше?

- Это, собственно, все. Там дальше был ничего не значащий треп. Он хвастался, что круче всех, что он компьютерный Бог, а твои программисты – дебилы. Говорил, что он уникален и таких, как он больше нет. Вообще у меня создалось впечатление, что у этого парня, как говорится, не все дома. По-моему, у него от осознания собственной крутизны и мании величия просто крыша съехала.

- И больше ничего?

- Он напустил много таинственности и намекал, что я не охотник, а дичь.

- Похоже, ты прав: парень явно неадекватен. Психушка по нему плачет, это точно. Ну, ничего, я его именно туда и упрячу, причем, гарантированно и очень надолго, гадом буду – упрячу! Жизнь положу, ничего не пожалею, все отдам, но эта падла будет у меня кровью харкать до самой печенки: для меня теперь это уже стало делом принципа! Только вначале надо деньги вернуть. Это все?

- Да, вот еще что! Возможно, мне показалось, но, похоже, он не знал размер суммы, на которую вас обули.

- Ты назвал ему сумму?

- Да, назвал. А что?

- Тогда успокойся. Он знал ее, а вопрос задавал совсем с другой целью.

- С какой?

- Элементарно, Ватсон! Он просто выяснял, что тебе известно. Это старый прием: вор, притворившись невинной овечкой, задает тебе вопросы – якобы из простого любопытства. А на самом деле его цель проста: выяснить степень твоей информированности, – Костя помолчал немного, потом произнес. – Ты можешь определить, откуда он работает?

- Так сразу не могу сказать. Если бы я с ним общался, а кто-то еще следил бы за ним, то при таком раскладе его можно реально засечь.

- Исключено, дружище, - резко сказал Костя. – Я больше никого не могу вводить в это дело и поэтому не стану этого делать. Надо это тебе самому выяснить, никого не ставя в известность. А пригласить его пообщаться ты можешь?

- Мне тоже пришла в голову такая мысль. Но из этого ничего не вышло. Я в конце разговора, было, пригласил его пивка попить и пообщаться, но он очень осторожен. Отказался и после этого сразу отключился.

- Ладно, понял. Что ты намерен делать дальше?

- Прямо сейчас я намерен поспать хотя бы три-четыре часа. Иначе просто свалюсь.

- Это понятно. Я спрашиваю о планах твоих дальнейших действий по выяснению судьбы пропавших денег.

- Пока точно не знаю. Вряд ли он будет тусоваться у вас днем. К тому же он ведь тоже человек и должен хоть немного отдыхать. Попробую следующей ночью снова вызвать его на разговор. Авось, что-нибудь из этого и получится.

- Э, нет, брат! Так дело не пойдет! Сам сказал, что этот твой Мегазавр – человек умный и нестандартный. А ты мыслишь по стандарту. Надо все время наблюдать. По-моему он может в любой момент появиться. Поэтому надо быть настороже.

- Ты прав, но у меня на сегодня больше нет сил. Еще час – и я просто выключусь. Спать хочу – просто сил нет!

- Ладно, давай ненадолго сделаем перерыв. Отсыпайся. Ты и так молодец – вон какую обалденную работу проделал! Так что отдыхай. До связи. Если что – я позвоню. И ты обязательно держи меня в курсе событий. Звони в любое время.

Костя повесил трубку. Сергей машинально повертел в руке телефон, потом сунул его в карман, постоял немного, посмотрел в окно, после чего подошел к дивану, не раздеваясь, улегся на него и моментально заснул.

Он проснулся через несколько часов. На улице во всю светило жаркое июньское солнце, радостно чирикали воробьи. Часы показывали одиннадцать часов дня. Сергей потянулся и встал с дивана. Пройдя на кухню, он набрал воды в чайник и включил его. Потом подошел к холодильнику. Вот тебе и раз, - подумал Сергей. В доме хоть шаром покати – даже мышам поживиться нечем! Придется идти и прикупить себе хоть что-нибудь пожрать. Компьютер – это, конечно, прекрасно, но кушать иногда тоже необходимо.

Сунув руку в карман, Сергей обнаружил, что деньги почти кончились. В кармане джинсов он нашел только смятую десятку и немного мелочи. Да, на это не разгуляешься! Хотя, ладно, решил Сергей, что тут переживать по такому мелкому поводу? Я ж теперь «богатенький Буратино», денежки у меня теперь есть, так что имеет смысл сдать в обменник сотню-другую баксов, после чего сделать небольшой шоппинг: закупить еды на пару-тройку дней и спокойно заниматься Костиной проблемой.

Ему самому теперь уже было интересно. Эта проблема захватила Сергея целиком. Его состязание с Мегазавром стало для него основным делом. Сергею подсознательно хотелось доказать, что он может справиться со своим интеллектуальным соперником. Вряд ли он смог бы точно сказать – кому и что конкретно он собирается доказывать. Пожалуй, это была своеобразная интеллектуальная дуэль. В тот самый момент все мысли Сергея были связаны только с этой задачей. Посторонние проблемы для него теперь уже просто не существовали. Сергей не сомневался, что банк взломал именно Мегазавр, но вопрос был теперь в другом: как его найти? Как доказать его участие в этом взломе? И что же еще попытается предпринять этот полусумасшедший компьютерный гений?

Сергей вышел из подъезда. На улице было жарко. Во дворе почти никого не было, только рядом с подъездом стояла чья-то явно не новая «Жигули-шестерка» с поднятым капотом. В двигателе ковырялся какой-то худосочный парнишка. Сергей решительно зашагал в сторону обменного пункта валюты.

Обменник был недалеко от дома. Очереди не было. Подойдя к окошку, Сергей протянул паспорт и две купюры по сто долларов. Пока кассирша отсчитывала деньги, Сергей огляделся. За ним кто-то занял очередь. Сергей поморщился: сзади сильно пахнуло перегаром и он невольно обернулся. За ним стоял в очереди крупный, наголо стриженый мужчина в футболке и светлых джинсах.

Обменяв двести долларов, Сергей пересчитал деньги, сунул их в карман и, не став дольше задерживаться, направился к ближайшему супермаркету. Теперь он не ограничивал себя: в кармане были деньги, а значит, можно было побаловать себя любимого. Закупив продукты, Сергей направился обратно к своему дому.

Подойдя к своему подъезду, Сергей с удивлением обнаружил, что худосочный парнишка до сих пор ковыряется в двигателе своей грязной «шестерки». Просто отметив про себя этот факт, Сергей поднялся в свою квартиру. Пока он ходил за продуктами, в голове скопились некоторые идеи, и он жаждал поскорее их реализовать.

Войдя в квартиру, он бросил пакеты с продуктами около входной двери, достал из одного из пакетов банку пива, не разуваясь, быстрым шагом подошел к компьютеру и сел за него. Открыл еще прохладную банку, сделал глоток и развалился на стуле. Все его мысли опять были поглощены задачей. Сергей снова осторожно вошел в банковскую сеть и внимательно просмотрел пользователей и системные симбионты. В банковской сети шла обычная повседневная рутинная работа, однако его нового знакомого, называющего себя Мегазавром, в сети не было. Сергей еще раз внимательно просмотрел все. Чисто. Список счетов, предназначенных для ограбления, был нетронут. Становилось очевидным, что-либо Мегазавр отказался от дальнейших посещений банка, испугавшись разоблачения и поимки – тогда шанс его найти равнялся практически нулю! – либо он отдыхал и ждал ночи.

- А что бы ты сам сделал на его месте, - спросил Сергей самого себя. - Трудно сказать. Вообще-то, наверное, смылся бы. Костя, безусловно, прав: имея десять миллионов в кармане, нет никакого резона рисковать и продолжать такую опасную игру.

Стоп. Он ведь не выгрузил вирус из памяти. Что это: случайность или расчет? Вряд ли это простая случайность: Мегазавр слишком предусмотрителен и дальновиден. Маловероятно, что он не предусмотрел такую важную деталь. Значит, скорее всего, это тонкий расчет. Но если это расчет, то в таком случае на что?

Ха, элементарно, Ватсон! Все строится на обыкновенной человеческой жадности. Ну, конечно же! Просто-напросто, ему мало того, что он уже получил: он хочет захапать больше. Причем, видимо он хочет намного больше. В компьютерной сети в качестве пользователя-невидимки, не оставляющего никаких следов, он неуязвим. Отсюда следует, что он появится еще не один раз. В таком случае он просто обязан появиться, чтобы проследить: не выгрузили ли его вирус из памяти?

А если выгрузить вирус из памяти? Ну и чего он этим добьется? Проникнув в сеть банка, Мегазавр с легкостью его восстановит. Посоветовать Косте закрыть некоторые порты банковских серверов, чтобы пресечь повторное проникновение Мегазавра? Не годится: тогда и ему, Сергею подобное действие перекроет кислород! И потом: а как же в таком случае вернуть деньги, не поймав Мегазавра чисто физически с поличным?

Да, тогда все сходится. Значит, надо просто следить за его появлением и в этот момент постараться отследить его местонахождение. И, кроме того, наверняка Мегазавру интересно играть с Сергеем, как кошка с мышкой. О симбионтах знают единицы. Поэтому он понимает, что перед ним – далеко не тупой ламер, а настоящий профессионал. Значит, Мегазавром движут две страсти: жадность и тщеславие. Ну что ж, мистер Мегазавр, попробуем сыграть на этом.

Сергей работал, когда из-под стола раздался тонкий и противный прерывистый писк блока бесперебойного питания. Это могло означать, что напряжение в электрической сети явно нестабильно. Возможно, даже в квартире отключат свет.

Вот чертовы электрики, выругался Сергей. Гады, сволочи, бездельники, халявщики, и за что вам только деньги платят? Хорошо еще, что у меня бесперебойник установлен и компьютер не вырубился самостоятельно, а то от такого электромассажа нельзя ручаться за здоровье винчестера. Твари, убить вас мало, обормоты!

Противный писк блока бесперебойного питания на какое-то время прекратился, но через несколько минут возобновился и стал непрерывным. Это означало только одно: электричество вырубилось окончательно. Блин, убью козлов, с нарастающим раздражением подумал Сергей, правда, не вполне понимая, кому он отнес эти претензии. Хорошо еще, что он в свое время не поскупился и купил себе хороший блок бесперебойного питания: он мог держать компьютер в рабочем состоянии более сорока минут. За это время можно было или заново включить пробки или без помех выключить компьютер, не потеряв при этом данные.

В это время во входную дверь с силой постучали.

- Эй, хозяева! – раздался из-за двери мужской голос. – Есть кто дома? У вас в квартире электричество есть или нет? А то у нас тут холодильник, морозилка, все разморозится на хрен! Жена готовит, а СВЧ-печка отрубилась! Телек погас!

- У нас тоже света нет, - громко ответил Сергей недовольным тоном, двигаясь к двери и тихо матерясь себе под нос. – Сейчас погодите, дверь открою, тогда посмотрим вместе.

Сергей открыл дверь.

На пороге стоял крупный толстый мужчина средних лет наголо стриженый, в майке, спортивных трусах и тапочках на босу ногу. На шее у него висел массивный золотой православный крест на толстой цепочке, тоже из золота. Он был небрит, лицо было слегка помятое и от него сильно пахло перегаром. По его недовольному и раздраженному виду было явно заметно, что его оторвали от какого-то приятного занятия. Сергей никогда раньше не видел этого мужчину, но он и не пытался запомнить всех соседей по подъезду. Соседи его не интересовали. Он всегда старался отсечь постороннюю информацию: она мешала ему сосредоточиться.

- Блин, я телек смотрел, а там футбол передавали! Какой только козел безрогий свет у нас вырубил? – раздраженно ругался мужчина. – Слушай, будь другом, помоги, а? Давай вместе посмотрим – может там пробки вылетели или еще какая-нибудь хрень приключилась? А то я, понимаешь, в электрике ни фига не соображаю. Может вместе и найдем! Нет, точно говорю: скорее всего, пробки вылетели!

- Сейчас помогу, только компьютер выключу, - недовольно сказал Сергей и повернулся к двери. Тут он неожиданно вспомнил, где он встречал этого мужчину. Елки зеленые, да ведь это же тот самый мужик, который занимал за ним очередь в обменнике!

Но он больше не успел сделать ни одного шага, подумать или что-либо предпринять. Сергей не успел даже обернуться. В следующую секунду на его голову обрушился сильный удар какого-то тяжелого предмета и Сергей потерял сознание.

Лента новостей
Межбанк
USD EUR RUR
Покупка (грн.)
23.35 25.0960 0.3130
Продажа (грн.)
23.40 25.1430 0.3140
Общество и политика
Криминал и безопасность
В мире и обо всем
Интернет, наука, техника
Бизнес и религия
Новости