|
|
|
![]() Упрощенная схема атаки с использованием DNS Cache Poisoning ПронеслоПредотвращен "взлом интернета" 8 июля крупные IT-корпорации синхронно выпустили “заплатки”, устраняющие в протоколе DNS недоработку, которая позволяла злоумышленникам перенаправлять посетителей с любого сайта на свой ресурс. Ошибку обнаружили еще полгода назад, но о ней молчали - слишком велики были ставки. Одной из самых важных частей интернета, каким мы его знаем, являются DNS-сервера. Именно они узнают, какой IP-адрес соответствует введенному доменному имени (и наоборот). Набирая в браузере “lenta.ru”, пользователь вряд ли знает, что перейдет на ресурс с IP-адресом 81.19.69.28. Зато это знает DNS-сервер, к которому за подобной информацией обратится браузер. DNS-сервер хранит и обновляет таблицу соответствий. Всего в Интернете есть тринадцать основных DNS-серверов и множество “подсерверов”. Их базы данных обновляются раз в несколько часов. Около полугода назад Дэн Камински (Dan Kaminsky), специалист по компьютерной безопасности из компании IOActive сидел за компьютером и занимался какими-то делами, не связанными с поиском интернет-уязвимостей. Неожиданно для самого себя он обнаружил недоработку в DNS, которую позже назвали DNS Cache Poisoning. Как оказалось, эта уязвимость присутствует сразу на многих платформах: в реализацию DNS вкралась одна и та же ошибка. На уровне, настолько близком к “сердцу” интернета, ранее ничего подобного не замечалось. Камински не стал продавать уязвимость компаниям, занимающимся IT-безопасностью. Вместо этого он обратился напрямую к крупным корпорациям, в числе которых оказались Microsoft, Sun и Сisco.
Игра в угадайкуПока Камински не раскрывает точных технических подробностей, обещая объяснить все через месяц, но механизм найденной “дыры” в общих чертах уже известен. Когда пользователь запрашивает DNS-сервер, запросу присваивается идентификационный номер (от 0 до 65535), создаваемый генератором псевдослучайных чисел. Сервер использует тот же номер для отклика, содержащего запрашиваемую информацию.
Это еще не все. Запрос остается в кэше DNS-сервера до следующего обновления. То есть результат взлома будет наблюдаться в течение как минимум нескольких часов.
ИтогоУтверждается, что произошедшее 8 июля - крупнейшее в истории интернета исправление ошибки. На самом деле, процесс только начался - 9 июля многие системные администраторы бросились устанавливать обновления.
Самое интересное заключается в том, что даже патчи ошибку до конца не исправили. Действительно, угадать идентификационный номер теперь гораздо сложнее. Во-первых, он генерируется по алгоритму, дающему распределение, более близкое к случайному. Во-вторых, вместо 16 бит на идентификационный номер выделено 32. Это означает, что подобрать его стало в шестьдесят с лишним тысяч раз труднее, но, по утверждению CERT, не невозможно. Чтобы по-настоящему исправить ошибку, надо менять сам протокол DNS. У Камински, похоже, от массовой работы над ошибками остались смешанные чувства. Последнюю запись в своем блоге он начинает с поздравлений, а заканчивает “необычной, и возможно необоснованной” просьбой. Он просит всех коллег внимательно изучить DNS, потому что он мог что-то пропустить, а ему хочется, чтобы его семья продолжала спокойно использовать интернет. Кому ж не хочется. Ссылки по темеСайты по теме
|
Последние новости
11.02 01:01 Хакеры из Anonymous объявили об атаке на сайт ЦРУ 10.02 22:57 Суходольский и несколько его соратников решили уволиться из МВД 11.02 01:54 Главный тренер сборной России по борьбе отстранен от работы 11.02 00:39 В ресторане в центре Глазго блокирован подозрительный посетитель 10.02 23:38 В бою в дагестанском селении погиб спецназовец 10.02 20:52 Инженер Microsoft построил робота для игры с собакой 10.02 20:50 Число американцев с искусственным коленом обеспокоило специалистов
Комментарии
10.02 17:43 Окончательный диагноз
Продюсеры объявили о закрытии "Доктора Хауса" после восьмого сезона |
| © ООО "Лента.Ру" (1999-2012) Лицензия Минпечати Эл No ФС77-42043 Дизайн — Студия Артемия Лебедева, 2004 |
О сервере | Реклама | Письмо в редакцию | Техподдержка |
|