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