Jump to content

DJBDNS

DJBDNS
Разработчик(и) Дэниел Дж. Бернштейн
Первоначальный выпуск 25 марта 2000 г .; 24 года назад ( 25 марта 2000 г. )
Стабильная версия
1.05 / 11 февраля 2001 г .; 23 года назад ( 11 февраля 2001 )
Операционная система Unix-подобный
Тип DNS- сервер
Лицензия Общественное достояние
Веб-сайт кр .yp /djbdns .html

Программный пакет djbdns представляет собой реализацию DNS . Он был создан Дэниелом Дж. Бернштейном в ответ на его разочарование по поводу повторяющихся дыр в безопасности в широко используемом программном обеспечении BIND DNS. В качестве вызова Бернштейн предложил приз в 1000 долларов. [1] как первый человек, нашедший дыру в безопасности в djbdns, был удостоен награды [2] в марте 2009 года Мэтью Демпски.

По состоянию на 2004 год Компонент tinydns от djbdns был вторым по популярности DNS-сервером с точки зрения количества доменов, для которых он был авторитетным сервером, и третьим по популярности с точки зрения количества DNS-хостов, на которых он работал. [3]

djbdns никогда не был уязвим к широко распространенной уязвимости отравления кэша , о которой сообщалось в июле 2008 года. [4] [5] но было обнаружено, что он уязвим для связанной атаки. [6]

Исходный код не управлялся централизованно с момента его выпуска в 2001 году и был выпущен в общественное достояние в 2007 году. [7] По состоянию на март 2009 года существует ряд форков , один из которых — dbndns (часть Debian Project ), и более десятка патчей для модификации выпущенной версии. [8]

Хотя djbdns не поддерживает DNSSEC напрямую , существуют сторонние патчи, добавляющие поддержку DNSSEC в компонент tinydns, предназначенный только для авторитетных источников. [9]

Компоненты

[ редактировать ]

Программное обеспечение djbdns состоит из серверов, клиентов и различных инструментов настройки.

  • dnscache — DNS-преобразователь и кеш.
  • tinydns — DNS-сервер, управляемый базой данных.
  • walldns — «обратная стена DNS», обеспечивающая только поиск IP-адреса в доменном имени.
  • rbldns — сервер, предназначенный для службы черного списка DNS.
  • Pickdns — сервер, управляемый базой данных, который выбирает соответствующие записи в зависимости от местоположения отправителя запроса. (Эта функция теперь является стандартной частью tinydns.)
  • axfrdns — сервер передачи зон.

Клиентские инструменты

[ редактировать ]
  • axfr-get — клиент зонной передачи.
  • dnsip — простой адрес из поиска имени.
  • dnsipq — адрес из поиска имени с правилами перезаписи.
  • dnsname — простое имя из поиска адреса.
  • dnstxt — простая текстовая запись из поиска по имени.
  • dnsmx — поиск почтового обменника.
  • dnsfilter — параллельно ищет имена адресов, считанных со стандартного ввода.
  • dnsqr — рекурсивный общий поиск записей.
  • dnsq — нерекурсивный общий поиск записей, полезный для отладки.
  • dnstrace (и dntracesort) — комплексное тестирование цепочек управления DNS-серверами и их именами.

В djbdns различные функции и службы выделены в отдельные программы. Например, передача зон, анализ файлов зон, кэширование и рекурсивное разрешение реализованы как отдельные программы. Результатом этих проектных решений является уменьшение размера кода и сложности программы- демона , которая обеспечивает основную функцию ответа на поисковые запросы. Бернштейн утверждает, что это соответствует духу операционной системы Unix и значительно упрощает проверку безопасности. [ нужна ссылка ]

[ редактировать ]

28 декабря 2007 года Бернштейн выпустил djbdns в общественное достояние . [10] Ранее пакет распространялся бесплатно как безлицензионное программное обеспечение . Однако это не позволило распространять модифицированные версии djbdns, что было одним из основных принципов программного обеспечения с открытым исходным кодом . Следовательно, он не был включен в те дистрибутивы Linux , которые требовали, чтобы все компоненты были с открытым исходным кодом.

См. также

[ редактировать ]
  1. ^ «Гарантия безопасности djbdns» . Архивировано из оригинала 6 июля 2012 г. Проверено 2 сентября 2008 г.
  2. ^ «Приз djbdns заявлен» . Архивировано из оригинала 5 марта 2009 г. Проверено 4 марта 2009 г.
  3. ^ Мур, Дон (2004). «Опрос DNS-сервера» . Архивировано из оригинала 6 января 2005 г. Проверено 6 января 2005 г.
  4. ^ «Множественные реализации DNS уязвимы к отравлению кеша» . Архивировано из оригинала 25 июля 2008 г. Проверено 5 августа 2008 г.
  5. ^ «Удивительное сотрудничество» . 9 июля 2008 г. Архивировано из оригинала 4 августа 2008 г. Проверено 5 августа 2008 г.
  6. ^ Дэй, Кевин (2009). «Быстрое отравление DNS в djbdns» . Архивировано из оригинала 21 февраля 2009 г. Проверено 23 февраля 2009 г.
  7. ^ «djbdns находится в свободном доступе» . Архивировано из оригинала 25 мая 2012 г. Проверено 1 января 2008 г.
  8. ^ «Подробный обзор программного обеспечения DNS-сервера от Рика Моэна» . Архивировано из оригинала 27 июля 2009 г. Проверено 13 июля 2009 г.
  9. ^ «DNSSEC для TinyDNS» . Архивировано из оригинала 26 января 2016 г. Проверено 19 января 2016 г.
  10. ^ «Часто задаваемые вопросы от дистрибьюторов» . Архивировано из оригинала 25 мая 2012 г. Проверено 31 декабря 2007 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2ff5cfe46ca1ef8d0f4b0dc198eb0dcd__1711401960
URL1:https://arc.ask3.ru/arc/aa/2f/cd/2ff5cfe46ca1ef8d0f4b0dc198eb0dcd.html
Заголовок, (Title) документа по адресу, URL1:
djbdns - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)