English
¢¸¢· µÚ·Î
Ãë¾àÁ¡ID 19010
À§Çèµµ 40
Æ÷Æ® 53
ÇÁ·ÎÅäÄÝ TCP,UDP
ºÐ·ù DNS
»ó¼¼¼³¸í ÇØ´ç BIND ¼­¹öÀÇ ¹öÀü¿¡ µû¸£¸é ´ÙÁß ¹öÆÛ ¿À¹öÇ÷οì Ãë¾àÁ¡µé¿¡ Ãë¾àÇÏ´Ù. ISCÀÇ BIND (Berkeley Internet Name Domain)´Â Unix¿Í Linux DNS ¼­¹ö¿ëÀÇ DNS (Domain Name Server) ÇÁ·ÎÅäÄÝÀÇ ±¸ÇöÀ¸·Î ¾ÆÁÖ ¸¹ÀÌ ÀÌ¿ëµÇ°í ÀÖ´Ù.
¹öÀü 4.9.10 ÀÌÇÏÀÇ BIND 4¿Í ¹öÀü 8.3.3 ÀÌÇÏÀÇ BIND 8Àº ´Ù¾çÇÑ ÇüÅÂÀÇ °ø°ÝÀ» °¡ÇÒ ¼ö ÀÖ´Â ´ÙÁß Ãë¾àÁ¡µé¿¡ Ãë¾àÇÏ´Ù. ¸î¸î Ãë¾àÁ¡µéÀº ¿ø°ÝÁöÀÇ °ø°ÝÀÚµéÀÌ named (´ë°³´Â root)ÀÇ ±ÇÇÑÀ̳ª, ȤÀº Ãë¾àÇÑ Å¬¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ǵéÀÇ ±ÇÇÑÀ¸·Î ÀÓÀÇÀÇ ¸í·ÉÀ» ¼öÇàÇÒ ¼ö ÀÖ°Ô ÇØ ÁÙ ¼ö ÀÖ´Ù. ´Ù¸¥ Ãë¾àÁ¡µéÀº ¿ø°ÝÁöÀÇ °ø°ÝÀÚµéÀÌ Èñ»ýÀÚ ¼­¹öµé¿¡¼­ °¡µ¿µÇ´Â DNS Name ¼­ºñ½ºÀÇ Á¤»óÀûÀÎ ÀÛµ¿À» ¹æÇØÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÙ ¼ö ÀÖ´Ù. ´ÙÀ½Àº ±¸Ã¼ÀûÀÎ BIND Ãë¾àÁ¡µéÀÌ´Ù.

o Cached malformed SIG record ¹öÆÛ ¿À¹öÇ÷οì:
- BIND ¹öÀü 4.9.5 ¿¡¼­ 4.9.10 ±îÁö
- BIND ¹öÀü 8.1, 8.2 ¿¡¼­ 8.2.6 ±îÁö, ±×¸®°í 8.3.0 ¿¡¼­ 8.3.3 ±îÁö
CVE : http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2002-1219

o ¾ÆÁÖ Å« OPT Record Assertion (assertion, ¿¹±âÄ¡ ¾ÊÀº ¿¡·¯):
- BIND ¹öÀü 8.3.0 ¿¡¼­ 8.3.3 ±îÁö
CVE : http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2002-1220

o ISC BIND 8 ³»ºÎ µ¥ÀÌÅͺ£À̽º¿¡¼­ À߸øµÈ ¸¸·áµÈ ½Ã°£À» °¡Áø Cache SIG RR ¿ä¼ÒµéÀ» ÀûÀýÇÏ°Ô de-reference(ÁÖ¼Ò¿¡ ´ëÇÑ ½ÇÁ¦ µ¥ÀÌÅ͸¦ °¡Áö°í ¿À´Â ÀÛ¾÷) ÇØ ³»Áö¸¦ ¸øÇÔ:
- BIND ¹öÀü 8.2 ¿¡¼­ 8.2.6 ±îÁö
- BIND ¹öÀü 8.3.0 ¿¡¼­ 8.3.3 ±îÁö
CVE : http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2002-1221

o ³×Æ®¿öÅ© Name ¶Ç´Â ÁÖ¼Ò LookupÀ» ÅëÇÑ ¹öÆÛ ¿À¹öÇ÷ο쿡 Ãë¾àÇÑ DNS Resolver ¶óÀ̺귯¸®:
- BIND 4.9.2 ¿¡¼­ 4.9.10 ±îÁö
CVE : http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2002-0029

* ¾Ë¸²: ÀÌ Á¡°ËÇ׸ñÀº Ãë¾àÁ¡À» Á¡°ËÇϱâ À§ÇØ ´ÜÁö BINDÀÇ ¹öÀü Á¤º¸¸¸À» È®ÀÎÇÑ´Ù. µû¶ó¼­ °ÅÁþ ¾ç¼º¹ÝÀÀ(False Positive)¸¦ º¸ÀÏ ¼ö ÀÖ´Ù.

* Âü°í »çÀÌÆ®:
http://www.cert.org/advisories/CA-2002-31.html

* ¿µÇâÀ» ¹Þ´Â Ç÷§Æû:
Linux Any version
Unix Any version
ÇØ°áÃ¥ ¸¸¾à º¥´õ¿¡¼­ ÆÐÄ¡¸¦ Á¦°øÇÑ´Ù¸é º¥´õ·ÎºÎÅÍ ÆÐÄ¡¸¦ ±¸ÇÏ¿© ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù. ´ÙÀ½ »çÀÌÆ®¿¡ ÀÖ´Â Appendix ¿¡´Â º¥´õµé¿¡¼­ Á¦°øµÇ´Â Á¤º¸µéÀÌ Æ÷ÇԵǾî ÀÖ´Ù:
http://www.cert.org/advisories/CA-2002-31.html

¶ÇÇÑ BIND °ü¸®ÀÚµéÀº BIND 9·ÎÀÇ ¾÷±×·¹À̵嵵 °í·ÁÇØ¾ß ÇÑ´Ù. BINDÀÇ ¾÷µ¥ÀÌÆ®µÈ ¹öÀüµé¿¡ ´ëÇÑ Á¤º¸¿¡ ´ëÇØ¼­´Â ´ÙÀ½ ISC À¥»çÀÌÆ®¸¦ ÂüÁ¶ÇÏ¿©¾ß ÇÑ´Ù:
http://www.isc.org/software/bind

Àӽà Á¶Ä¡¹æ¹ýÀ¸·Î Recursive DNS ±â´ÉÀ» ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â DNS ¼­¹öµé¿¡ ´ëÇØ BIND ¼³Á¤ÆÄÀÏ ³»¿¡ ÀÖ´Â RecursionÀ» ´ÙÀ½°ú °°ÀÌ ÀÛµ¿Á߽à ½Ãų °ÍÀ» ±Ç°íÇÑ´Ù:

BIND 8, named.conf
options {
recursion no;
};
BIND 4, named.boot
options no-recursion

-- ȤÀº --

Named¿¡ ÀÖ´Â Ãë¾àÁ¡µéÀÌ ³ëÃâµÇÁö ¾Êµµ·Ï Á¦ÇÑÇÏ´Â ¶ÇÇѰ¡Áö Àӽà Á¶Ä¡¹æ¹ýÀ¸·Î ½Å·ÚÇÒ ¼ö ¾ø´Â ½Ã½ºÅÛµé·ÎºÎÅÍÀÇ DNS ¿äûµé¿¡ ´ëÇÑ ³×ÀÓ¼­¹ö¿¡ ÇÑÇØ RecursionÀ» ÀÛµ¿ÁßÁö ½ÃŰ´Â °ÍÀÌ´Ù.
Bind ¹öÀü 8À» »ç¿ëÇÑ´Ù¸é named.conf ÆÄÀÏÀÇ 'options' ¼½¼Ç¿¡¼­ 'allow-recursive' ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. Bind ¹öÀü 9¸¦ »ç¿ëÇÑ´Ù¸é 'allow-recursion' ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
º¸¿© ÁÖÁö ¾Ê¾Æµµ µÉ Á¤º¸°¡ °Ë»öµÇ¾î ÁöÁö ¾Êµµ·Ï ¿ÜºÎ Ŭ¶óÀÌ¾ðÆ®µé¿¡°Ô DNS ¼­¹ö·ÎºÎÅÍ ¼­ºñ½ºµÇ´Â Á¤º¸¸¦ ºÎºÐÀûÀ¸·Î Á¦ÇÑÇÒ Çʿ䰡 ÀÖ´Ù. ÀÌ Á¤º¸´Â allow-transfer, allow-query, allow-recursive (ȤÀº allow-recursion) ±×¸®°í version°ú °°Àº ¿É¼ÇµéÀÌ ÇØ´çµÈ´Ù. Global ¼½¼Ç (¼­ºñ½ºµÇ´Â ¸ðµç ZoneµéÀÌ Àû¿ëµÊ)À̳ª per-zone basis ¿¡¼­ À̰ÍÀ» Á¦ÇÑÇÒ ¼ö ÀÖ´Ù.

¿¹µéµé¾î, ¼­¹ö°¡ ÀÎÅͳݰú ³»ºÎ ³×Æ®¿÷ (³»ºÎ IP°¡ 192.168.1.2)¿¡ ¿¬°áµÇ¾î ÀÖ°í (±âº»ÀûÀ¸·Î Multi-Homed ¼­¹ö), ³»ºÎ È£½ºÆ®µé¿¡°Ô¸¸ DNS LookupÀ» Çã¿ëÇØ ÁÖ°í ÀÎÅͳÝÀ¸·Î´Â ¾î¶² ¼­ºñ½ºµµ Á¦°øÇÏÁö ¾Ê°íÀÚ ÇÑ´Ù¸é /etc/named.conf¿¡ ´ÙÀ½ ³»¿ëÀ» Æ÷ÇÔÇÏ¿© Á¦ÇÑÇÒ ¼ö ÀÖ´Ù:

options {
allow-query { 192.168.1/24; } ;
allow-transfer { none; } ;
allow-recursive { 192.168.1/24; } ;
listen-on { 192.168.1.2; } ;
forward { only; } ;
forwarders { A.B.C.D; } ;
};
°ü·Ã URL CVE-2002-1219,CVE-2002-1220,CVE-2002-1221,CVE-2002-0029 (CVE)
°ü·Ã URL 6186 (SecurityFocus)
°ü·Ã URL 10304 (ISS)