Рассказ о хакерах «Жизнь в Сети» 1 глава

imageДоброго времени суток!

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

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


Блэк закрыл глаза. Сейчас же надо прийти в себя. Этот взлом планировался не один день.
На экране американский онлайн магазин, каких полно в Интернете. Единственное его преимущество заключалось в количестве пользователей. Тысячи долларов проходили через этот сайт ежедневно. Хакеру необходимо слить базу с номерами кредитных карт, чтобы потом продать ее кардерам.
Через открытое окно доносились крики молодежи, отмечающей 60летие со Дня Победы. Пьяные подростки громко ругались, отвлекая от работы.
Это безумно раздражало Блэка, который изо всех сил пытался сосредоточиться.
«Тоже мне элитный район для вашего спокойствия, — со злостью произнес парень, одевая наушники. — Идиоты».
Срочно взять себя в руки.
Напряжение росло. Сигареты. Блэк потянулся к пачке, затерявшейся среди кучи книг, лежавших на столе.
Парень нервничал, ведь ему пришлось потрудиться, чтобы найти зацепку. Защита была организована на высоком уровне. Как у любого денежного проекта того времени, сайт у них был самописным. Но, несмотря на внушительные масштабы и огромное количество кода, и как следствие большую возможность допустить ошибку, найти дыру не удавалось.
Хотя, как знает любой хакер: «Не взламываемых систем не бывает, вопрос только в потраченном времени».
И теперь, когда обычные жители России отмечали праздник, Блэк сидел в темной прокуренной комнате, напряженно думая.
Он решил больше не тратить время на войну с сайтом магазина и пойти другим путем.
Через неграмотно настроенный DNS сервис, определил, что на том же сервере, хостится онлайн дневник одного из админов проекта, который использует бесплатный новостной движок. Зашел на сайт производитель, скачал такой же и, установив на локалхосте, стал проверять.
Обретя шанс смотреть код изнутри, хакер мигом нашел уязвимость — PHP-include баг, дающий возможность получения веб-шелла.
«Теперь можно будет выполнять команды на сервере и необходимые операции с файлами, это уже неплохо», — обрадовался Блэк.
Хакер вбил команду id.
uid=1003(john) gid=1003(john) groups=1003(john)
Увидел Блэк в результате. Так он понял, что веб-шелл запускается с правами пользователя john.
Парень стал изучать home-директорию john. На что-то большее прав не хватало. Как только он пробовал выйти за пределы его папки, получал раздражающую надпись «Permission denied».
Тогда Блэк нашел конфиг файл MySQL, в котором был записан пароль пользователя john для доступа к базе.
Пробовать этот пароль к другим сервисам, казалось нелепостью, ведь, у администраторов они везде должны быть разными. Но, несмотря на всю бредовость, это была очень распространенная ошибка. Блэк прикинул, что стоит рискнуть и законектиться с этими логином и паролем к ssh.
Получилось.
«Ха, — ликовал взломщик, — Они тратят уйму денег и времени на первоклассный код и защиту, и при этом ленятся придумать разные пароли. Пока админить серверы будут такие болваны, проблем с работой у хакеров точно не будет».
На улице загромыхал салют.
Блэк вздрогнул.
Парень сделал музыку громче и ввел команду «uname –a», чтобы определить версию операционной системы. Это был линукс, в ядре которого не так давно обнаружили уязвимость.
Время шло, поэтому Блэк мигом открыл сайт, где была выложена рабочая версия эксплоита, скачал и вбил команду, чтобы залить его на сервер магазина.
Он склонился вплотную к клавиатуре, как вдруг всплыло окно аськи.

«SweetKitten18(09.05 22:03:25):
Привет, котик»

«О нет! Ну почему именно сейчас?!» — вскрикнул Блэк.
Опять забыл вырубить аську.
Резко закрыл окно с сообщением и стал печатать.
Он запустил компиляцию сплоита.
$gcc -O2 -fomit-frame-pointer elflbl_v108.c -o elflbl_v108
Пришло новое сообщение.

«SweetKitten18(09.05 22:03:46):
Ау»

Еще одно.

«SweetKitten18(09.05 22:03:58):
Чего не отвечаешь? Ты ведь тут. Ответь или я обижусь»

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

«SweetKitten18(09.05 22:04:35):
аааууууу ты где???»

Запустил сплоит.
$ ./elflbl_v108
Заработало!
Вбил команду who и увидел, что админ сейчас онлайн, а значит, он в любой момент может спохватиться и отключить злоумышленника.
«Медлить нельзя» — пронеслось в голове.

«SweetKitten18(09.05 22:06:03):
аааууууу ты где???»

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

«Black (09.05 022:06:41):
Солнце, мне некогда. Я работаю»

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

«SweetKitten18(09.05 22:06:59):
Вечно тебе некогда. Работа может и подождать»

«Black (09.05 22:07:07):
Не может, поговорим после»

«SweetKitten18(09.05 22:07:15):
Ну… Сегодня же день рождения у Насти. Поедешь?»

«SweetKitten18(09.05 22:07:23):
Ауу»

«SweetKitten18(09.05 22:07:30):
Ответь»

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

«Black (09.05 00:31:41):
МНЕ НЕКОГДА! ПОТОМ ПОГОВОРИМ»

Отправил и выключил аську.
При этом парень так стучал по клавиатуре, что некоторые кнопки стали западать.
Блэк на мгновение зажмурился, соображая, что делать дальше. Медленно вдохнул и выдохнул, после чего допил одним глотком холодный чай, стоявший еще с утра.
Он набрал команду:
$cat /usr/local/apache/conf/httpd.conf
Затем нашел путь к веб папке магазина, в которой обнаружил конфиг с паролем к базе, где находится информация о тысячах кредитных карт. Остается только скачать.
Парень собрался использовать mysqldump, как вдруг его ssh соединение разорвалось. При повторной попытке подключиться, пароль не подошел. Он попробовал зайти на веб-шелл, но аккаунт уже заблокировали.
«Только не это!» — ударил Блэк по столу, задев локтем чашку, от чего та перевернулась и упала на пол.
Ну вот и все. Снова от хакера уплыли желанные деньги.
В этот момент он проклинал навязчивую собеседницу из аськи — почему надо обязательно написать в самый неподходящий момент. И что за ужасная привычка — любой ценой добиваться ответа, ведь очевидно же, что если человек молчит, то на это есть причина.
«Хотя сам виноват, — злясь уже на себя заметил Блэк. — Давно пора приучить себя отключаться, когда работаю».
Последнее время все шло не так. Если бы парень был суеверным, то решил бы, что его сглазили.

***

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

***

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

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

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

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

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

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

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

© Geektimes