커피닉스, 시스템 엔지니어의 쉼터
  네임서버 bind 9.2.x가 자주 crash된다면 작성일 : 2003/09/06 17:04
 
  • 글쓴이 : 좋은진호 ( http://coffeenix.net/ )
  • 조회수 : 8656
     
    L-SN( http://linux-sarang.net/ )에 답변한 글을 일부 수정해서 올립니다.
    마지막 답변만 제가 한 것입니다.

    다음 글을 참조하세요.
    http://coffeenix.net/doc/security/bugtraq_CLA-2002_494.txt

    아래부터 L-SN에 올린 글입니다.
    ------------------------------------------------------------------------------------
    104119번 글의 답장글: RE: RE: RE: 네임서버가 죽어요(버전업하시길)
    글쓴이: 좋은진호                글쓴날: 2003-09-03 16:16:12

    레드햇 쓰신가요? 레드햇이면 7.x을 쓰는 것 같습니다.

    syslog에 message.c:809: REQUIRE(*rdataset == ((void *)0)) failed 는
    DoS(서비스 거부) 공격으로 bind가 다운됐을 때 나오는 로그입니다.

    bind를 업그레이드해보세요.

    http://rhn.redhat.com/errata/RHSA-2002-105.html

    소스로 (소스 설치시 9.2.2를)
    http://www.isc.org/products/BIND/bind9.html

    패키지로 (이후에 나온 resovler library 취약점까지 함께)
    http://rhn.redhat.com/errata/RHSA-2002-133.html

    패키지 설치는 rpm -Fvh bind-*

    : : 네임서버가 잘 동작하다가 최근에 kill된다고 하셨는데요..
    : : 정확히 로그파일을 분석해봐야 알수가 있는 문제인 것 같거든요.
    : :
    : : 예전 BIND 8.2.x의 경우에는 바인드 공격으로 kill되는 현상이 있었는데,
    : : bind 9.2.x 정도의 버전이라면 그 문제는 아닌걸로 보여지거든요.
    : :
    : : 문제가 생긴 로그파일을 올려주시면 제가 아는 범위내에서 봐드리겠습니다.
    : :
    : : 그럼 수고하세요.
    : :
    : : : 지금까지 잘 돌아가던 서버에서...
    : : : 하루에 1,2번 꼴로 네임서버가 죽는 현상이 발생했습니다.
    : : : 버젼은 bind9.2.0 이구요
    : : : 아파치/톰캣 서버에 mysql DB 사용하고 있습니다.
    : : : 보통 새벽쯤에 죽는것 같아요..가끔낮에도 발생하구요..
    : : : 원인을 찾을수가 없네요...
    : : : 혹시 고수님들의 경험담 같은것이 있으면 좀 갈켜 주세요...
    :
    :
    : 로그파일을 분석해보니 이상한 점이 있더군요.
    : 그래서 로그파일 문제의 부분을 첨부했습니다.
    : 거의 매일 이렇게 죽는현상이 발생하는데 로그파일을 보니 항상 같은 시간
    : 은 아니구요...
    : 2단락중에 아래 단락은 죽은후에 제가 다시 살린 부분입니다.
    :
    : 3394 Aug 31 10:05:51 www named[21853]: lame server resolving 'radioconcepts.com' (in 'radioconcepts.com'?): 207.44.163.75#53
    : 3395 Aug 31 10:05:51 www named[21853]: lame server resolving 'radioconcepts.com' (in 'radioconcepts.com'?): 207.44.163.77#53
    : 3396 Aug 31 10:05:51 www named[21853]: lame server resolving 'radioconcepts.com' (in 'radioconcepts.com'?): 207.44.163.75#53
    : 3397 Aug 31 10:06:59 www named[21853]: message.c:809: REQUIRE(*rdataset == ((void *)0)) failed
    : 3398 Aug 31 10:06:59 www named[21853]: exiting (due to assertion failure)
    : 3399 Aug 31 11:48:08 www sshd(pam_unix)[1802]: session closed for user clinx
    : 3400 Aug 31 11:48:08 www 8월 31 11:48:08 su(pam_unix)[1843]: session closed for user root
    :
    :
    :
    : 3401 Sep 1 08:41:15 www sshd(pam_unix)[30897]: session opened for user clinx by (uid=0)
    : 3402 Sep 1 08:41:19 www 9월 1 08:41:19 su(pam_unix)[30924]: session opened for user root by clinx(uid=500)
    : 3403 Sep 1 08:41:44 www 9월 1 08:41:44 named: named 종료 failed
    : 3404 Sep 1 08:41:44 www named[31077]: starting BIND 9.2.0 -u named
    : 3405 Sep 1 08:41:44 www named[31077]: using 2 CPUs
    : 3406 Sep 1 08:41:44 www named[31080]: loading configuration from '/etc/named.conf'
    : 3407 Sep 1 08:41:44 www 9월 1 08:41:44 named: named 를 시작하고 있습니다 succeeded


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