1.1 DNS ±âº»º¸¾È | DNSÀ̷нÃÀÛ! | ¼¹ö ¸Þ´º¾ó !!!
¹Ì¾ß¿À|Á¶È¸ 64|Ãßõ 0|2010.07.11. 18:11
1.1 DNS ±âº»º¸¾È ¼³Á¤
1.1.1 ¹öÀü ¼û±â±â
BIND 4.9 ÀÌÈĺÎÅʹ ƯÁ¤ ÇüÅÂÀÇ ÁúÀǸ¦ ¼ö½ÅÇϸé ÀÚ½ÅÀÇ ¹öÀü Á¤º¸¸¦ ÀÀ´äÇÏ´Â ±â´ÉÀÌ ÀÖ½À´Ï´Ù.
·ÎÄà ¹öÀüÁ¤º¸Å½»ö¹ý
# dig txt chaos version.bind.
¿ÜºÎ¿¡¼ ¹öÀüÁ¤º¸Å½»ö¹ý
# dig @168.126.63.1 txt chaos version.bind.
// BIND 8.2¿Í ±× ÀÌÈÄ ¹öÀü¿¡¼´Â ¼³Á¤À¸·Î ÀÌ·± Á¤º¸ À¯ÃâÀ» ¸·À» ¼ö ÀÖ½À´Ï´Ù.
¹öÀü Á¤º¸ ¼û±â±â
#vi /etc/named.conf
options {
version ¡°No! Touch!!!¡±;
};
1.1.2 ´ÜÀÏ Àå¾Ö ÁöÁ¡ (Single points of Failure) ÇÇÇϱâ
http://www.menandmice.com/2000/2110_single_point.html
´ëºÎºÐÀÇ µµ¸ÞÀÎ ·¹Áö½ºÆ®¶ó¿¡¼´Â µµ¸ÞÀÎ µî·Ï½Ã ³×ÀÓ ¼¹ö¸¦ 2°³ ÀÌ»ó µî·ÏÇؾ߸¸ Çϴµ¥
¸¸¾à 1´ëÀÇ ³×ÀÓ¼¹ö¸¸À» ¿î¿µÇÏ´Ù°¡ ÇØ´ç ³×Æ®¿öÅ©°¡ ´Ù¿îÀÌ µÇ¸é, ¾÷¹«»ó ¸¹Àº ¼Õ½ÇÀÌ ¹ß»ýÇÒ ¼ö Àֱ⠶§¹®À¸·Î Ç×»ó µµ¸ÞÀÎ ¼ºñ½º°¡ ²÷±âÁö ¾Êµµ·Ï »çÀü ¿¹¹æÇØ¾ß ÇÕ´Ï´Ù.
Single point of failure ¿¡ ³ëÃâµÇ¾ú´ÂÁö È®ÀÎÇÏ´Â ¹æ¹ý
1) µµ¸ÞÀÎ ¼ºñ½º¸¦ À§ÇÑ ³×ÀÓ¼¹ö°¡ 1´ëÀÎ °æ¿ì
2) µµ¸ÞÀÎ ¼ºñ½º¸¦ À§ÇÑ ³×ÀÓ¼¹öµé Áß¿¡ 1´ë¿¡¸¸ Á¸¼³Á¤ÇÑ °æ¿ì
3) µµ¸ÞÀÎ ¼ºñ½º¸¦ À§ÇÑ ³×ÀÓ¼¹öµéÀÌ ¸ðµÎ Á¸¼³Á¤À» ÇßÁö¸¸ ¹°¸®ÀûÀ¸·Î °°Àº subnet¿¡ À§Ä¡Çϰųª
°°Àº Àå¼Ò¿¡ À§Ä¡Çϰųª ¾î¶² ƯÁ¤ÇÑ Àåºñ¿¡ ÀÇÁ¸ÇØ ÀÖ´Â °æ¿ì
ÇØ°áÃ¥)
1) µµ¸ÞÀÎ ¼ºñ½º¿ë DNS ¼¹ö¸¦ 2°³ÀÌ»ó º¸À¯Çϱâ
2) µµ¸ÞÀο¡ ´ëÇÑ ¼³Á¤ÀÌ ÇØ´ç DNS ¼¹öµé ¸ðµÎ¿¡°Ô ¼³Á¤µÇµµ·Ï Çϱâ
3) ¹°¸®ÀûÀ¸·Î ºÐ¸®Çϱâ
1.1.3 Æ®·¡ÇÈ ÇÊÅ͸µ
TCP/IP»ó¿¡¼ IPÁÖ¼Ò Port ¹øÈ£ µîÀ» ±â¹ÝÀ¸·Î ÇÑ packet filtering °¡´É
³×ÀÓ¼¹ö±â´É¸¸ Çϴ ȣ½ºÆ®¶ó¸é, ÇØ´ç ¼¹öµé¿¡ ºÒÇÊ¿äÇÑ Æ®·¡ÇÈÀÌ °¡Áö ¾Êµµ·Ï ÇÊÅ͸µÇÕ´Ï´Ù.
Áï ÀÎÅͳݿ¡¼ UDP¿Í TCPÆ÷Æ® 53¹ø ¿ÜÀÇ Æ®·¡ÇÈÀ» Â÷´ÜÇÕ´Ï´Ù.
¾î¶² ³×Æ®¿öÅ©´Â ³×Æ®¿öÅ©ÀÇ ¿¬°áÀÌ ÆÐŶ ´ÜÀ§·Î ¿ä±ÝÀÌ Ã¥Á¤µÇ°Å³ª ȸ¼±ÀÇ ¼Óµµ°¡ ¸Å¿ì ´À·Á ´Ù·®ÀÇ Æ®·¡ÇÈÀ» »çÀÌÆ® ¿ÜºÎ·Î Àü¼ÛÇϴµ¥ °ï¶õÀ» °Þ´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ·± »óȲ¿¡¼´Â »çÀÌÆ® ¹Ù±ùÀ¸·Î ³ª°¡´Â DNS Æ®·¡ÇÈÀ» °¡Àå ÃÖ¼Ò·Î Á¦ÇÑÇÒ ÇÊ¿ä°¡ Àִµ¥
BIND°¡ Æ÷¿ö´õ(forwarders)¶ó´Â ¸ÞÄ¿´ÏÁòÀ» ÀÌ¿ëÇØ ÀÌ·± ¿ªÇÒ ÇØÁÝ´Ï´Ù.
ƯÁ¤ ³×ÀÓ ¼¹ö¿¡ µµ¸ÞÀÎ ³×ÀÓ Å½»ö ¾÷¹«¸¦ ¸ô¾ÆÁÖ·Á¸é Æ÷¿ö´õ(forwarder)¸¦ ÀÌ¿ëÇÏ´Â°Ô À¯¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ³×Æ®¿öÅ©¿¡¼ È£½ºÆ® Çϳª¸¸ ÀÎÅͳݿ¡ ¿¬°áµÇ¾î ÀÖ°í ±× È£½ºÆ®¿¡¼ ³×ÀÓ ¼¹ö°¡ µ¹°í ÀÖ´Ù¸é, ±× ¼¹ö¸¦ Æ÷¿ö´õ·Î ÀÌ¿ëÇϵµ·Ï ´Ù¸¥ ³×ÀÓ ¼¹ö¸¦ ¼³Á¤ÇØ ¸ðµç ¼¹ö°¡ µµ¸ÞÀÎ ³×ÀÓÀ» Ž»öÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Options {
Forwarders { 192.249.249.1; 192.249.249.3; };
};
1.1.4 Recursive Äõ¸® Á¦ÇÑ
BIND 8°ú 9ÀÇ allow-query ¼ºê ±¸¹®¿¡¼ ÁúÀÇ¿¡ ´ëÇÑ IPÁÖ¼Ò ±â¹ÝÀÇ ¾×¼¼½º ¸®½ºÆ®¸¦ ¸¸µé ÀÖ½À´Ï´Ù. ÀÌ ¾×¼¼½º ¸®½ºÆ®¸¦ ´ÁÁ¤ ¿µ¿ª¿¡ Àû¿ëÇϰųª ³×ÀÓ ¼¹ö°¡ ¼ö½ÅÇÏ´Â ¸ðµç ÁúÀÇ¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
1) ¸ðµç ÁúÀÇ Á¦ÇÑ
allow-query ¼ºê ±¸¹®ÀÇ Çü½Ä
options {
allow-query { address_match_list; };
};
2) ƯÁ¤ ¿µ¿ªÀÇ ÁúÀÇ Á¦ÇÑ
¾×¼¼½º Á¦¾î ¸®½ºÆ®(ACL)¸¦ ƯÁ¤ ¿µ¿ª¿¡ Àû¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì¿¡´Â º¸È£ÇÏ·Á´Â ¿µ¿ª¿¡ ´ëÇÑ zone ±¸¹®¿¡ allow-query ¼ºê ±¸¹®À» ÀÌ¿ëÇÕ´Ï´Ù.
Acl ¡°HP-NET¡± { 15/8; };
Zone ¡°hp.com¡± {
Type slave;
File ¡°bak.hp.com¡±;
Masters { 15.255.152.2; };
};
1.1.5 ¼¹öÁ¤º¸ º¸È£ Zone Transfer Á¦ÇÑ ¼³Á¤¹ý
Àüüµµ¸ÞÀο¡ ´ëÇØ ¿µ¿ª Àü¼Û Á¦ÇÑ ¹× Çã¿ë¹ý
³×ÀÓ¼¹ö¿¡¼¸¸ ¼¹öÁ¤º¸¸¦ Àü¼ÛÇØ°¥¼ö ÀÖµµ·Ï ¼³Á¤ ÇÑ´Ù.
1) BIND 8 9 allow-transfer ¼³Á¤¹ý
# vi /etc/named.conf
options {
allow-transfer { 127.0.0.1; 200.1.1.1; 200.2.2.2; };
};
// ¼³¸í: 200.1.1.1, 200.2.2.2 ´ë½Å ½ÇÁ¦ ³×ÀÓ¼¹ö IP¸¦ Àû¾îÁÖ¾î¾ßÇÑ´Ù.
2) BIND 4.9 xfrnets Áö½ÃÀÚ ÀÌ¿ë
Xfrnets 15.0.0.0 128.32.0.0
Zone ¡°movie.edu¡± {
Type master;
File ¡°db.movie.edu¡±;
Allow-transfer { 192.249.249.1; 192.253.253.9; };
};
±âº»ÀûÀ¸·Î ¸ðµç IPÁÖ¼Ò¿¡ ´ëÇØ ¿µ¿ª Àü¼ÛÀ» Çã¿ëÇϱ⠶§¹®¿¡, ÇØÄ¿µéÀÌ ½½·¹ÀÌºê ¼¹ö·ÎºÎÅÍ ¿µ¿ªÀ» ½±°Ô ±Ü¾î°¥ ¼ö ÀÖ´Ù. ÇØ´ç¼¹ö°¡ Slave ³×ÀÓ¼¹ö·Î¸¸ »ç¿ëµÇ¸é ¾Æ·¡¿Í °°ÀÌ Zone Àü¼ÛÀÌ µÇÁö ¾Êµµ·Ï ¼³Á¤ÇÑ´Ù.
# vi /etc/named.conf
options {
allow-transfer { none ; };
};
¶Ç´Â µµ¸ÞÀο¡ µû¶ó Master , Slave·Î °°ÀÌ ¿î¿µÁßÀÏ
|