Административный апокалипсис, или Главный рубильник
Административный апокалипсис, или Главный рубильник
Довольно часто можно услышать такие вопросы: где находится главный рубильник от Интернета? Существует ли такой рубильник? Можно ли отключить Интернет? Это первейшие вопросы из области администрирования доменов, потому что касаются особенностей управления системами адресации на самом верхнем уровне. Часто
на эти вопросы дают такой общий ответ: «Интернет является распределенной системой и не управляется какой-то одной организацией, а поэтому отключить его «одним рубильником» невозможно». Но этот ответ неполон. И неверен.
В действительности существует даже несколько «главных рубильников». Например, как мы уже разобрались выше, для современного массового пользователя Интернет немыслим без DNS. DNS, конечно, распределенная система. Однако данные в ней имеют общий источник – корневые серверы. Более того, все корневые серверы получают сведения об адресации из одного источника, которым является скрытый сервер, контролируемый компанией VeriSign (см. соответствующую главу книги). Очевидно, что если отключить корневую зону DNS или изменить записи в ней, то либо глобальная доменная система имен окажется полностью недоступна, либо недоступны будут какие-то сегменты, ветви, доменного пространства. Пользователи, набирающие привычные имена доменов в адресной строке браузера, не смогут попасть на свои любимые сайты – для них Интернет будет выключен. Итак, мы довольно быстро нашли первый «главный рубильник» – он в руках тех организаций, которые контролируют корневую зону DNS.
Обмен данными в Интернете, в рамках IP-протокола, организован таким образом, что определяющее значение имеют так называемые автономные системы (упрощенно можно сказать, что это группы узлов, находящиеся под общим управлением и обменивающиеся данными в рамках общей для этой группы политики). В глобальной сети автономные системы известны по номерам, распределением которых в конечном итоге также ведает ICANN (через IANA и сообщества интернет-провайдеров). Каждый известный и достаточно крупный интернет-сервис представляет собой автономную систему (или несколько). Например, Google представлен несколькими автономными системами, не исключение и «Яндекс». Другим примером являются хостинг-провайдеры – обычно они также работают в рамках одной или нескольких собственных автономных систем. Если организация, распределяющая номера автономных систем, решит, что, скажем, у Google не должно быть номера автономной системы, и удалит этот номер из особых таблиц, определяющих маршрутизацию, то достаточно быстро сети Google окажутся недоступны в Интернете – Google погаснет. IP-адресация – это второй «главный рубильник».
Есть и рубильники поменьше, позволяющие отключить только какой-то сегмент адресного пространства, например сайты, размещенные у заданного хостинг-провайдера, или домены, размещенные в заданной доменной зоне. Конечно, не стоит делать выводы, что тот или иной «главный рубильник» будет использован. Пока что таких прецедентов не было. Тем не менее «рубильники» существуют.
Разберем ситуацию с рубильником от DNS на простых примерах. Удалить из доменной зоны можно не только домен второго уровня, но и домен первого уровня. Оба этих момента мы рассмотрели ранее. В результате все сайты в домене станут недоступны. Так как опрос DNS начинается с корневых серверов, то внесение изменений в корневую зону позволяет не только отключить любой домен первого уровня, но и, например, перенаправить трафик внутри этого домена на другие адреса. Конечно, требуется административный доступ к корневой зоне DNS.
Посмотрим на катастрофический сценарий с DNS чуть более детально. Предположим, что кому-то требуется перехватить управление некоторым национальным доменом. Адресация в национальном домене глобально определяется серверами имен, которые заданы для него в корневой зоне. Путь для перехвата: изменяется запись в корне, новая версия указывает на другие сервера имен. Все корневые серверы получают файл доменной зоны из одного источника. Соответственно, если изменить адреса в исходном файле, то при очередном обновлении изменения распространятся на все экземпляры распределенной корневой зоны.
После изменения адресов серверов имен в корневой зоне начнется постепенное вытеснение старой информации об адресации в зоне (а она касается всех доменов уровнем ниже) из глобальной DNS. Постепенное, потому что записи на разных серверах кэшируются.
Понятно, что на новых серверах домена верхнего уровня может быть прописана совсем другая адресация для имен уровнем ниже. Но можно и сохранить имевшуюся на момент перехвата управления адресацию. Для этого потребуется заблаговременно получить файл зоны с действующих серверов имен, содержащий все записи о доменах уровнем ниже. Разместив на новых серверах имен копию старого файла зоны, можно замаскировать перехват: для пользователей ничего не изменится. (Конечно, файл зоны может быть «засекречен», но на уровне положения операторов корня DNS такой расклад выглядит непрактичным: они могут попросить свежую копию заранее.)
Забрав управление доменом в описанном незаметном режиме, новый администратор может переадресовать только какие-то ключевые сайты, оставив основную часть адресных настроек без изменений. Этот способ особенно хорош в том случае, если новый администратор не желает, например, чтобы под удар попали лояльные к нему интернет-сервисы: ведь понятно, что если удалить домен полностью, то недоступными окажутся все ресурсы сразу; копирование установленной адресации сильно смягчает ситуацию для рядовых пользователей. (Да, администраторы не смогут менять настройки доменов и т. п., и т. д. но это не так страшно.)
Заметьте, что изменение DNS коснется и электронной почты в домене. Она начнет ходить «не туда».
Вывод: в отличие, например, от радиоэфира, в Интернете не только можно отключить «главным рубильником» вещателей и слушателей, но и избирательно подменить вещателей (скорректировав адресные записи для выбранных доменов второго уровня). Все изменения делаются централизованно, сразу во всем виртуальном пространстве.
Впрочем, описанный катастрофический сценарий скрывает в себе «второй конец палки». Развернув ключевые особенности реализации в обратную сторону, можно, например, в рамках некоторых автономных сетей, подключенных к Интернету, изменить адресацию в выбранных внешних доменах DNS. Делается это так. Предположим, нам нужно переадресовать (или заблокировать доступ) домен facebook.com. Из легитимной DNS можно легко узнать IP-адреса серверов имен (NS), которые отвечают за этот домен. Теперь «пограничный» маршрутизатор (устройство, обеспечивающее связь автономной сети с Интернетом) настраивается таким образом, что отправляет копии запросов, предназначенных NS домена facebook.com, специальным подставным компьютерам, находящимся под контролем «нужных администраторов».
Отличить запросы в трафике – задача элементарная: они фильтруются по адресам, ранее определенным с помощью DNS. Задача подставных компьютеров – ответить на запрос быстрее, чем это сделают настоящие NS. Ответ, естественно, может содержать совсем другие адреса серверов, а не те, которые назначили администраторы глобального домена facebook.com. Если подставной компьютер находится физически ближе к сети, трафик которой перенаправляется, то ответить быстрее легального NS – несложно. А в случае, если нужно более жестко переопределить адресацию, можно не опережать ответы легальных серверов имен, а просто блокировать их – сразу перенаправляя запросы на подставной сервер.
Я описывал методы DNS-инъекции в прошлом издании книги, вышедшем весной 2011 года. Эти методы, между тем, настолько хороши, что их, как стало известно в 2013 году из опубликованных секретных документов, с успехом использовало на практике Агентство национальной безопасности США (служба, занимающаяся электронной разведкой).
Понятно, конечно, что для уверенной реализации данного метода искажения DNS нужно обладать «уровнем доступа» интернет-провайдера. Аналогичный фокус можно проделать и с корневыми серверами DNS, правда, схема несколько усложняется, но зато можно переопределить сразу всю систему доменных имен. Схема применима в качестве меры борьбы против гипотетического отъема национального домена, но для успешной реализации нужно заранее взять на вооружение такие технологии, как Anycast (что, например, частично сделано в доменах RU и РФ).
Может показаться, что мы только что нашли меру противодействия контролю над DNS, позволяющую превратить грубый «главный рубильник» в мягкий колокольчик, по сигналу которого запускается механизм перехвата запросов и пользователи отдельно взятого сегмента Сети оказываются спасены. Но это не совсем так. Мера эффективна только до тех пор, пока в DNS и на клиентских компьютерах не развернута технология DNSSEC, которая начисто лишает «подмену ответа» эффективности. Про DNSSEC – чуть позже в этой главе, а пока вернемся к менее масштабным вопросам администрирования доменов.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
12.2 ГЛАВНЫЙ И ПОДЧИНЕННЫЙ ПРОЦЕССОРЫ
12.2 ГЛАВНЫЙ И ПОДЧИНЕННЫЙ ПРОЦЕССОРЫ Систему с двумя процессорами, один из которых — главный (master) — может работать в режиме ядра, а другой — подчиненный (slave) — только в режиме задачи, впервые реализовал на машинах типа VAX 11/780 Гобл (см. [Goble 81]). Эта система, реализованная
Главный конфигурационный файл BIND
Главный конфигурационный файл BIND Основные опции BIND задаются в главном конфигурационном файле с именем named.conf. Этот файл обычно располагается в каталоге /etc. В некоторых дистрибутивных пакетах Linux файл с опциями, установленными по умолчанию, в каталоге /etc отсутствует. В
Главный блоггер на фирме
Главный блоггер на фирме Метки: влияние, репутация, корпоративный блог, большой бизнесИногда владелец бизнеса или топ-менеджер лично ведет блог. Свой сетевой дневник есть у президента и исполнительного директора Sun Microsystems, у вице-председателя General Motors, у директора по
И последний — самый главный совет
И последний — самый главный совет И последний — самый главный совет. Не путайте социальные сети с мегафоном. На самом деле социальные сети это телефон. Слушайте своих оппонентов и клиентов. Как настоящих так и потенциальных.Удачи!Автор: Ольга Соломатина osolomatina@gmaiLcom
АНАЛИЗЫ: Этот непостижимый административный учет
АНАЛИЗЫ: Этот непостижимый административный учет Для россиянина связь между учетом и распределением очевидна до неразрывности, по-видимому, вследствие того, что в недавнем советском прошлом учитывалось ненамного больше того, что распределялось. Например, государство
Анатолий Вассерман Апокалипсис вчера, сегодня, завтра
Анатолий Вассерман Апокалипсис вчера, сегодня, завтра Анатолия Вассермана всё чаще спрашивают, будет ли конец света в 2012 году. Сохраняйте спокойствие: кометы и метеориты Земле не страшны, а бесконечные слухи о вымирании человечества — всего лишь хороший способ
5.1. Главный секрет – избегать типичных ошибок
5.1. Главный секрет – избегать типичных ошибок Первая проблема цифровой съемки и первое ее отличие от съемки традиционным фотоаппаратом заключается в том, что матрица менее чувствительна, чем фотопленка. Поэтому регистрация цифрового изображения происходит гораздо
Главный разработчик MeeGo ушёл из Nokia Михаил Карпов
Главный разработчик MeeGo ушёл из Nokia Михаил Карпов Опубликовано 06 октября 2010 года Ари Джакси, вице-президент Nokia по разработке устройств на основе системы MeeGo, ушёл с занимаемой должности. Как раз сейчас в компании готовятся продемонстрировать
Internet Explorer 9 и его главный враг Андрей Письменный
Internet Explorer 9 и его главный враг Андрей Письменный ОпубликованоАндрей Письменный Компания Microsoft провела в Москве мероприятие в честь выхода бета-версии браузера Internet Explorer 9. Целью этого события было познакомить публику с достоинствами нового
Главный ресурс
Главный ресурс Государства рождаются, развиваются, умирают. Почему? Что является причиной, стимулом развития и смерти государств? Только ли пассионарность населения? Всегда можно выделить основной ресурс, который определяет развитие государства. По мере накопления
Глава 2 Апокалипсис самоотречения
Глава 2 Апокалипсис самоотречения Идеи, которые, надеюсь, не будут похоронены на основании философской позиции, названной мною кибернетическим тотализмом. Эта позиция применяет метафоры некоторых разделов информатики в отношении человека и вообще реальности. В
Главный конструктор «Уралов»
Главный конструктор «Уралов» После завершения работ по «Стреле» он с удвоенной энергией берется за создание машины «Урал-1» (той самой, что на много лет стала потом «рабочей лошадкой» во многих ВЦ страны) с дальним прицелом создать семейство машин, начиная от ЭВМ малой
Главный объект не в фокусе
Главный объект не в фокусе Если главный объект на снимке оказался не в фокусе, снимок уже не исправить, его остается удалить (рис. 13.3). Дальний план может быть передан идеально, а объект, который вы снимали, может выйти нечетко. Не доверяйтесь целиком автоматике фотокамеры.
Главный объект не в фокусе
Главный объект не в фокусе Бывает очень обидно, когда главный объект на редком и интересном, удачно скомпонованном кадре оказался не в фокусе. Дальний план передан идеально, фон получился отличным, а человек, животное, птица вышли нечетко, причем исправить такой кадр уже
13-Я КОМНАТА: Кто тут главный
13-Я КОМНАТА: Кто тут главный Вы меня наверняка не знаете, хотя именно благодаря мне журнал выходит регулярно и вообще выпускается.Потому что журнал - не просто какие-то тексты, написанные какими-то там людьми. Журнал - это верстка. А верстаю его я. И поскольку Владимир