커피닉스, 시스템 엔지니어의 쉼터 커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
* HanIRC의 #coffeenix 방
[ 장비 및 회선 후원 ]
HOME > 네트워크(network) > 네임서버(name server, dns, bind) 도움말
검색 : 사이트 WHOIS 웹서버 종류


  DNS문제점 진단, dnswalk설치 및 운용 (글 늘푸른내) 작성일 : 2003/10/12 01:06
 
  • 글쓴이 : 좋은진호 ( http://coffeenix.net/ )
  • 조회수 : 10342
          [ 이전화면 / 수정 ]   비밀번호 :     인쇄용 화면
      출처 : KLTP, http://kltp.kldp.org/edit.php?mode=story&story=01/06/17/6343313
    참고로 2000년 이후로 dnswalk는 갱신되지 않고 있습니다.

    -------------------------------------------------------------------------
    제  목 : DNS문제점을 진단하는 dnswalk설치 및 운용
    글쓴이 : 늘푸른내 (2001년 06월 17일 오전 11:52) [ 네트워크 ]

    dnswalk는 dns zone파일을 검사하는 tool.
    http://sourceforge.net에서 현재 opensource형태로
    개발되고 있습니다.
    1. http://www.visi.com/~barr/dnswalk/
    에서 dnswalk.2.0.x.tar.gz파일을 받습니다.
    해당 파일을 적당한 디렉토리를 만든다음 압축해제.
    10여개 정도의 파일이 풀립니다.

    2. www.perl.org에서 perl을 다운로드.
    아니면 자신의 배포판 CD에서 perl을 설치.
    이미 자신의 리눅스박스에 perl이 설치되어 있다면 skip.

    3. http://www.cpan.org/modules/by-module/Net/
    에서 Net-DNS-0.12.tar.gz파일을 다운로드 받아
    적당한 디렉토리에 압축해제.
    설치는 아래 명령을.
    #perl Makefile.PL
    #make
    #make test
    #make install

    에러없이 되었다면 성공.

    4.http://www.cpan.org/modules/by-module/IO/
    에서 IO-1.20.tar.gz 파일을 다운로드 받아
    적당한 디렉토리에 압축해제
    설치는 아래 명령을
    #perl Makefile.PL
    #make test
    #make install

    5. 위의 설치과정에서 에러가 발생하지 않았다면 성공.
    사용법:
    #perl dnswalk -[options] [FQDN or DomainName]
    주의사항
    도메인주소를 쓸때 꼭 마지막에 '.'을 찍어야 한다는 것.
    dnswalk는 Zone-transfer하기 때문에 인증되지 않은
    호스트는 에러가 발생합니다.


    #perl dnswalk -raFl www.xxx.co.kr.
    Checking www.xxx.co.kr.
    BAD: SOA record not found for www.xxx.co.kr.
    BAD: www.xxx.co.kr. has NO authoritative nameservers!
    BAD: All zone transfer attempts of www.xxx.co.kr. failed!
    0 failures, 0 warnings, 3 errors.

    위에서 보면 3개의 에러가 발생했슴을 알 수 있습니다.
    보안상 중요한 에러가 1개 발견된(?)것도 알 수 있습니다.
    DNS관리자라면 한번쯤 사용해 보았을 것입니다.

    옵션 사용설명.
    -f      네임서버로부터 존 파일을 가져온다.
    dnswalk는 일반적으로 존파일을 'axfr'이름으로 만든다.
    -a      A레코드가 중복되었을 경우 알려준다.
    -d      약간의 디버깅
    -m     예전에 수행된 결과에서 바뀐 부분만 조사
    -F      A레코드 체크중 각 IP어드레스에 대한 PTR네임 비교 조사.
    -l      모든 NS레코드들의 위임을 조사

    대충 이정도로 씁니다.
    자세한 사용법이나 틀린내용은 리눅스 유저를 위해
    답글을 달아 주시길.
      커피닉스 카페 최근 글
    [11/06] World News Digest:
    [06/16] [질문]SAN 스위치 브로드케이드 dcx8510-4 장비관련입니다.
    [04/22] Re: 영화속에 컴퓨터 이야기 ~스워드피쉬(2001)
    [10/20] Cross Compiler 깔
    [07/14] SSL АО
    [04/26] Re: 도스화면 원격조종 여부
    [04/25] 도스화면 원격조종 여부
    [10/30] Cshell에서 난수 설정
    [10/23] 공항철도주식회사 SE 구인 件
    [01/26] Re: wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/25] wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/11] 특정 안드로이드 WebView 버전에서 SSL 문제 (WebView 버그)
    [08/01] DNS forwarder (전달자) 서버를 통해서 쿼리하면 역방향을 받아오질 못합니다.
    [05/16] (주)후이즈 시스템엔지니어 (경력자) 모집
    [02/15] [AWS] Cloudfront edge 확인하기
      New!   최근에 등록한 페이지
      KiCad EDA Suite project (Free/Libre/Open-Source EDA Suite) (CAD)
      오픈캐스케이드 캐드 (OpenCASCADE CAD)
      QCad for Windows --- GNU GPL (Free Software)
      The Hello World Collection
      IPMI를 활용한 리눅스 서버관리
      DNS 설정 검사
      nagiosgraph 설치 방법
      Slony-I 설치 방법 (postgresql replication tool)
      Qmail기반의 Anti spam 시스템 구축하기
      clusterssh

    [ 함께하는 사이트 ]




    운영진 : 좋은진호(truefeel), 야수(yasu), 범냉이, sCag
    2003년 8월 4일~