Читать книгу «Сисадмин. История одного взлома» онлайн полностью📖 — Юрия Гиммельфарба — MyBook.
image

– Я не над тобой смеюсь, – ответил Сергей, справившись с приступом безудержного веселья. – У тебя иной случай: мы здесь имеем дело не с вирусом, а с трояном, то есть такой программой, которая не размножается, а делает свою целенаправленную черную работу. Впрочем, это не имеет значения: хочешь называть этого зловреда вирусом – я не возражаю, пусть будет так. А смеюсь я потому, что вспомнил одну забавную историю пятилетней давности.

– Что за история?

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

– Как бы не заразиться вирусом от компьютера.

Тетка от моих слов аж встрепенулась и спрашивает:

– Ты шутишь?

– Какие тут шутки, – говорю. – Вы же слышали, что я сказал: этот вирус очень мощный.

– И что же ты тогда будешь делать? – вопрошает тетя.

– Ясен пень, – говорю. – Дефрагментацию мозга.

– Это как? – спрашивает она, так и не понимая, что я прикалываюсь.

– Под общим наркозом, – отвечаю я, делая мрачное лицо.

И надо же такой беде случиться, что ночью очень резко похолодало. Температура упала с плюс пятнадцати до минус одного (апрель, блин). А я спал с открытой форточкой и под легким одеялом, да еще с мокрой башкой (лень было сушить после помывки). Короче, схватил насморк. Сижу на следующий день, злой как черт, сморкаюсь поминутно в платок. Людмила Васильевна спрашивает:

– Ты где простудился?

– Известно где, – отвечаю. – Вирус от компьютера подхватил.

– И что же теперь будет? – спрашивает она.

– Пока не сделают дефрагментацию, буду его распространять.

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

– Ты зачем над человеком так издеваешься?

И ты не поверишь – читаю:

«Главному Начальнику от (тетки) Заявление. Прошу временно предоставить мне другой кабинет до того, пока системный администратор не сделает себе дефрагментацию головного мозга в связи с болезнью. Он распространяет опасный вирус и подвергает меня опасности заражения».

– Иди, работай, – сказал Главный Начальник. – А бумагу эту я для потомков сохраню, которые после нас здесь работать будут.

После этих слов Костя и Сергей дружно расхохотались.

Помолчав немного и придя в себя, Костя спросил:

– Ладно, давай все-таки вернемся к нашим баранам: повеселились – и будет! Ты мне ответь: а почему этот вирус выбирает именно этих двадцать шесть счетов? У нас гораздо больше богатых клиентов. Откуда ты узнал, что выбор идет именно по этому списку?

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

– Что? – мрачно спросил Костя. Судя по голосу, он уже был готов к любой новости, даже самой неприятной и неожиданной.

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

– Почему ты так думаешь? – удивленно спросил Костя.

– А потому, что этот кибер-гопник в этом деле допустил одну небольшую небрежность, – торжествующе сказал Сергей. – Он не поменял системную дату файла. Тут он сработал несколько неаккуратно! Понимаешь, дата последнего изменения этого списка счетов совпадает с той датой, когда тебя хакнули. А дата создания этого вируса – на неделю раньше. Впрочем, с моей точки зрения, уверовав в собственную безнаказанность, человек, как говорится, «теряет нюх».

Костя снова длинно, грязно и забористо выругался.

– Блин, чем глубже роешь, тем лучше пахнет!

– Ты прав. Но вот кто конкретно эти художества вытворяет – на этот вопрос я тебе ответить пока не могу.

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

– А ты сам мог бы написать такой вирус? – неожиданно спросил Костя. – Ведь ты, Серый, тоже специалист высочайшего класса.

Сергей улыбнулся.

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

– Ладно, эту тему закрыли, – помолчав, сказал Костя. – Так, тогда у меня к тебе два других вопроса. Как думаешь, наши программисты могли обнаружить твое присутствие в нашей сети? Хотя, что я несу: их сейчас в банке нет… Завтра они смогут обнаружить, что ты был в банковской сети?

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

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

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

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

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

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

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

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

– Он такой же мой, как и твой, – обиделся Сергей.

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

– Ты о чем? – удивленно спросил Сергей. – Чего я не знаю?

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

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

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

– А что ты к одному своему сисадмину привязался? – с любопытством спросил Сергей. – Разве других своих программистов ты исключаешь?

– Знаешь, Серый, я теперь никого уже не исключаю, – со злостью и явным раздражением в голосе произнес Костя. – Если ты мне завтра скажешь, что этот взлом сделала моя бабушка или меня использовали «в темную» – в сложившейся ситуации я теперь даже и этого уже исключать не стану. Но мне не логические умозаключения нужны, а факты, причем, бронебойные факты, такие, от которых невозможно отпереться, которые нельзя опровергнуть! Сам подумай: если мне придется обвинять в подобном преступлении сына нашего главного учредителя, то ты что думаешь, мне за это премию дадут или путевку на Канары? К тому же, откуда я знаю: может быть, сынок вообще по заданию папаши действовал… Поэтому мне факты нужны, а не досужие рассуждения – пусть даже такого умного мужика, как ты. Поэтому ищи неопровержимые доказательства.

– Ладно, а мне что сейчас делать?

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

– Все понятно, – огорченно ответил Сергей. – Чувствую, что спать мне сегодня, к сожалению, не придется.

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

Костя повесил трубку.

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

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

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

В банковской системе кроме него, находился кто-то еще…

1
...