Самолёт взревел, отрываясь от взлётной полосы аэропорта Даболим, увозя с собой кусочек его сердца. Раджеш смотрел в иллюминатор на тающее в дымке побережье Гоа. Там остались пальмы, его надежды и её смех, который до сих пор звенел в ушах болезненной нотой. «Ты особенный!» – вспомнил он её слова. Да! Я особенный неудачник, который позволил себе поверить в курортный роман. Он сухо попрощался с Ганешем и обещал ему позвонить, как только устроится в Дели. Он ничего ему не рассказал. Было слишком больно ворошить это, хоть и с самым близким другом на земле.
Дели встретил его шквалом горячего воздуха, шумом клаксонов и смогом, который не рассеивался даже ночью. Он вдохнул спёртый воздух Дели, и впервые за долгое время в его груди что-то ёкнуло. Это была не боль и не тоска, а вызов! Контраст с влажным Гоа был настолько резким, что поначалу было трудно дышать. Он поселился в самый дешёвый гостевой дом в районе Мейн Базара. Там был бесплатный интернет, но очень медленный и сильно урезанный. Хотя деньги, заработанные в Гоа на туристах, ещё были, нужно было думать о том, как снова научиться их зарабатывать здесь, в Дели.
Лёжа на матрасе ночью, он смотрел в потолок, мысленно перебирая все возможные опции. Работа в колл-центре? Да ну, это тупиковый вариант! Месяцы промоутерства? Нищенская зарплата, униформа, тупые скрипты. Это было точно не для него. Его стихией были нестандартные решения, дающие быстрый результат. В душе он был хакером, но не тем, кто взламывает Пентагон по выходным, а тем, кто с пятнадцати лет ковыряется в уязвимостях, пишет скрипты и знает, как найти лазейку в системе, чтобы получить доступ. Он улыбнулся, потому что вспомнил, как однажды стянул тестовое задание к экзамену. А в другой раз он подделал данные и получил бесплатную подписку.
Да, это было круто! Хотя это и были мелочи, но каждый такой маленький шажок приближал его к более серьёзным делам. Раньше это было хобби, которое он всегда считал несерьёзным, но теперь это была его единственная надежда. «Может быть, когда-нибудь я взломаю базу оператора сотовой связи и найду адрес Наташи», – думал он, лёжа на кровати. Это то, к чему я должен идти медленно-медленно, как тот мудрец из Гоа. Путь в тысячу километров начинается с одного маленького шага.
Раджеш достал свой ноутбук, и его пальцы тут же пробежали по клавиатуре. Он открыл несколько чатов и форумов, посмотрел социальные сети. Ему нужны были быстрые деньги, а это означало, что нужно было идти по краю. «Серые» и «чёрные» методы, о которых он раньше лишь читал, теперь казались единственным выходом. Где эта грань, что определяет, что можно, а что нельзя? Пока у него не было ответа на этот вопрос…
Он начал с малого и попытался взломать аккаунты нескольких онлайн-игр, надеясь продать редкие предметы или игровую валюту. Часы прошли в попытках, но его усилия оказались тщетными. Защита была слишком сильной или его навыки были недостаточны для такого рода взломов. Он пытался снова и снова, но все попытки были тщетны. Очевидно, что ему не хватало знаний, но где быстро научиться этому? Ответа не было. Пока не было!
Затем он переключился на другие задачи и нашёл мелкие интернет-магазины, форумы, сайты знакомств, где были потенциальные уязвимости. Он попытался получить доступ к ним, искал дыры в безопасности, которые можно было бы использовать для получения конфиденциальной информации или для внедрения вредоносного кода, но каждый раз натыкался на стену. То системы были обновлены, то его попытки были обнаружены и блокированы, то просто не хватало опыта и хитрости.
Он чувствовал себя беспомощным, словно дилетант, который замахнулся на то, что ему не по зубам. На мгновение Раджеш почувствовал острое желание бросить всё, продать ноутбук и устроиться на любую чёрную работу, просто чтобы выжить. Перед глазами пролетели огромные колл-центры и серая бесперспективная работа по ответу на вопросы. Это просто и надёжно, но работа лишь за еду и жильё. Никакого развития. Тут он вспомнил Наташу и то, как она верила в его талант. «Ты не такой, как все! Ты особенный!» – говорила она, смотря на него.
– Нет, – сказал он вслух! Его голос был хриплым от усталости. – Я не сдамся и найду способ!
Он закрыл ноутбук и отложил его в сторону. Нужен был новый подход и новый план. Возможно, не стоило бросаться в омут с головой, а стоило вспомнить о тех навыках, которые у него действительно были. «Нужны глубокие знания, опыт, знакомства», – думал он, перебирая варианты.
– Что я делаю не так? Почему я зашёл в этот тупик? – пробормотал он, откидываясь на скрипучую спинку стула. – Нужно начать всё сначала! Да! Как тогда в Гоа. Нужно просто начать всё сначала!
На следующий день он поехал и нашёл несколько вариантов жилья на самой окраине Дели. Это было несложно. Он представился студентом, ищущим бюджетное жильё, быстрый интернет и тишину, чтобы готовиться к экзаменам. Пройдясь по нескольким из вариантов, он выбрал небольшую уютную комнату, что сдавала пожилая пара на первом этаже трёхэтажного дома. Он сказал, что ему вот-вот пришлют документы почтой, а завтра он принесёт скан паспорта. Пожилая пара ему поверила.
Теперь у него был отдельный вход, мини-кухня и даже ванная с туалетом. Можно было не думать о жилье ближайшие пару-тройку месяцев. Где-то на столько ещё у него оставалось денег. Ах, да, нужен был скоростной интернет и, желательно, оформленный не на него. Он раздобыл ксерокопию паспорта в одном из копировальных центров и купил на него симку и модем местного оператора связи.
Похоже, жизнь налаживалась. Он снова был за клавиатурой и на этот раз его главной уязвимостью, которую предстояло пропатчить, была его собственная разбитая жизнь. Он знал как это исправить, но двигаться нужно было медленно и по чуть-чуть!
Недели упорных и тщетных попыток начали подтачивать его уверенность. Раджеш чувствовал себя слепым котёнком, тыкающимся мордой в стены огромного лабиринта. Гугл выдавал лишь поверхностные статьи для параноиков и скучные мануалы по базовой кибербезопасности. Всё, что ему было нужно, пряталось за семью печатями, и он не знал, где искать ключи.
Очередная ночь прошла в поисках новых возможностей заработка. Он в сотый раз прогонял сканер уязвимостей против шаблонного сайта на WordPress, уже зная, что ничего не найдёт. От бессилия он чуть не швырнул ноутбук на кровать. В порыве раздражения он вбил в поиск отчаянный, почти детский запрос на каком-то полузаброшенном форуме: «Где учат настоящему хакингу? Как найти дыры, о которых не пишут в инструкциях?»
Ответ пришёл не в виде ссылки, а в личном сообщении от пользователя с ником Алиса Врей. Сообщение было коротким и ничего не значащим для непосвящённого: «Ищи там, где паутина не индексируется. Начни с TOR и луковичных маршрутов. Если не знаешь как, то значит, что ты ещё не готов».
Раджеш замер. TOR? Он слышал это слово в новостях, где им пугали обывателей, связывая с тёмными уголками интернета. Это было то самое место, Даркнет. У него ёкнуло под ложечкой – это была смесь страха и азарта. Даркнет звучал как приглашение в закрытый клуб. На следующий день он сходил и купил себе огромный монитор на последние деньги. Работать с большим объёмом информации на ноутбуке было уже не реально.
Вечером того же дня он скачал браузер Tor. Процесс установки был простым, но сам факт, что он загружает этот странный, анонимный шлюз, заставлял его нервничать. Первое подключение заняло вечность. Он сидел и смотрел, как экран браузера тщетно пытался достучаться до какой-то невидимой сети. Наконец, соединение установилось.
Перед ним был самый обычный поисковик, но он не работал с привычными доменами. Здесь были бессмысленные на первый взгляд наборы букв и цифр, заканчивающиеся на .onion. Это были луковичные сайты, скрытые сервисы, попасть на которые можно только через Tor. Первые несколько часов знакомства были самыми тревожащими. Он брёл по крипто валютным барахолкам, видел сайты с поддельными документами, оружейные магазины и кучу откровенных scam-предложений. Это был цифровой Дикий Запад, где всё было возможно, но ничему нельзя было доверять. Он чувствовал себя здесь чужим. Пока чужим…
Отчаявшись, он вернулся на тот самый форум и написал Алисе Врей: «Я вошёл. Вижу только базар и кидалово. Где искать знания?» Ответ пришёл почти мгновенно, будто его ждали:
– Ты зашёл в трущобы и удивляешься, что вокруг мусор? Ищи библиотеки, а не рынки. Глянь Hidden Wiki, но помни: «Доверяй, но проверяй и никому не свети свои данные».
Началось! Hidden Wiki оказался каталогом и порталом в тысячи скрытых сервисов. Там он нашёл то, что искал. Это были не те глупые паблики для школьников, а настоящие, закрытые сообщества. Чтобы получить доступ, нужно было пройти проверку и решить капчу, ответить на вопросы о базовых принципах сетевой безопасности, а на некоторых нужно было даже предоставить доказательства своих навыков, найдя уязвимость в тестовом стенде.
Раджеш проводил за этим всё своё время. Он не спал и почти не ел, решая головоломки одну за другой. Каждая новая открытая дверь дарила ему чувство небольшой победы. Через неделю такого бешеного ритма жизни, код на экране начинал плыть. Когда он понял, что уже час тупит над элементарной задачей, то установил себе правило спать минимум пять часов в день.
Даркнет открыл перед ним совершенно иной мир. Здесь не было хвастовства и детских скриптов. Здесь были методички, мануалы, разборы реальных уязвимостей нулевого дня, которые ещё не были закрыты. Здесь говорили на языке, который он всегда чувствовал, но не знал слов. SQL-инъекции, XSS, удалённое выполнение кода, фаззинг, социальная инженерия – всё это из абстрактных понятий превращалось в рабочие инструменты.
Он перестал пытаться взламывать, а начал искать глубокие и эксклюзивные знания, быстро впитывая всё как губка. Уже тогда Раджеш начал понимать, что скорость мышления – это один из самых важных инструментов современного хакера. Он скачивал тонны материалов, читал до кровавых прожилок в глазах, смотрел видео от анонимных гуру, которые скрывали свои лица и искажали голоса, установил себе на виртуальную машину специально собранный дистрибутив Linux и начал практиковаться на учебных «песочницах», которые предлагали форумы.
Его мир сузился до размеров его комнаты и расширился до границ всей сети. Дели с его шумом и смогом перестал существовать. Существовали только строки кода и логи серверов. Уже тогда он осознал, какую мощь имеет в своих руках и это пугало и манило одновременно. Мысль о Наташе теперь подпитывала не слепой поиск, а ясное стремление стать настолько сильным, чтобы однажды взломать этот мир и найти её.
Однажды ночью, читая очередной форум, он наткнулся на пост с предложением работы. Это был небольшой заказ протестировать на прочность сайт одной местной индийской компании. Нужно было провести белый этичный взлом и составить отчёт об уязвимостях. Оплата была довольно скромная, в биткоинах, но для Раджеша это был не вопрос денег, а возможность проверить себя. Он откликнулся, провёл заказчику небольшой экскурс демонстрируя свои знания и его взяли.
Сердце колотилось как бешеное. Он запустил сканеры, провёл ручной анализ и нашёл-таки одну критическую уязвимость, позволявшую загрузить на сервер произвольный файл. Он не стал углубляться и ломать, а лишь аккуратно задокументировал всё как учили на форумах и оформил чёткий профессиональный отчёт.
Когда на его кошелёк поступила первая криптовалюта, он не кричал от радости. Это была не просто оплата, а настоящий пропуск и подтверждение того, что он на правильном пути. Он лёг на матрас и снова уставился в потолок, но теперь в его голове прокладывались не тупиковые маршруты, а сложные схемы атак и защиты. Он улыбнулся. Путь в тысячу километров начинался с того самого первого шага и похоже на то, что он только что его сделал.
Одиночество в цифровом подполье было обманчивым. Его окружали тысячи анонимных пользователей, голоса в чатах и на форумах, но за всеми никами и шифрами не было ничего человеческого… Сухой обмен информацией, подозрительность и строгая иерархия, основанная на скилле и репутации постепенно начали тревожить Раджеша всё больше и больше. Он был прилежным учеником, но тосковал по обычному живому человеческому общению.
Всё изменилось на одном из закрытых форумов. Там был раздел «Скорая помощь», где новички могли задавать вопросы, а опытные программисты иногда бросали крохи знаний. Раджеш, сам недавно бывший на их месте, начал активно отвечать. Делал он это не снисходительно, а подробно и обстоятельно, как когда-то ему отвечала Алиса Врей.
Он помог парню под ником КиберПанк, когда тот запутался в шифровании своего диска. Потом помог девушке, скрывавшейся под аватаром с лисичкой, восстановить её VPN-тоннель, который рушился из-за криво прописанного маршрута. Он делал это не в надежде на оплату, а потому что сам прошёл этот путь и помнил как нужна помощь в самом начале пути.
Постепенно его никнейм Тень начал обрастать не репутацией крутого взломщика, а того, кто не бросает слов на ветер и помогает без высокомерия. К нему в личные сообщения начали стучаться не только за помощью, но и просто поболтать о сложном баге или обсудить свежий апдейт в ядре Linux.
О проекте
О подписке
Другие проекты