Фридрих Незнанский - Репетиция убийства
— Будем считать, что я кое-что вспомнил, — нерешительно начал Бочаров. — Около двух месяцев назад ко мне в офис приходил молодой человек с интересным предложением. Он приносил документы, связанные с Минчевым. Показал, правда, только часть, так, знаете ли, для «затравки». Но этого было достаточно, чтобы понять — они настоящие и стоящие. Там были цифры, проверить которые не составляет труда.
— Он предложил вам купить их?
— Да. Но мы не сошлись в цене, и мне пришлось отказаться.
— Просил слишком дорого?
— Шутите! Эта информация не может стоить «слишком дорого»! С ней я бы мог вышвырнуть его с рынка в два счета. Просто я не готов был заплатить… — Бочаров замялся.
— Если не секрет — сколько?
— Секрет, — резко обрезал Бочаров. — Я вообще не знаю, зачем я вам это рассказываю. Глупо это и нерационально. Бизнес — это война, а на войне все средства хороши. Старею, что ли? Расчувствовался. Минчева пожалел…
— Как думаете, его убили?
— Кто? Даже если он вычислил, кто его опустил, что он мог? Нет, я думаю, он сам. И никаких концов вы, скорее всего, не найдете.
— Вы про этого молодого человека расскажите все-таки, — попросил Денис. — Как звали, как выглядел? Координаты вам какие-нибудь свои оставил?
Бочаров сокрушенно вздохнул:
— Зря вы это все. Хотя мне не жалко, пожалуйста. Выглядел обыкновенно: лет тридцать, высокий, жилистый, брюнет, волосы недлинные, зачесанные назад, улыбка приятная, одет со вкусом. Особых примет я не заметил. Представляться он не представлялся, просто сказал, что имеет ко мне выгодное предложение. А вот, — Бочаров порылся в кармане и извлек на свет божий смятый листок из блокнота, — он оставил номер телефона на случай, если я передумаю и все же решу купить у него документы.
— Но вы так и не решились?
— А то я бы стал с вами вообще разговаривать?
— Хорошо, а кто еще мог купить?
— Не знаю, но если вы выясните, к кому перекочевали муниципальные контракты Минчева, то это и будут те, кто купил.
Денис Грязнов. 25 июня
Когда Денис утром приехал в «Глорию», довольный, как слон, Макс уже его поджидал. Судя по более покрасневшим, чем обычно, глазам, гений домой не ездил и сегодня не спал. Когда он спит, вообще было непонятно. Зато насчет еды сомнений не возникало. По его же утверждению, чтобы восполнить потерю энергии из-за излучения мониторов, есть надо было непрерывно. Что он благополучно и делал. Отрицательной стороной этого замечательного процесса было то, что крошки от хот-догов, чипсов, пицц и тому подобной нездоровой пищи, а также капли от кока-колы, напитка элитных хакеров, очень скоро попадали на клавиатуры. Их приходилось раскручивать и чистить, а после трех-четырех чисток вообще выбрасывать и покупать новые. У Дениса даже была заведена особая, специальная статья расходов: «Клавиатуры — 2 шт. ежемесячно».
— Ну, хвастайся, — усмехнулся Денис. — Раскопал что-то?
— Угу, — довольно мурлыкнул Макс. — Следы «троянского коня» в ноутбуке Минчева.
Денис знал Макса давным-давно, нежно любил его толстую бородатую физиономию, нескончаемые шуточки, умение пить пиво с чипсами в неограниченных количествах, очень высоко ценил как специалиста, но отнюдь не всегда с первого раза понимал, о чем тот вообще говорит.
— Какого коня?
— Троянского. Не деревянного, конечно, — электронного. Я бы даже сказал, виртуального. А «троянский конь», доложу я тебе, подарок, которого совсем не ждешь. — Видя, что Денис все еще ничего не понял, он стал объяснять подробно: — Трояны в большинстве случаев чем-то похожи на вирусы и на «червей». У них схожие методы, но разные функции, которые они должны выполнять. Троян попадает на машину жертвы и там каким-нибудь методом активизируется. Например, самой жертвой. После активизации он должен проникнуть в систему, перехватить какие-либо функции, отвечающие, например, за безопасность или связь с «внешним миром». Вживаясь в систему, троян начинает собирать полезную информацию с «зараженного компьютера» и с помощью средств связи, например по модему, передавать эти данные или накапливать их для дальнейшего забирания в режиме manual, то есть вручную. Есть трояны, которые напоследок стирают всю информацию в компьютере. Видимо, подобным вирусом и был заражен ноутбук Минчева. Информация об адресе электронной почты, на который троян отсылает информацию, тоже обязательно должна быть в компьютере…
— И как ее узнать?
— А голова тебе на что дана? Чтобы есть?.. — Макс отправил пригоршню чипсов в рот. — Не-е-ет. Чтобы совать свой нос во все файлы без исключения.
И он начал возбужденно втолковывать Денису, как долго и упорно долбил трояна различными способами.
— Сначала я применил HIEW, потом SOFTICE, потом IDA. Никаких следов. Затем…
На любую тему, связанную с компьютерами, гений способен был говорить бесконечно. Денис обычно успевал понять десятую часть сказанного, но этого хватало для его, Дениса, детективных целей. Как все-таки Максу удалось выудить нужный адрес, Денис не дослушал, потому что ему в голову пришла новая мысль:
— А можно по адресу электронной почты вычислить географическое местонахождение компа?
Макс, недовольный, что его прервали на самом волнующем месте рассказа, проворчал:
— Зря, что ли, я целые сутки над компьютером Минчева сидел? Программа PING называется. Она помогает по адресу электронки выяснить истинный zip-код пользователя. Зная код, можно, проникнув в реестр провайдера, определить все что хочешь.
— И ты, конечно, проник и определил?
— Конечно. Нужный нам комп находится на площади Восстания, в здании бывшего НИИ. От провайдера туда заведена выделенная линия, на которой висит примерно полсотни компьютеров. Но я, кажется, знаю, к кому в конце концов попадала информация. В этом здании засела маленькая контора «E-Bittles». Специализируется фирма на сложной электронике и компьютерных взломах, им подобные фокусы по силам, они и не на такое способны.
— Ты их знаешь?
— Ага, знакомые ребятки. Я с ними встречался на одной хакерской вечеринке. Самая большая мечта их на сегодняшний день — собрать такую установку, которая бы позволяла подъехать к подъезду и скачать все с винта человека, который живет в этом доме. А начинали они с простого: в Армейке проникали сквозь закрытые двери и организовывали прослушивание непосредственного начальника, чтобы всегда иметь аргументы в свою пользу.
— А фамилии, прочие данные?
— Муха Валерий и Аркаша, кажется, Ратников. Лет им, наверное, по тридцать, Валера такой маленький, вертлявый, болтливый, Аркаша — молчун и себе на уме, но, по-моему, он поумнее Валеры будет. И все, собственно, я с ними общался-то один или два раза и не слишком тесно.
— Ну так поехали, более тесно пообщаемся, — предложил Денис.
— Езжай, — согласился Макс. — Не думаю, что они Минчева из своекорыстных убеждений опустили, может, их кто-то очень попросил…
— Что значит «езжай»? Вместе поедем. Ты их знаешь, сам говорил, тебе они охотнее все выложат.
Макс набычился и покраснел как рак:
— Не поеду. А если ты, шеф, их сюда притащишь и начнешь на меня кивать, считай, что я здесь больше не работаю.
— Ты чего, Макс? — возмутился Денис. — Эти гады занимаются экономическим шпионажем, из-за них народ стреляется, а в тебе вдруг сантименты проснулись.
— Это не сантименты, а элементарная профессиональная этика, — стоял на своем Макс. — Хакерская этика, если хочешь. Мы посоревновались, я победил, все их секреты вычислил, и довольно. Всякие там акции устрашения, передачи в руки правосудия, справедливого возмездия — это не ко мне.
— Что за бред, Макс? А если какой-нибудь урод ломанет банк, в котором сбережения твоей бабушки за последние тридцать лет хранились, и старушку от этого удар хватит, ты тоже будешь думать только об этике?
— Бабушку мою прошу не трогать! Но если такое случится, урода я, конечно, вычислю и счета, на которые он перевел деньги, и деньги с этих счетов верну взад. Но звать милицию, орать: «Ату его!!! Ату!!!» — я не стану. И не надо мне морочить голову дурацкими примерами. У нас конкретная ситуация, и именно в этой ситуации я тебе, шеф, говорю: нет. Не нравится, можешь меня уволить, а лучше я сам уйду.
— Ладно, — сдался Денис. — Увольнять я тебя не собираюсь, даже не надейся, и очной ставки тебе с твоими знакомцами тоже устраивать не стану. Но мне в таком случае нужны совершенно четкие указания, где и как искать результаты действия этого их… как ты сказал, трояна?
Макс моментально остыл, как будто и не было только что этой дурацкой перепалки, и, отправив в рот очередную порцию чипсов, начал объяснять:
— С наскока ты там ничего не найдешь, если они тебе сами не покажут, поэтому я сейчас напишу программулину, которая сбросит тебе все файлы с их сервера. Тебе нужен, скорее всего, именно сервер. Значит, возьмешь zip-диск — это на случай, если все пройдет полюбовно, на него поместится ровно столько, сколько они полезного могли взять у Минчева. А на другой случай — съемный винчестер. Просто запустишь мою программку, и она будет копировать все, кроме стандартного программного обеспечения. А уж я потом разберусь, что к чему. Хотя мой тебе совет: попробуй договориться, будет намного проще.