Рассказ о хакерах "Жизнь кардера Блэка" 1 глава.

Глава 1. Работа онлайн.

Через открытое окно доносились крики молодежи, отмечающей 60летие со Дня Победы. Пьяные подростки громко ругались, отвлекая от работы.

Это безумно раздражало Блэка, который изо всех сил пытался сосредоточиться.

«Тоже мне элитный район для вашего спокойствия, — со злостью произнес парень, надевая наушники. — Идиоты».

Срочно взять себя в руки.

На экране — американский онлайн магазин, каких полно в Интернете. Единственное его преимущество заключалось в количестве пользователей. Тысячи долларов проходили через этот сайт ежедневно. Хакеру необходимо слить базу с номерами кредитных карт, чтобы потом продать ее кардерам.

Напряжение росло. Сигареты.

Блэк потянулся к пачке, затерявшейся среди кучи книг, лежавших на столе.

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

Он решил больше не тратить время на войну с сайтом магазина, а попробовать другой вариант. Через неграмотно настроенный dns определил, что на том же сервере хостится онлайн дневник некоего John D. Morgan. Почитав записи в блоге и найдя его профиль на LinkedIn, Блэк понял, что это — один из админов магазина. Для своего блога тот использовал бесплатный новостной движок. Зайдя на сайт производителя, Блэк скачал такой же и, установив на локалхосте, стал проверять. Обретя шанс смотреть код, хакер нашел уязвимость — php-include баг, дающий возможность получения веб-шелла.

«Это уже неплохо», — обрадовался Блэк.

Но поскольку шелл выполнялся с правами пользователя www-data, он позволял лишь просматривать некоторые файлы. Блэк стал изучать директории и вскоре нашел конфиг файл скриптов, в котором был записан пароль пользователя john для доступа к базе MySQL от его блога.

Пробовать эти данные к другим сервисам, казалось нелепостью, ведь, у администраторов они везде должны быть разными. Но, несмотря на всю бредовость, это была очень распространенная ошибка. Блэк прикинул, что стоит рискнуть и законектиться с этими логином и паролем к ssh.

Получилось.

«Ха, — ликовал взломщик, — Они тратят уйму денег и времени на первоклассный код и защиту, и при этом ленятся придумать разные пароли. Пока админить серверы будут такие болваны, проблем с работой у хакеров точно не будет».

На улице загромыхал салют.

Блэк вздрогнул.

Парень сделал музыку громче и ввел команду «uname –a», чтобы определить версию операционной системы. Это был линукс, в ядре которого не так давно обнаружили уязвимость.

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

Он склонился вплотную к клавиатуре, как вдруг всплыло окно аськи.

«SweetKitten18(22:03:25 09/05/2005):

Привет, котик»

«О нет! Ну почему именно сейчас?!» — вскрикнул Блэк.

Опять забыл вырубить аську.

Резко закрыл окно с сообщением и стал печатать.

Он запустил компиляцию сплоита.

$gcc -O2 -fomit-frame-pointer elflbl_v108.c -o elflbl_v108

Пришло новое сообщение.

«SweetKitten18(22:03:46 09/05/2005):

Ау»

Еще одно.

«SweetKitten18(22:03:58 09/05/2005):

Чего не отвечаешь? Ты ведь тут. Ответь или я обижусь»

Новые окна продолжали всплывать, мигая оранжевым цветом. Разгоряченный азартом, он упорно нажимал на крестик, не соображая, что надо отключить icq.

Блэк выставил права на запуск.

$ chmod +x elflbl_v108

«SweetKitten18(22:04:35 09/05/2005):

аааууууу ты где????»

Запустил сплоит.

$ ./elflbl_v108

Заработало!

Вбил команду who и увидел, что админ сейчас онлайн, а значит, он в любой момент может спохватиться и отключить злоумышленника.

«Медлить нельзя» — пронеслось в голове.

«SweetKitten18(22:06:03 09/05/2005):

аааууууу ты где????»

«Ну, неужели раз я молчу, нельзя догадаться, что я занят?» — закричал в монитор Блэк, набирая ответ.

«Black(22:06:41 09/05/2005):

Солнце, мне некогда. Я работаю»

Тут же пришло новое сообщение.

«SweetKitten18(22:06:59 09/05/2005):

Вечно тебе некогда. Работа может и подождать»

«Black(22:07:07 09/05/2005):

Не может, поговорим после»

«SweetKitten18(22:07:15 09/05/2005):

Ну… Сегодня же день рождения у Насти. Поедешь?»

«SweetKitten18(22:07:23 09/05/2005):

Ауу»

«SweetKitten18(22:07:30 09/05/2005):

Ответь»

Скорость печати девушки поражала.

«Black(22:07:41 09/05/2005):

МНЕ НЕКОГДА! ПОТОМ ПОГОВОРИМ»

Отправил и выключил аську.

При этом парень так стучал по клавиатуре, что некоторые кнопки стали западать.

Блэк на мгновение зажмурился, соображая, что делать дальше. Он набрал команду:

$cat /usr/local/apache/conf/httpd.conf

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

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

«Только не это!» — ударил со злостью Блэк по столу.

Ну вот и все. Снова от хакера уплыли желанные деньги.

В этот момент он проклинал навязчивую собеседницу. Почему надо обязательно написать в самый неподходящий момент? Что за ужасная привычка — любой ценой добиваться ответа?

«Хотя сам виноват, — продолжал злиться уже на себя Блэк, — Давно пора привыкнуть отключать все, когда работаю».

***

Блэк не был хакером из фильмов. Он не взламывал Пентагон, не сливал базы данных ФБР и не состоял на службе у секретного общества, правящего миром. Максим, так звали парня в реальной жизни, работал на кардеров.

Ему нравилось.

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

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

— А как же диплом? — спрашивала мама с периодичностью где-то раз в месяц, беспокоясь о том, что он не пошел в институт, — Максим, что ты думаешь о своем будущем? Куда ты устроишься?

— Мам, все в порядке. Диплом для программиста не главное.

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

— Да, а что такого? – не выдерживал после нескольких минут Блэк, – у вас с отцом есть образование, и что сильно оно вам помогло? Очень пригодилось?

— Максим, пожалуйста, я просто за тебя переживаю…

— Мам, не переживай. Если надо бу��ет, куплю диплом, не проблема вообще.

Хотя в последнее время поднималась такая беседа все реже. Блэк заметил, что мама стала все чаще с гордостью рассказывать о его достижениях любопытным родственникам. Если несколько лет назад на вопрос «как там твой Максим, чем занимается?», она робко отвечала «нормально… за компьютером что-то изучает…», то теперь оживленно описывала, какой он трудоголик.

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

Блэк почувствовал, что устал от компьютера, от работы, людей, всего. Так бывает, когда пересидишь перед монитором.

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

«Мне нужен отдых», — подумал Блэк и закрыл глаза.

Шум на улице стал стихать.

***

Максим бежал по коридору с огромным количеством однотипных дверей. Ему надо успеть спрятать жесткий диск, пока люди в форме не догнали хакера. Двигаться было тяжело, казалось, ноги не работают, и он то ли парит в воздухе, то ли плывет под водой против течения.

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

Кино.

Блэк проснулся от телефонного звонка. Это был Ред, его близкий приятель.

2:30 ночи.

Внутри все сжалось.

Он задумался — стоит ли брать трубку. Вдруг, Реда поймали, и это какая-то хитроумная подстава. Он встал с кровати и подошел к компьютеру. «В любом случае, там мой номер. Надо ответить, чтобы не вызвать лишних подозрений».

— Да, — как можно грубее сказал Блэк, успев за эти секунды в голове перебрать несколько вариантов развития событий, заканчивающихся явно не в его пользу.

— Блэкки, дружище, чувак, как я рад тебя слышать…

— Ред. Чтоб тебя! Ты что опять обдолбался? — крикнул он громче, чем собирался.

— Эй-эй, ну почему сразу обдолбался? – изобразив обиженный голос, растянуто произнес собеседник. – Я звоню, чтобы поделиться с тобой… Блэк, мне надо сказать тебе важную вещь… Эй, ты меня слышишь?

— Слышу я тебя, говори.

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

— Так вот, я тут думал и понял… — продолжал его друг, — размышлял о жизни, понимаешь. О вселенной, мироздании, о нашем существовании…

— Тааак, — протянул Блэк, — и ты мне сейчас утверждаешь, что ты трезвый. Ты, кстати, где? Что за музыка?

— На дне рождении у… о… не помню, как ее, ну подруга твоей Иры. Зря ты не пошел.

— А. Настя, — сообразил Блэк, — да я устал. Не до этого.

— Ну я так и понял, что от Иры устал…

Блэк включил чайник и кинул пакетик в кружку, не ответив на замечание Реда.

— Так ладно, ты меня сбил… Я думал и понял, почему интернет скоро захватит весь мир, всех людей… вообще всех. Блэк, ты только подумай. Мы – уже рабы, мы муравьи в этой хитроумной паутине из ip адресов…

— О, понеслось, я пожалуй, кладу трубку.

— Нет-нет, подожди… послушай. Одну минуту. Я должен это сказать, иначе завтра забуду. Пожалуйста, стой. Ты тут?

— Да тут я, я тут, говори уже, — начинал злиться Блэк. Он случайно обжег руку кипятком.

— Да. Хорошо. Так вот. Вся моя жизнь… и твоя жизнь сосредоточена в Сети. Согласись, нам не сильно интересен тот мир за окном… Нет, ну он, конечно, интересен, но не так. Там, где обитаем мы, все по-другому… Ты только подумай, стать успешным здесь может, кто угодно. Неважно, кто твои родители, твой статус, твой пол, даже цвет волос. Будь ты хоть лысым стариком… И смотри, все эти условности, все это не имеет значения. Диплом, шмотки, марка автомобиля. Все это неважно, если ты глупый, не помогут тебе все эти прибамбасы, понимаешь?

Блэк сделал глоток чая. Он смотрел на улицу, слушая сбивчивую речь друга.

— Ты только подумай… — продолжал Ред, — Тут правит тот, кто знает. Навыки, умения, опыт. Ты тот, кем сам себя сделал, а не тот, кем тебя делает общество и родители. Этот мир — наш дом, учитель, работа, мы живем в интернете. Только люди, переболевшие интернетом, смогут понять нас…

— Ты хотел сказать только люди, употребившие тоже, что и ты, — резко заметил Блэк.

— Да ладно тебе… разве ты не согласен? — с неожиданным раздражением спросил Ред.

— Ага, — лишь пробурчал Блэк в ответ.

Парень держал телефон, прижав его плечом к уху. Он прошел в комнату и принялся расчищать место на столе, чтобы поставить чашку и тарелку с бутербродами, которые нашел в холодильнике. Блэк продолжал слушать Реда, не решаясь попрощаться, потому что чувствовал себя виноватым перед ним за то, что так отдалился от друга в последнее время.

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

Блэк, хоть и солидарный во многом с Редом, но сильно уставший после сегодняшнего фиаско с магазином, с трудом воспринимал речь приятеля. Он решил проверить почту. Внимание привлек заголовок письма.

«от самого близкого друга».

Блэк вчитался в содержание послания.

«дорогой, мой Блэки.

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

твой самый близкий друг, Mar.»

Блэк перечитал письмо несколько раз. Это было странно.

— Ред, давай завтра поговорим, мне сейчас некогда,— торопливо выпалил он и выключил телефон.

Теперь ему стало по-настоящему страшно, совсем не, как во сне.

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

Парень просидел, терзаемый переживаниями, несколько часов. Работать желания не было, и он пытался отвлечься, играя в Doom 3. Заснуть смог только под утро, когда на улице уже стали слышны звуки оживающего города и торопящихся на работу людей.