djbdns
djbdns| 개발자 | 대니얼 번스타인 |
|---|---|
| 안정된 릴리스 | 1.05; 전( |
| 운영 체제 | Unix와 같은 |
| 유형 | DNS 서버 |
| 면허증. | 퍼블릭 도메인 |
| 웹 사이트 | cr |
djbdns 소프트웨어 패키지는 DNS 구현입니다.이것은 널리 사용되는 BIND DNS 소프트웨어의 반복적인 보안 구멍에 대한 불만 때문에 Daniel J. Bernstein에 의해 만들어졌습니다.도전으로 번스타인은 djbdns의 보안 구멍을 최초로 발견한 사람에게 1000달러의[1] 상금을 내걸었습니다.이 상금은[2] 2009년 3월에 Matthew Dempsky에게 수여되었습니다.
2004년 현재[update] djbdns의 tinydns 컴포넌트는 권한 있는 서버인 도메인 수에서 두 번째로 인기 있는 DNS 서버이며, 이를 [3]실행하는 DNS 호스트 수에서 세 번째로 인기 있는 서버입니다.
djbdns는 [4][5]2008년7월에 보고된 광범위한 캐시 포이즈닝 취약성에 취약하지 않지만 관련 [6]공격에 취약하다는 것이 판명되었습니다.
소스 코드는 2001년 출시된 이후 중앙 집중식으로 관리되지 않았으며 2007년에 [7]공개되었습니다.2009년 3월 현재 많은 포크가 있으며, 그 중 하나는 dbns(Debian Project의 일부)이며, 출시된 [8]버전을 수정하기 위한 패치가 12개 이상 있습니다.
djbdns는 DNSSEC를 직접 지원하지 않지만 djbdns의 권한 있는 전용 tinydns [9]컴포넌트에 DNSSEC 지원을 추가하는 서드파티 패치가 있습니다.
구성 요소들
djbdns 소프트웨어는 서버, 클라이언트 및 기타 구성 도구로 구성됩니다.
서버
- dnscache : DNS 리졸바 및 캐시.
- tinydns : 데이터베이스 구동 DNS 서버.
- waldns : IP 주소에서 도메인 이름 검색만 제공하는 "역 DNS 벽"입니다.
- rbldns : DNS 블랙리스트서비스용으로 설계된 서버.
- pickdns : 요청자의 위치에 따라 일치하는 레코드에서 선택하는 데이터베이스 기반 서버입니다.(이 기능은 현재 tinydn의 표준 부분이 되었습니다).
- axfrdns : 존 전송 서버.
클라이언트 도구
- axfr-get : 존 전송 클라이언트.
- dnsip : 이름 검색에서 단순한 주소.
- dnsipq : 이름 검색에서 재작성 규칙을 사용하는 주소.
- dnsname : 주소 검색의 단순한 이름.
- dnstxt : 이름 검색에서 단순한 텍스트레코드
- dnsmx : 메일 교환기 검색.
- dnsfilter : stdin 에서 읽은 주소의 이름을 병렬로 검색합니다.
- dnsqr : 재귀적인 일반 레코드 검색.
- dnsq : 디버깅에 도움이 되는 비표준 일반 레코드 검색.
- dnstrace(및 dnstracesort): DNS 서버 및 그 이름에 대한 권한 체인의 포괄적인 테스트.
설계.
djbdns에서는 다양한 기능과 서비스가 다른 프로그램으로 분할됩니다.예를 들어 존 전송, 존 파일 해석, 캐시 및 재귀 해결은 별도의 프로그램으로 구현됩니다.이러한 설계 결정의 결과로 조회 요청에 응답하는 핵심 기능을 제공하는 데몬 프로그램의 코드 크기와 복잡성을 줄일 수 있습니다.Bernstein은 이것이 Unix 운영 체제의 정신에 부합하며 보안 검증을 훨씬 단순하게 한다고 [citation needed]주장합니다.
저작권 상태
2007년 12월 28일, Bernstein은 djbdns를 퍼블릭 [10]도메인에 공개했습니다.이전에 패키지는 라이선스 없는 소프트웨어로 무료로 배포되었습니다.그러나 오픈 소스 소프트웨어의 핵심 원칙 중 하나인 djbdns의 수정 버전을 배포하는 것은 허용되지 않았습니다.따라서 모든 컴포넌트가 오픈 소스여야 하는 Linux 디스트리뷰션에는 포함되지 않았습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "The djbdns security guarantee". Archived from the original on 2012-07-06. Retrieved 2008-09-02.
- ^ "The djbdns prize claimed". Archived from the original on 2009-03-05. Retrieved 2009-03-04.
- ^ Moore, Don (2004). "DNS server survey". Archived from the original on 2005-01-06. Retrieved 2005-01-06.
- ^ "Multiple DNS implementations vulnerable to cache poisoning". Archived from the original on 2008-07-25. Retrieved 2008-08-05.
- ^ "An Astonishing Collaboration". Archived from the original on 2008-08-04. Retrieved 2008-08-05.
- ^ Day, Kevin (2009). "Rapid DNS Poisoning in djbdns". Archived from the original on 2009-02-21. Retrieved 2009-02-23.
- ^ "djbdns is placed in the public domain". Archived from the original on 2012-05-25. Retrieved 2008-01-01.
- ^ "Detailed overview of DNS server software by Rick Moen". Archived from the original on 2009-07-27. Retrieved 2009-07-13.
- ^ "Archived copy". Archived from the original on 2016-01-26. Retrieved 2016-01-19.
{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "Frequently asked questions from distributors". Archived from the original on 2012-05-25. Retrieved 2007-12-31.
외부 링크
- djbdns 공식 홈페이지
- N-DJBDNS
- djbdns 가이드
- FAQ의 djbdns 섹션TS
- 추가 기능을 포함한 djbdns 가이드 및 튜토리얼
- Jonathan de Boyne Pollard. "Some of what is said about djbdns is wrong". Frequently Given Answers. Archived from the original on 2011-02-13. - Jonathan de Boyne Pollard가 djbdns와 관련된 몇 가지 신화를 폭로했습니다.
- Jonathan de Boyne Pollard. "The known problems with Dan Bernstein's djbdns". Frequently Given Answers. Archived from the original on 2010-04-25. Retrieved 2009-09-20. - Jonathan de Boyne Pollard가 djbdns에서 이미 알고 있는 몇 가지 문제 목록
- 범용 레코드를 통해 새로운 레코드 형식을 지원합니다.
- LWN(Linux 주간 뉴스)이 djbdns를 조사하다
