Ночами и по выходным я кружил по дорогам всего острова Оаху, проверяя, как моя антенна ловит импульсы других вайфай-сетей. Мой GPS-датчик отмечал каждую точку доступа с ее местоположением благодаря утилите под названием Kismet. В результате у меня получилась карта с невидимыми сетями, которые мы пересекаем ежедневно, даже не замечая этого. Скандально высокий процент сетей не имел никакой защиты вообще или такую, которую я легко обходил. Некоторые сети требовали более изощренного хакерства. Я быстро блокировал сеть, вынуждая ее пользователей подключиться заново; в своих попытках входа они автоматически ретранслировали весь свой пакет аутентификации мне – а я перехватывал его и использовал для расшифровки пароля, чтобы войти как «авторизованный» пользователь.
С картой под рукой я изъездил весь Оаху как сумасшедший, проверяя электронную почту, чтобы увидеть, кто из журналистов мне ответит. Я наладил контакт с Лорой Пойтрас, я столько вечеров провел, сочиняя для нее письма, сидя на песке возле моей машины и прихватывая вайфай с ближайшего пляжного курорта. Некоторых журналистов, которых я выбрал, надо было убеждать использовать зашифрованную электронную почту – что тогда, в 2012 году, было тем еще занятием. Иногда я должен был показать, как ее настроить, и скачивал инструкции, сидя в машине на стоянке и подворовывая Интернет у библиотеки. Или у школы. Или у заправки. Или у банка – они до ужаса плохо охраняются. Весь смысл в том, чтобы не создавать никаких поведенческих паттернов.
На крыше крытой стоянки большого торгового центра защищенный знанием, что стоит мне закрыть крышку моего ноутбука, и мой секрет надежно укрыт, я делал наброски манифестов, объясняя, почему я вышел на публику. Но потом я их стирал. Начинал писать письма Линдси, которые стирал тоже. Я просто не мог подобрать слова.
Чтение, запись, выполнение
Чтение. Запись. Выполнение. В компьютерах это называется «права доступа». Говоря функционально, они обозначают диапазон разрешенных вам действий как на самом компьютере, так и в сети компьютеров, точно определяя, что вы можете, а что не можете.
Команда
Читать, записывать, выполнять: таков мой простой трехшаговый план. Я хотел докопаться до самой сути самой скрытой сети в мире, чтобы найти правду, скопировать ее и вытащить на свет, показав всему миру. И мне надо было преуспеть в этом, не будучи пойманным – чтобы меня «не читали», «не записывали» и чтобы написанное «не выполняли».
Почти все, что вы делаете в компьютере или на другом устройстве, оставляет запись. Особенно это относится к АНБ. Каждый вход в систему, каждый выход из системы – это запись в журнале. Всякий раз, когда я открывал файл, всякий раз, когда я копировал файл, эти действия записывались. Каждый раз, когда я загружал, перемещал, уничтожал файлы, все это фиксировалось, и журналы безопасности обновлялись, отражая данные события. Записи сетевого потока, записи инфраструктуры открытых ключей – коллеги шутили, что даже в туалете стоят камеры. Агентство имело немалое число контрразведывательных программ, которые шпионили за теми, кто шпионил за простыми людьми, и если бы меня поймали на чем-то таком, что я не должен был бы делать, то уж точно не за то, что я уничтожил файл, который не надо было уничтожать.
К счастью, сила этих программ была также и их слабостью: их усложненность означала, что даже люди, работающие с ними, не всегда знали, как они работают. Фактически никто толком не понимал, где у них область перекрытия, а где явные дыры в защите. Никто, не считая системных администраторов. Кто-то же ведь установил в первую очередь все эти навороченные системы мониторинга с пугающими названиями вроде MIDNIGHTRIDER («ночной всадник»). АНБ, может быть, оплачивает свою сеть, но реально ею владеют такие системные администраторы, как я.
Фаза «чтения» включает продирание сквозь цифровую сеть ловушек, расставленных поперек пути, соединяющего АНБ с каждым разведывательным агентством, отечественным или иностранным. (Среди них был партнер АНБ в Соединенном Королевстве, Центр правительственной связи[65]
, расставивший сети-ловушки: OPRTICNERVE, программу, которая каждые пять минут сохраняет скриншот с веб-камер людей, общающихся в видеочате Yahoo Messenger; и PHOTONTORPEDO, который захватывал IP-адреса пользователей MSN Messenger.) Используя