6. ±âº»º¸¾È¿É¼Ç

By Jamie Norrish

¼³Á¤¿É¼ÇÀ» ÀÌ¿ëÇÏ¿© ¹®Á¦ÀÇ ¼ÒÁö¸¦ ÁÙÀ̱â.

¼­¹öÀÇ ºÎÇϸ¦ ÁÙÀÌ°í º¸¾ÈÀ» ³ôÈ÷±â À§ÇÑ ¸î°¡Áö °£´ÜÇÑ ´Ü°èµéÀÌ ÀÖ´Ù. ¿©±â ³ª¿À´Â ºÎºÐÀÌ ½ÃÀÛÇÒ¶§ ³ª¿Â ºÎºÐº¸´Ù ´õ ³ª°¡´Â °ÍÀº ¾ø´Ù. ¸¸¾à ´ç½ÅÀÌ º¸¾È¿¡ °ü½ÉÀÌ ¾ø´Ù¸é (¾Æ¸¶ ±×·²°ÍÀÌÁö¸¸) ³Ý»óÀÇ ´Ù¸¥ ÀÚ¿øµéÀ» »ìÆìº¸±æ ¹Ù¶õ´Ù(¸¶Áö¸· Àå ÂüÁ¶)

¼³Á¤Àº named.conf¿¡¼­ ÀÌ·ç¾îÁø´Ù. file optionsºÎºÐÀÌ ÁöÁ¤µÇ¸é ÆÄÀÏ¿¡ ÁöÁ¤µÈ ¸ðµç zone ÆÄÀϵéÀÌ Àû¿ëÀÌ µÈ´Ù. zone ÆÄÀϺκÐÀÌ ÁöÁ¤ÀÌ µÇ¸é ±× zone¿¡¼­¸¸ Àû¿ëµÈ´Ù. zone ºÎºÐÀº options ºÎºÐÀ» overrideÇÑ´Ù.

6.1. Àü¼Û¿¡¼­ÀÇ Á¦ÇÑ

slave ¼­¹ö°¡ µµ¸ÞÀο¡ ´ëÇØ ÀÀ´äÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é ÁÖ¼­¹ö·ÎºÎÅÍ zone Á¤º¸¸¦ Àü´Þ¹Þ¾Æ¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ¿äûÀ» ÇÏ´Â ºÎºÐÀº ÀϺκÐÀÌ¸é µÈ´Ù. allow-transfer ¿É¼ÇÀ¸·Î Àü¼ÛÀ» Á¦ÇÑ ÇÒ ¼ö ÀÖ´Ù.192.168.1.4 ÁÖ¼Ò´Â ns.friend.bogusÀÇ ÁÖ¼ÒÀÌ°í µð¹ö±ë ¸ñÀûÀ¸·Î Ãß°¡µÇ¾ú´Ù.

zone "linux.bogus" {
      allow-transfer { 192.168.1.4; localhost; };
};

zone Àü¼ÛÀ» Á¦ÇÑÇÔÀ¸·Î¼­ Á¤º¸°¡ ÇÊ¿äÇÑ »ç¶÷¸¸ÀÌ ÁúÀǸ¦ ÇÒ ¼ö ÀÖ°í ±×¿Ü¿¡´Â DNS ¼Â¾÷¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ¾ø´Ù..

6.2. spoofingÀ¸·ÎºÎÅÍÀÇ º¸È£

¿ì¼± ÀÚ½ÅÀÇ ÄÄÇ»ÅÍ À̿ܿ¡´Â ¾î¶² ÁúÀǵµ ºÒ°¡´ÉÇÏ°Ô Ç϶ó(³»ºÎ/local Àº Á¦¿Ü). À̰ÍÀº ¾ÇÀÇÀûÀÎ DNS»ç¿ëÀ» ¸·¾ÆÁÙ °ÍÀÌ°í ¼­¹öÀÇ ºÒÇÊ¿äÇÑ ÀÌ¿ëÀ» ÁÙ¿© ÁÙ °ÍÀÌ´Ù.

options {
      allow-query { 192.168.196.0/24; localhost; };
};

zone "linux.bogus" {
      allow-query { any; };
};

zone "196.168.192.in-addr.arpa" {
      allow-query { any; };
};

±×¸®°í ³»ºÎ/localÀ» Á¦¿ÜÇÑ ³ª¸ÓÁö¿¡¼­ Àç±ÍÀûÀÎ ÁúÀǸ¦ ºÒ°¡´ÉÇÏ°Ô Ç϶ó. À̰ÍÀº cache °ø°ÝÀÇ À§Çè(À߸øµÈ µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â °æ¿ì)À» ÁÙ¿©ÁÙ °ÍÀÌ´Ù.

options {
	allow-recursion { 192.168.196.0/24; localhost; };
};

6.3. root¿ÜÀÇ °èÁ¤À¸·Î named ±¸µ¿

named¸¦ root°¡ ¾Æ´Ñ user·Î ±¸µ¿½ÃŰ´Â °ÍÀº ¾ÆÁÖ ÁÁÀº »ý°¢ÀÌ´Ù. ÀÌ·¸°Ô µÇ¸é Å©·¡Ä¿¿¡°Ô ±ÇÇÑÀ» »¯°Üµµ Á¦ÇÑÀûÀÏ ¼ö ¹Û¿¡ ¾ø´Ù. named¸¦ ±¸µ¿ÇÒ user¿Í groupÀ» »ý¼ºÇϰí named°¡ ±¸µ¿µÇ°Ô init script¸¦ ¼öÁ¤Ç϶ó. named¸¦ »õ userÀÇ groupÀÌ Á¶Á¤Çϵµ·Ï -u ¿Í -g flag¸¦ Áà¶ó.

¿¹¸¦ µé¾î Debian GNU/Linux2.2 °æ¿ì /etc/init.d/bind script´Â ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. (user¿Í groupÀÌ »ý±ä »óȲ¿¡¼­)

start-stop-daemon --start --quiet --exec /usr/sbin/named -- -u named -g named

RedHatÀ̳ª ´Ù¸¥ ¹èÆ÷ÆÇµµ ¸¶Âù°¡ÁöÀÌ´Ù. Dave Lugo°¡ secure dual chroot setup¿¡ ´ëÇØ¼­ http://www.etherboy.com/dns/chrootdns.html¿¡ ±â¼úÇØ ³õ¾Ò´Ù. °ü½ÉÀÖÀ¸¸é Âü°íÇϱæ