4.5. »ç¿ë °¡´ÉÇÑ ³×Æ®¿öÅ© ¼­ºñ½º

±â¾÷ü ½Ã½ºÅÛÀ» ´ã´çÇÏ´Â °ü¸®ÀÚ¿¡°Ô´Â »ç¿ëÀÚÀÇ °ü¸® Çã°¡ ¾×¼¼½º¸¦ Á¶Á¤ÇÏ´Â °ÍÀÌ Áß¿äÇÏÁö¸¸ ¾î´À ³×Æ®¿öÅ© ¼­ºñ½º°¡ Ȱ¼ºÈ­µÇ¾ú´ÂÁö È®ÀÎÇÏ´Â °Íµµ ¸®´ª½º ½Ã½ºÅÛÀ» °ü¸®ÇÏ°í ¿î¿µÇϴµ¥ ¸Å¿ì Áß¿äÇÕ´Ï´Ù.

Red Hat Enterprise Linux¿¡¼­ ¸¹Àº ¼­ºñ½º´Â ³×Æ®¿öÅ© ¼­¹ö·Î ÀÛµ¿ÇÕ´Ï´Ù. ¸¸ÀÏ ³×Æ®¿öÅ© ¼­ºñ½º°¡ ½Ã½ºÅÛ¿¡¼­ ½ÇÇà ÁßÀ̶ó¸é, µ¥¸óÀ̶ó°í ºÎ¸£´Â ¼­¹ö ÀÀ¿ë ÇÁ·Î±×·¥Àº ÇÑ °³ ÀÌ»óÀÇ ³×Æ®¿öÅ© Æ÷Æ®¸¦ ûÃëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¼­¹ö´Â ÀáÀçÀûÀ¸·Î ħÀÔÀ» ´çÇÒ ¼ö ÀÖ´Â ¾àÁ¡ÀÌ µË´Ï´Ù.

4.5.1. ¼­ºñ½º·Î ÀÎÇÑ º¸¾È À§Çè

³×Æ®¿öÅ© ¼­ºñ½º´Â ¸®´ª½º ½Ã½ºÅÛ¿¡ ¸¹Àº À§ÇèÀ» ÁÖ¸ç, ÁÖ¿ä ¹®Á¦Á¡Àº ´ÙÀ½°ú °°½À´Ï´Ù:

¾Ë¸²¾Ë¸²
 

Red Hat Enterprise Linux¿¡¼­´Â x86-ȣȯ °¡´ÉÇÑ À¯´ÏÇÁ·Î¼¼¼­ ¹× ¸ÖƼÇÁ·Î¼¼¼­ Ä¿³Î¿¡ ÀÇÇØ Áö¿øµÇ´Â ½ÇÇà °¡´ÉÇÑ ¸Þ¸ð¸® ºÐ¸®ÇÏ¿© º¸È£ÇØÁÖ´Â ±â¼úÀÎ ExecShield°¡ »ç¿ëµÇ¾î ¹öÆÛ Ãʰú °ø°ÝÀ» ¹æÁöÇØÁÝ´Ï´Ù. ExecShield´Â °¡»ó ¸Þ¸ð¸®¸¦ ½ÇÇà °¡´ÉÇÑ ºÎºÐ°ú ½ÇÇà ºÒ°¡´ÉÇÑ ºÎºÐÀ¸·Î ±¸ºÐÇÏ¿© ¹öÆÛ Ãʰú °ø°ÝÀ¸·Î ÀÎÇÑ À§ÇèÀ» ÁÙ¿©ÁÝ´Ï´Ù. ½ÇÇà °¡´ÉÇÑ ºÎºÐ ¿ÜºÎ¿¡¼­ ÇÁ·Î±×·¥ ÄÚµå (¿¹, ¹öÆÛ Ãʰú °ø°ÝÀ» ÀÌ¿ëÇÏ¿© µé¾î¿Â ¾ÇÀǼº ÄÚµå)¸¦ ½ÇÇàÇÏ·Á°í ÇÑ´Ù¸é, ¼¼±×¸àÅ×ÀÌ¼Ç ¿À·ù°¡ ¹ß»ýÇÏ¿© ¹Ù·Î Á¤ÁöµË´Ï´Ù.

Execshield´Â ¶ÇÇÑ AMD64 Ç÷§Æû¿¡¼­ No eXecute (NX) ±â¼úÀ» Áö¿øÇϸç Itanium°ú Intel® EM64T ½Ã½ºÅÛ¿¡¼­ eXecute Disable (XD) ±â¼úÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ±â¼úÀº ExecSheild¿Í ÇÔ²² »ç¿ëµÇ¾î °¡»ó ¸Þ¸ð¸®¿¡¼­ ½ÇÇà Äڵ带 4kb ´ÜÀ§·Î ÀÛ°Ô ±¸ºÐÇÏ¿© ¾ÇÀǼº Äڵ尡 ½ÇÇàµÇÁö ¸øÇϵµ·Ï ÇÏ¿©, ¹öÆÛ Ãʰú °ø°ÝÀÇ À§ÇèÀ» ³·Ãâ ¼ö ÀÖ½À´Ï´Ù.

ExecShield¿Í NX ¶Ç´Â XD ±â¼ú¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¿øÇϽŴٸé, ´ÙÀ½ ÀÎÅÍ³Ý »çÀÌÆ®¿¡¼­ New Security Enhancements in Red Hat Enterprise Linux v.3, Update 3¶ó´Â whitepaper¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù:

http://www.redhat.com/solutions/info/whitepapers/

³×Æ®¿öÅ© »ó °ø°ÝÀ» ¹æÁöÇϱâ À§Çؼ­´Â »ç¿ëµÇÁö ¾ÊÀº ¼­ºñ½º¸¦ ¸ðµÎ Á¤Áö½ÃÄÑ¾ß ÇÕ´Ï´Ù.

4.5.2. ¼­ºñ½º ½Äº°°ú ¼³Á¤

º¸¾ÈÀ» °­È­Çϱâ À§Çؼ­ Red Hat Enterprise Linux¿¡ ¼³Ä¡µÈ ´ëºÎºÐÀÇ ³×Æ®¿öÅ© ¼­ºñ½º´Â ²¨Á®ÀÖµµ·Ï ±âº» ¼³Á¤µÇ¾ú½À´Ï´Ù. ±×·¯³ª ÁÖ¸ñÇÒ ¸¸ÇÑ ¿¹¿Ü°¡ ÀÖ½À´Ï´Ù:

ÀÌ ¼­ºñ½ºµéÀ» °è¼Ó ½ÇÇàµÇµµ·Ï µÑ°ÍÀÎÁö¸¦ °áÁ¤ÇÏ½Ç ¶§´Â ´ç¿¬ÇÑ »ó½ÄÀ» °¡Áö°í »ý°¢ÇϽô °ÍÀÌ ÁÁ½À´Ï´Ù. ¿¹¸¦ µé¾î ¸¸ÀÏ ÇÁ¸°Å͸¦ »ç¿ëÇÏÁö ¾ÊÀ¸½Å´Ù¸é cupsd°¡ °è¼Ó ½ÇÇàµÇµµ·Ï µÑ Çʿ䰡 ¾ø½À´Ï´Ù. portmapÀÇ °æ¿ìµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. NFSv3 º¼·ýÀ» ¸¶¿îÆ®Çϰųª NIS (ypbind ¼­ºñ½º)¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â portmapÀ» ºñȰ¼ºÈ­ÇÏ¼Å¾ß ÇÕ´Ï´Ù.

Red Hat Enterprise Linux¿¡´Â ¼­ºñ½º¸¦ ÄÑ°í ²ø ¼ö ÀÖ´Â 3°¡Áö ÇÁ·Î±×·¥:¼­ºñ½º ¼³Á¤ µµ±¸ (system-config-services), ntsysv, chkconfigÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ µµ±¸ »ç¿ë¹ý¿¡ ´ëÇÑ Á¤º¸¸¦ ¿øÇϽŴٸé Red Hat Enterprise Linux ½Ã½ºÅÛ °ü¸® °¡À̵忡¼­ ¼­ºñ½º·ÎÀÇ Á¢±Ù ÅëÁ¦ ÀåÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

±×¸² 4-3. ¼­ºñ½º ¼³Á¤ µµ±¸

¸¸ÀÏ Æ¯Á¤ ¼­ºñ½ºÀÇ ¿ëµµ¸¦ Àß ¸ð¸£½Ã°Ú´Ù¸é ±×¸² 4-3¿¡¼­ º¸¿©ÁöµíÀÌ ¼­ºñ½º ¼³Á¤ µµ±¸¿¡¼­ ¼­ºñ½º¿¡ ´ëÇÑ ¼³¸íÀ» ãÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù. Á¶±ÝÀ̳ª¸¶ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.

ºÎÆÃ½Ã ¾î´À ³×Æ®¿öÅ© ¼­ºñ½º°¡ ½ÃÀ۵ǴÂÁö È®ÀÎÇÏ´Â ÀÛ¾÷¸¸À¸·Î´Â ÃæºÐÇÏÁö ¾Ê½À´Ï´Ù. ÈǸ¢ÇÑ ½Ã½ºÅÛ °ü¸®ÀÚ¶ó¸é ¿­·ÁÁø Æ÷Æ®¿Í ûÃë ÁßÀÎ Æ÷Æ®µµ È®ÀÎÇÏ¼Å¾ß ÇÕ´Ï´Ù. 5.8 Àý¿¡¼­ ÀÌ ÁÖÁ¦¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸¸¦ ãÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.

4.5.3. ºñº¸¾È ¼­ºñ½º

¸ðµç ³×Æ®¿öÅ© ¼­ºñ½º´Â ÀáÀçÀûÀ¸·Î ¾ÈÀüÇÏÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ »ç¿ëµÇÁö ¾Ê´Â ¼­ºñ½º¸¦ ²ô´Â °ÍÀÌ ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ¼­ºñ½º¸¦ »ç¿ëÇÑ º¸¾È ħÀÔÀÌ °è¼ÓÀûÀ¸·Î ¹ß°ßµÇ°í ÆÐÄ¡µÇ°í ÀÖ¾î ³×Æ®¿öÅ© ¼­ºñ½º¿Í °ü·ÃµÈ ÆÐŰÁö¸¦ ¾÷µ¥ÀÌÆ®ÇÏ´Â ÀÛ¾÷¿¡ ¸Å¿ì ¾î·Æ½À´Ï´Ù. ÀÌ ÁÖÁ¦¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â 3 ÀåÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

ÀϺΠ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝÀº ´Ù¸¥ ÇÁ·ÎÅäÄÝ¿¡ ºñÇØ ´õ¿í ºñ¾ÈÀüÀûÀÔ´Ï´Ù. ´ÙÀ½°ú °°Àº Ư¼ºÀ» Áö´Ñ ¼­ºñ½º°¡ ±×·¯ÇÕ´Ï´Ù:

´ÙÀ½Àº ¿ø·¡ºÎÅÍ ¾ÈÀüÇÏÁö ¾ÊÀº ¼­ºñ½ºÀÇ ¿¹ÀÔ´Ï´Ù:

¸ðµç ¿ø°Ý ·Î±×Àΰú ½© ÇÁ·Î±×·¥ (rlogin, rsh, telnet) ´ë½Å SSH¸¦ »ç¿ëÇϽô °ÍÀÌ ÁÁ½À´Ï´Ù. (sshd¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â 4.7 ÀýÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù)

FTP´Â ¿ø°Ý ½© ¸¸Å­ ½Ã½ºÅÛ º¸¾È¿¡ À§ÇèÇÏÁö´Â ¾Ê½À´Ï´Ù. ±×·¯³ª ¹®Á¦°¡ ¹ß»ýÇÏÁö ¾Êµµ·Ï ½ÅÁßÇÏ°Ô FTP ¼­¹ö¸¦ ¼³Á¤ÇÏ°í °¨½ÃÇÏ¼Å¾ß ÇÕ´Ï´Ù. FTP ¼­¹ö¸¦ º¸¾È °­È­ÇÏ´Â ¹æ¹ýÀº 5.6 ÀýÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

´ÙÀ½°ú °°Àº ¼­ºñ½º´Â ½ÅÁßÇÏ°Ô ¹æÈ­º®°ú ÇÔ²² ±¸ÇöµÇ¾î¾ß ÇÕ´Ï´Ù:

³×Æ®¿öÅ© ¼­ºñ½º¸¦ º¸¾È ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸´Â 5 Àå¿¡¼­ ãÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ ºÎºÐ¿¡¼­´Â °£´ÜÇÑ ¹æÈ­º®À» ¼³Á¤Çϴµ¥ »ç¿ëµÇ´Â µµ±¸¿¡ ´ëÇÏ¿© ¼³¸íÇØ º¸°Ú½À´Ï´Ù.