Два Сэма. Глава 22
...
Сникинг – это испытание, в котором вы должны пройти через систему безопасности незамеченным. Это сложно, потому что зачастую есть более простое решение добраться до места назначения, но которое выдаёт ваше присутствие. Хакер должен быть гибким и мыслить нестандартно.
Когда я влогиниваюсь на вход испытания, я вижу его как реку, протекающую через железные ворота в высокой стене. Стенка гладкая, песочного цвета. Взобраться на неё практически невозможно, и меня будет очень хорошо видно на стене. Я лучше попробую реку. Некоторое время наблюдаю, что происходит вокруг.
Маленькие кораблики, представляющие собой пакеты данных, плывут по течению. У каждой лодки на носу есть носовая фигура. Некоторые фигуры одинаковые – эти пакеты принадлежат одной и той же транзакции данных. Все лодки имеют одинаковую ширину и высоту, но некоторые длиннее других. Сразу после носовой фигуры, на палубе, написан большой штрих-код, кодирующий длину лодки.
Я подхожу ближе к воротам и смотрю, как они работают. На воротах есть несколько изображений разрешённых носовых фигур. Когда лодка приближается, лазерные лучи сканируют фигуру на её носу и сравнивают с изображениями. Если такая фигура находится среди разрешённых, ворота образуют отверстие соответствующей формы и лодка проходит.
За первыми воротами я вижу ещё одни. Они сканируют штрих-код длины, а затем массивное лезвие, похожее на гильотину, опускается прямо за кормой лодки и срезает любой мусор, прилипший к ней. “Ох, у меня слишком богатое воображение!” Расстояние между двумя воротами ненамного больше, чем длина самых длинных лодок.
Так, лодки шире человека (меня). Так что, если я схвачусь за корму и буду держать тело вдоль поверхности воды, первые ворота пропустят меня. Но мне нужно будет переместиться под лодку, прежде чем нос достигнет вторых ворот и будет отсканирован его штрих-код. В противном случае я окажусь в серьёзной опасности. Значит, мне нужно использовать короткую лодку. Чем короче, тем лучше.
В ожидании очень короткой лодки я замечаю плывущую по реке ветку дерева. Интересно, что с ней будет у первых ворот?
Как только она достигает сканирующих лазеров, другой лазер (гораздо более мощный, как лазерная пушка) стреляет в ветку и полностью испепеляет её. “Чёрт! Может быть, мне стоит рассмотреть возможность перелезть через стену”.
В этот момент я замечаю крошечную лодку, совсем короткую. Она следуют за тремя очень длинными с такой же носовой фигурой. Хвост пакета больших данных. Это мой шанс.
Я вхожу в воду и плыву к крошечной лодке. Я хватаюсь за её корму как раз вовремя, когда она уже у сканеров.
Успешно прохожу первые ворота. При первой же возможности подтягиваю колени к груди, вдыхаю как можно больше воздуха и подныриваю под лодку, следя за тем, чтобы никакая часть меня не высовывалась за корму.
Мрачно поблёскивающее лезвие гильотины проносится сквозь воду в миллиметрах от моих пальцев ног. Лодка продолжает двигаться, а я всплываю и осматриваюсь. Вижу идиллическую картину: яркое солнце, голубое небо, зелёные луга и мирно журчащую речную воду. Я забираюсь в свою лодку и вижу диспетчерский причал дальше по течению. От дока во все стороны расходятся веером дороги. Там все лодки вытаскиваются из реки и отправляются к месту назначения по соответствующей дороге.
Я нахожу надпись с пунктом назначения моей лодки рядом со штрих-кодом её длины. Это просто IP-адрес, аккуратно написанный на доске. Я собираюсь стереть его и написать IP-адрес моего назначения. Под влиянием импульса я решаю вести себя вежливо и по-джентльменски (или, может быть, это сказывается моя повышенная скрытность, а может, это Ноп на меня влияет) и записываю первоначальный адрес на клочке бумаги. Затем я меняю пункт назначения на свой и прячусь за доской. Да, я знаю, это просто моё воображение и на самом деле программа только проверяет адрес, но спрятаться кажется правильным.
Уловка срабатывает, и моя лодка отправляется по другой дороге, чем длинные лодки впереди.
То, что я сейчас делаю, называется атакой троянского коня. Это классика, и антивирус в конце моего пути обязательно её проверит. И он найдёт меня, если я не выполню свой следующий трюк безупречно.
В пункте назначения все “лодки данных” (теперь они выглядят как большие посылки с прикреплёнными носовыми фигурами) транспортируются на огромную конвейерную ленту, которая идёт прямо в злобно выглядящую пасть антивируса. Внутри я должен действовать быстро и эффективно, время абсолютно критично.
Пока у меня ещё есть время, я меняю IP-адрес посылки обратно на исходный пункт назначения. После антивируса адрес ещё раз проверят, и посылка будет доставлена в правильное место. Затем я взбираюсь на вершину моей носовой фигуры. Посылку передо мной вскрывают и сканируют. Я молю Хака Всемогущего, чтобы в ней не было вирусов. Чтобы мой план сработал, она должна быть чистой.
Всё хорошо. Антивирус ничего плохого в ней не нашёл и начал закрывать посылку. Пора. Я прыгаю и пробираюсь внутрь до того, как посылка захлопывается. Я слышу тихий стук и представляю, как робот-манипулятор приклеивает сверху большую зелёную наклейку “ОК”.
На самом деле антивирус – это программа, которая запускается ЦПУ компьютера, у которого есть внутренний конвейер для скорости и эффективности, и антивирусу действительно нужно время, чтобы обновить себя между пакетами данных. Всего лишь крошечная доля времени, но этого достаточно, чтобы очень умный и очень компактный код переместился в другое место, особенно, если это место очень близко, внутри очень эффективного конвейера ЦПУ. Эй, что работает для антивируса, работает и для меня!
Вернувшись в виртуальность, я спешу к своему новому пакету данных, меняю адрес назначения на нужный мне (и, конечно же, сохраняю исходный адрес) и наслаждаюсь спокойной поездкой до своей конечной остановки. Там я восстанавливаю первоначальный адрес и покидаю гостеприимную посылку.
Я вхожу в здание, похожее на вокзал. Внутри, в центре огромного пустого зала, стоит золотая 40-галлонная бочка со школьной доской, расположенной вертикально сверху. “Что-то много классных досок мне сегодня попадается… Наверно, слишком много школы в моей жизни”.
Доска выглядит пустой, но когда я подхожу ближе, то вижу в левом верхнем углу три маленькие буквы: “ноп”.
“Зараза”.
Я добавляю “макс” рядом.
Как я узнаю позже, трое лучших хакеров получают по 500 долларов каждый. Неплохо.
Глава 23 (из 44): http://proza.ru/2024/12/13/1664
Свидетельство о публикации №224121300032
Даже не берусь гадать
Но 500 долларов это вполне круто!
За них можно показать свою ловкость и сообразительность.
Лана Вальтер 08.04.2025 20:57 Заявить о нарушении
Мария Мерлот 08.04.2025 21:22 Заявить о нарушении