커피닉스, 시스템 엔지니어의 쉼터
  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레코드들의 위임을 조사

    대충 이정도로 씁니다.
    자세한 사용법이나 틀린내용은 리눅스 유저를 위해
    답글을 달아 주시길.


    커피닉스, 시스템 엔지니어의 쉼터 / URL : http://coffeenix.net/board_view.php?bd_code=96