Если страшно, не молчи – топай, бегай и кричи!
Слышали этот стишок? Совет, правду сказать, так себе, зато легко выполнимый. Я вскочил с кровати и заметался взад-вперед по комнате. Сердце колотилось, кровь звенела в ушах почти так же, как час назад, но совсем по другой причине. Не от сексуального возбуждения, а от первобытного страха.
– Что с тобой? – изумилась Энджи.
Я лишь молча указал на светящийся экран с моей стороны кровати. Энджи передвинулась поближе, взяла клавиатуру и провела пальцами по тачпаду. Молча прочитала.
Я все так же метался.
– Бред какой-то, – предположила она. – Безопасники тебе мозги пудрят.
Я пригляделся к Энджи. Она покусывала губу. Похоже, сама не верит в собственные слова.
– Думаешь?
– Наверняка. Понимают, что обычными способами тебя не одолеть, вот и подбираются через икснет.
– Ага.
Я сел обратно на кровать. Дыхание снова участилось.
– Успокойся, – сказала она. – Говорю же, брехня все это. Смотри.
До сих пор она ни разу не отбирала у меня клавиатуру, но сейчас мы стали гораздо ближе друг к другу. Она нажала на кнопку ответа и напечатала:
> Не гони туфту.
Она писала от имени 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 году Джон Постел, один из легендарных праотцов интернета. Он лично управлял самыми важными серверами, держа их у себя под рабочим столом в Южно-Калифорнийском университете. Это было давно, еще в эпоху палеолита.