18+
реклама
18+
Бургер менюБургер меню

Кори Доктороу – Младший брат (страница 51)

18

> M1k3y

> Ты меня не знаешь, зато я тебя знаю.

> Меня арестовали в день, когда взорвался мост. Долго допрашивали. Пришли к выводу, что я ни в чем не замешана. И тогда предложили работу: помочь им выследить террористов, которые погубили моих соседей.

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

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

> Они еще не раскрыли, кто ты такой, но уже подобрались довольно близко. Продолжают набирать осведомителей среди ребят, по неопытности попавших в неприятные истории. Копаются в базах данных социальных служб, находят информацию о трудных подростках и угрозами превращают их в стукачей. В икснете уже сотни человек работают на ДВБ. Я знаю их имена, ники и ключи. И открытые, и закрытые.

> В первые же дни после запуска икснета мы стали искать способы опрокинуть «Параноид-линукс». Найденные до сих пор уязвимости были малы и несущественны, однако рано или поздно сеть будет взломана. Как только мы найдем уязвимость, против которой у вас нет защиты, вам конец.

> Могу смело сказать, что, если этот текст попадет к моим кураторам, гнить мне в Гуантанамо до конца моих дней.

> И если даже им не удастся взломать «Параноид-линукс», знай: по городу ходят тысячи дисков с зараженными дистрибутивами. Их можно распознать по несовпадению контрольной суммы, но кто на нее смотрит, кроме нас с тобой. Многие ребята уже погибли, хотя сами еще об этом не догадываются.

> Моим кураторам осталось только вычислить подходящий момент, чтобы твоя поимка всколыхнула всю прессу. И это время настанет довольно скоро. Поверь.

> Тебе, наверно, не терпится узнать, с какой стати я все это рассказываю.

> Сама удивляюсь.

> Дело в том, что я подписывалась бороться с террористами. А вместо этого шпионю за американцами, чьи взгляды не нравятся сотрудникам ДВБ. Не теми, кто строит планы взрывать мосты, а теми, кто недоволен происходящим. Мне это осточертело. Я больше не могу.

> Но и ты больше не можешь вести прежнюю жизнь, хотя и сам вряд ли об этом догадываешься. Рано или поздно ты окажешься в цепях на Острове Сокровищ. Не «если», а «когда»! Это лишь вопрос времени.

> А я ухожу на дно. В Лос-Анджелесе есть люди, которые предлагают спрятать меня до поры до времени, если я захочу выйти из игры.

> А я хочу выйти из игры!

> Если хочешь, возьму с собой и тебя. Лучше быть борцом, чем мучеником. Если поедешь со мной, мы вместе придумаем, как их одолеть. Я не глупее тебя. Поверь.

> Что скажешь?

> Вот мой открытый ключ.

> Маша

Если страшно, не молчи – топай, бегай и кричи!

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

– Что с тобой? – изумилась Энджи.

Я лишь молча указал на светящийся экран с моей стороны кровати. Энджи передвинулась поближе, взяла клавиатуру и провела пальцами по тачпаду. Молча прочитала.

Я все так же метался.

– Бред какой-то, – предположила она. – Безопасники тебе мозги пудрят.

Я пригляделся к Энджи. Она покусывала губу. Похоже, сама не верит в собственные слова.

– Думаешь?

– Наверняка. Понимают, что обычными способами тебя не одолеть, вот и подбираются через икснет.

– Ага.

Я сел обратно на кровать. Дыхание снова участилось.

– Успокойся, – сказала она. – Говорю же, брехня все это. Смотри.

До сих пор она ни разу не отбирала у меня клавиатуру, но сейчас мы стали гораздо ближе друг к другу. Она нажала на кнопку ответа и напечатала:

> Не гони туфту.

Она писала от имени M1k3y. Нас объединяло нечто гораздо большее, чем раньше.

– Иди сюда, поставь свою подпись. Посмотрим, что она ответит.

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

Ответ пришел мгновенно.

> Ничего другого я и не ожидала.

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

> Маша

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

Здесь требуется сделать отступление и кое-что объяснить. По большому счету любой интернет-протокол – это последовательность текстовых сообщений, передаваемых туда и обратно в строго заданном порядке. Выглядит это примерно так: вы берете грузовик, ставите в него легковой автомобиль, в багажник автомобиля укладываете мотоцикл, сзади к мотоциклу прицепляете велосипед, а на его раму вешаете пару роликовых коньков. Однако в этом примере вы, если захотите, можете прикрепить к роликам грузовик. А в интернете это не получится.

Возьмем для начала простой протокол передачи почты, или SMTP. Он используется для пересылки электронных писем.

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

> ПРИВЕТ littlebrother.com.se

250 mail.pirateparty.org.se Привет mail.pirateparty.org.se, рад тебя видеть

> ПИСЬМО ОТ: m1k3y@littlebrother.com.se

250 2.1.0 m1k3y@littlebrother.com.se… Отправитель известен

> RCPT TO: m1k3y@littlebrother.com.se

250 2.1.5 m1k3y@littlebrother.com.se… Получатель известен

> ДАННЫЕ

354 Введите сообщение, закончив его точкой на пустой строке

> Если страшно, не молчи – топай, бегай и кричи!

>.

250 2.0.0 k5SMW0xQ006174 Сообщение принято к доставке

ВЫХОД

221 2.0.0 mail.pirateparty.org.se закрыл соединение

Соединение закрыто внешним хост-компьютером.

Грамматику такой беседы разработал в 1982 году Джон Постел, один из легендарных праотцов интернета. Он лично управлял самыми важными серверами, держа их у себя под рабочим столом в Южно-Калифорнийском университете. Это было давно, еще в эпоху палеолита.

А теперь представьте себе, что вы подключились к почтовому серверу с помощью программы чата. Вы можете послать серверу сообщение «ПРИВЕТ littlebrother.com.se», и он ответит: «250 mail.pirateparty.org.se Привет mail.pirateparty.org.se, рад тебя видеть». Другими словами, та же самая беседа пойдет не через SMTP, а посредством чата. И вообще, если правильно настроить параметры, то всю почтовую переписку можно вести в чате. Или в интернет-сессии. Или где угодно.

Такой способ называется туннелированием. Вы прокладываете протокол SMTP через чатовый «туннель». Если очень захочется, то можно снова пропустить чат через SMTP‐туннель, прокладывая «туннель в туннеле».

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

В 1983 году возник один из самых интересных и древних интернет-протоколов – DNS, или служба доменных имен. С его помощью ваш компьютер преобразует имя другого компьютера – например, pirateparty.org.se – в IP‐номер, например 204.11.50.136. Эти номера компьютеры используют при «разговорах» друг с другом в сети. На первый взгляд, это происходит словно по волшебству, однако в процессе участвуют тысячи мелких шестеренок. Каждый интернет-провайдер, а также правительства почти всех стран и многие частные операторы обладают собственными DNS‐серверами. И эти сервера находятся в постоянном общении между собой, отправляя и выполняя запросы друг друга. И какое бы заковыристое имя вы ни придумали для своего компьютера, служба DNS сумеет преобразовать его в уникальный номер.

До появления DNS существовал файл HOSTS. Хотите верьте, хотите нет, в этом единственном документе перечислялись имена и адреса всех без исключения компьютеров, имеющих выход в интернет. Копия этого документа хранилась в каждом из подключенных компьютеров. И когда этот файл разросся до невообразимых размеров, была придумана система DNS. Она управлялась с сервера, который, как мы помним, стоял под столом у Джона Постела. И если уборщица случайно выдергивала штепсель, то весь интернет зависал, не в силах отыскать сам себя. На полном серьезе.