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