– Да слушай, я вообще не особо понимаю, что там у тебя происходит. Знаю только, что произошла какая-то «кибер-атака на Управление», как они это называют. И при этом приходят к нам. Между прочим, нас всех затаскали в милицию на допросы. И все спрашивают про тебя.
– Да почему сразу про меня-то? Я же вообще в бухгалтерии числюсь?
К нам подошла официантка. Разговор пришлось прервать. Серега заказал пиво, а я как обычно, пытаясь сохранять ясность ума, попросил капучино. Официантка приняла заказ и как только она ушла, Серега продолжил.
– Да потому что связисты, которые дежурили в ту ночь, сказали, что ты единственный кто был в офисе. Вот и все! Нас допросили, а мы ничего и не знаем. Ты один остался.
– А почему в ШЧ пришли?
– Вроде как по IP[48 - IP-адрес (от англ. Internet Protocol) – уникальный числовой идентификатор устройства в компьютерной сети, работающей по протоколу IP.] вычислили. Не так уж и сложно. Согласись?
– Согласен, тупанул. Просто не ожидал, что получится. Сел же просто побаловаться. Не стал «носки вешать[49 - Вешать носки – socks-прокси сервер. Использование подменных серверов для скрытия своего адреса (сленг.)]».
– Ну вот тебе и «тупанул». Меня то, что позвал?
Я не успел ответить, как началось выступление группы и дальше пришлось кричать.
– Мне нужно из этого дерьма выбираться. Я думаю, что смогу это сделать, только если докажу, что я вообще все делал исключительно из добрых побуждений, – орал я, – не хочу тебе рассказывать, что к чему и как, чтобы не втягивать тебя во все это. Но ты мне можешь очень помочь.
– Не знаю Макс. Ссыкотно!
– Серег, все понимаю. Просто прошу. Ничего противозаконного. Мне всего лишь нужно получить программу-клиента, которой пользуются все в Управе. У них там чат корпоративный.
– Ну…теоретически это возможно. У меня приятель там, обедаем иногда вместе. Не думаю, что он сильно удивится, если я попрошу на флешке клиента притащить. Скажу, что хочу у себя установить.
– Я тоже так думаю. Сделаешь?
– Да уговорил. Сделаю.
– Спасибо. Очень выручишь!
– Ладно. Не буду с тобой отсвечивать. Домой поеду.
– Я завтра наберу тебя. Телефон мой лучше не записывай даже. Сам понимаешь.
– Не вопрос.
Серега ушел, а я еще некоторое время посидел за столиком, чтобы не выходить одновременно. Допил кофе, рассчитался и только после этого решил, что можно идти. С одной стороны мне казалось это глупым, с другой же, я пытался использовать все шпионские навыки, полученные из кинематографа.
Глава 25
Сереге я позвонил около 14. И то, еле дождался. Мне не терпелось получить программу. Как я и предполагал, Серега встретился на обеде со своим приятелем и тот без задней мысли отдал ему программу на флешке. Я сказал свой новый адрес электронной почты, который завел, и уже через несколько минут, мы с Алексом смотрели на чат-клинета в дебаггере[50 - Отладчик – компьютерная программа для автоматизации процесса отладки: поиска ошибок в других программах, ядрах операционных систем, SQL-запросах и других видах кода.].
– Слушай, ну выглядит неплохо, – выдал через некоторое время Алекс, – мне кажется, что если у нас все получится, то мы вполне сможем пробраться на контроллер и через политики разлить нашего будущего троянца.
– Я тут подумал. Мне кажется, нам нужно будет потом забрать «крысеныша»
– Да, наверное, в этом есть смысл. Но вот как это сделать? Если еще раз, два инженера припрутся без разрешения, то тут никакая социальная инженерия не поможет. Но сделать надо, факт! Главное, чтоб не нашли до того, как мы эксплойт напишем.
– Похоже надо торопиться, – заключил я, – но будем решать проблемы по мере поступления.
– Похоже. На чем будем эксплойт делать?
– Нагрузка небольшая будет. Давай python?
– Одобряю.
Алекс, сходил на кухню и вернулся с баночкой энергетика и мы начали фаззинг. Вообще, я никогда не любил процесс поиска багов. Для меня, как не очень опытного хакера, этот путь был довольно тернист. Я знал достаточно много теории, но вот с практикой было плохо. К счастью у Алекса, все было гораздо лучше. Еще тогда, когда он взламывал BBS Кости, он писал эксплойты на C[51 - Си – компилируемый статически типизированный язык программирования общего назначения, разработанный в 1969—1973 годах сотрудником Bell Labs Деннисом Ритчи]. И в это раз, он выступал для меня сэнсэем, а я просто сидел рядом и наблюдал за тем, как мастер творит. Не решаясь задавать вопросы, чтобы не отвлекать от процесса.
Прошло, наверное, часа четыре. Фокс первый раз откинулся на спинку стула и потер глаза.
– Нужно еще редбулла, – пробормотал он, – и поссать.
Вернувшись из туалета, опять уселся за комп, прихлебывая из банки энергетик. Я помогал ему ментально. Ну, я надеюсь, что помогал.
Еще через часа два, заваривая чай, я услышал радостный вопль.
– Да, сука, да, – орал Леха, – Мааааакс!
– Я здесь. Получилось? – прибежал я.
– Да, смотри, все взлетело. Теперь, я смогу обрушить их клиента и закрепиться на контроллере. Ну а дальше дело техники. 30% сделано. Теперь надо писать троян.
– Я могу чем-то помочь?
– Пока не знаю. Но давай я буду проговаривать вслух, а ты будешь меня поправлять.
– Конечно! Я только «за». Я уже устал втыкать в монитор, понимая лишь половину того, что проиходит.
– Только, мне нужно еще редбулла.
И мы уселись за нашего троянца. Работа продвигалась медленно. Леха периодически залипал на каком-то процессе, а я, чтобы его не отвлекать, сидел тихо и старался не мешать. Но даже само наблюдение за тем, как на экране появляются символы кода меня завораживало. Даже я, человек не очень опытный в Python’е, учился видеть через код и вот уже вместо непонятных символов я ясно понимал, где Фокс делает цикл, а где просто запрашивает ввод для приглашения.
Глубокой ночью, когда энергетик уже перестал помогать, Леха щелкнул на клавишу сохранения и встал из-за компа.
– Ну что, наш троянчик для удаленного доступа движется. Но, по-моему, надо поспать.
– Троян удаленного доступа…Remote Access Trojan или сокращенно RAT – крыса. Прикольно?
– Хм, и правда прикольно. Если получится огонь, то потом и название придумаем. Вдруг разлетится по сети.
Уставшие, мы разошлись по комнатам. Хотелось проснуться пораньше. Предстоял еще один день кодинга. Я радовался, что сумел заинтересовать Леху. Для него это был вызов, и он его принял.
****
RAT мы писали несколько дней. Через дня три я уже совершенно потерялся не то что в днях неделях, я уже с трудом понимал какой месяц вообще и сколько прошло. У Фокса была странная привычка, которая помогала ему быть продуктивнее – он задергивал жалюзи, исключая проникновение света и убирал все часы из поля зрения. Это помогало ему отрываться от работы только тогда, когда он уже совершенно валился с ног.
– А то, смотришь в окно, видишь там уже вечер, и организм сам начинает клонится ко сну, – объяснял он, – а если время теряется, то и непонятно.