3.10. À¯´Ð½º °è¿­ ½Ã½ºÅÛÀ» À§ÇÑ Àü¹®ÀûÀÎ º¸¾È È®Àå

¹æ´ëÇÑ ¾çÀÇ ¿¬±¸°ú °³¹ßÀÌ ´Ù¾çÇÑ Ä¿¹Â´ÏƼÀÇ º¸¾È ¿ä±¸¸¦ Áö¿øÇϱâ À§ÇØ À¯´Ð½º °è¿­ ½Ã½ºÅÛÀ» È®ÀåÇØ¿Ô´Ù. ¿¹¸¦ µé¾î, ¸î°¡Áö À¯´Ð½º °è¿­ ½Ã½ºÅÛÀº ¹Ì±¹ÀÇ ´ÙÁß ¼öÁØÀÇ ±º¿ë º¸¾ÈÀ» Áö¿øÇϱâ È®ÀåµÇ¾îÁ³´Ù. ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ·Á¸é ÀÌ·¯ÇÑ È®Àå°ú ÇÔ²² ÀÛµ¿µÉ ¼ö ÀÖµµ·Ï ¼ÒÇÁÆ®¿þ¾î ¼³°è¸¦ ÇÏ·Á°í ³ë·ÂÇØ¾ß ÇÑ´Ù.

FreeBSD ´Â jail(2) ¶ó´Â »õ·Î¿î ½Ã½ºÅÛ È£ÃâÀ» °®°í ÀÖ´Ù. jail ½Ã½ºÅÛ È£ÃâÀº ȯ°æÀ» ¸¹Àº °¡»ó ¸Ó½ÅÀ¸·Î ÇϺÎ-ÆÄƼ¼Å´×ÇÒ ¼ö ÀÖ°Ô Áö¿øÇÑ´Ù (``super-chroot" ÀǹÌ); ÀÌ´Â ÀÎÅÍ³Ý ¼­ºñ½º °ø±Þ¾÷ÀÚ (ISP) °¡ °¡»ó ¸Ó½Å ¼­ºñ½º¸¦ Á¦°øÇÒ ¼ö Àִ ȯ°æÀ» ±¸ÃàÇϴµ¥ ÀÖ¾î ¸Å¿ì ³Î¸® »ç¿ëµÇ°í ÀÖ´Ù. jail ³»¿¡¼­ ¸ðµç ÇÁ·Î¼¼½º (·çÆ® ¼ÒÀ¯ÀÇ ÇÁ·Î¼¼½ºÀÏÁö¶óµµ) ´Â jail ·Î Á¦ÇÑµÈ ¿äû ¹üÀ§¸¦ °®´Â´Ù. FreeBSD °¡ óÀ½ ¼³Ä¡µÇ¾î ºÎÆÃµÉ ¶§ ¾î¶°ÇÑ ÇÁ·Î¼¼½ºµµ jail ³»¿¡´Â Á¸ÀçÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ÇÁ·Î¼¼½º°¡ jail ³»¿¡ ³õÀÏ ¶§ ±× ÇÁ·Î¼¼½º ¹× ¸ðµç ÀÚ¼Õ ÇÁ·Î¼¼½º´Â ±× jail ³»¿¡ Á¸ÀçÇÒ °ÍÀÌ´Ù. ÀÏ´Ü jail ³»¿¡ ÀÖ´Ù¸é ÆÄÀÏ ³×ÀÓ-°ø°£Àº chroot(2) (ÀϹÝÀûÀÎ chroot À̽ºÄÉÀÌÇÁ ·çÆ® (route) ´Â ºí·°µÇ¾î ÀÖ´Ù) ¸¦ ÅëÇØ¼­¸¸ Á¢±ÙÇÒ ¼ö ÀÖÀ¸¸ç ³×Æ®¿öÅ© ÀÚ¿øÀº ƯÁ¤ IP ÁÖ¼ÒÀÇ °æ¿ì¸¸ ¹ÙÀεùÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ½Ã½ºÅÛ ÀÚ¿ø Á¶ÀÛ ¹× Ư±ÇÀ» °®´Â ¿¬»êÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â ´É·ÂÀº °©ÀÚ±â Ãà¼ÒµÇ¸ç ´Ù¸¥ ÇÁ·Î¼¼½º¿Í »óÈ£ÀÛ¿ëÇÒ ¼ö ÀÖ´Â ´É·Âµµ µ¿ÀÏ jail ³»ÀÇ ÇÁ·Î¼¼½º·Î¸¸ Á¦ÇѵȴÙ. °¢ jail Àº ÇϳªÀÇ IP ÁÖ¼Ò¿¡ ¹Ù¿îµåµÇ¾î ÀÖÀ½À» ÁÖ¸ñÇØ¶ó; jail ³»ÀÇ ÇÁ·Î¼¼½º´Â ³ª°¡°Å³ª µé¾î¿À´Â Á¢¼Ó¿¡ ´ëÇØ ´Ù¸¥ ¸ðµç IP ÁÖ¼Ò¸¦ »ç¿ëÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù.

POSIX ´É·Â°ú Ưº°ÇÑ ¸¶¿îÆ®-time ¿É¼Ç°ú °°ÀÌ ¸®´ª½º¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¾à°£ÀÇ È®ÀåÀº ÀÌ¹Ì ³íÀǵǾúÀ¸¸ç ¸®´ª½º ½Ã½ºÅÛ¿¡ ´ëÇØ Á¦ÇÑµÈ ½ÇÇà ȯ°æÀ» »ý¼ºÇϱâ À§ÇØ ¾à°£ÀÇ ³ë·ÂÀÌ ÀÖ¾î ¿Ô´Ù; ¸¹Àº ´Ù¸¥ Á¢±Ù ¹æ¹ýÀÌ ÀÖ´Ù. ¹Ì±¹ÀÇ National Security Agency (NSA) ´Â Àü¹®È­µÈ ¾ð¾î·Î º¸¾È Á¤Ã¥ÀÇ Á¤ÀǸ¦ Áö¿øÇϰí ÀÌ Á¤Ã¥À» Àû¿ëÇÏ´Â Security-Enhanced Linux (Flask) ¸¦ °³¹ßÇß´Ù. Medusa DS9 Àº Ä¿³Î ¼öÁØ¿¡¼­ »ç¿ëÀÚ °ø°£ Àΰ¡ ¼­¹ö¸¦ Áö¿øÇÔÀ¸·Î½á ¸®´ª½º¸¦ È®ÀåÇÑ´Ù. LIDS ´Â °ü¸®ÀÚ·Î ÇÏ¿©±Ý ½Ã½ºÅÛÀ» ·ÎÅ© ´Ù¿î (lock down) ÇÒ ¼ö ÀÖ°Ô ÇÔÀ¸·Î½á ÆÄÀϰú ÇÁ·Î¼¼½º¸¦ º¸È£ÇÑ´Ù. ``Rule Set Based Access Control" ½Ã½ºÅÛ RSBAC ´Â Abrams ¿Í Lapadula ¿¡ ÀÇÇÑ Generalized Framework for Access Control (GFAC) ¿¡ ±âÃÊÇϴµ¥ ¸î¸î Ä¿³Î ¸ðµâ¿¡ ±âÃÊÇØ Á¢±Ù Á¦¾î¸¦ ÇÒ ¼ö ÀÖ´Â À¯¿¬ÇÑ ½Ã½ºÅÛÀ» Á¦°øÇÑ´Ù. Subterfugue ´Â ``observing and playing with the reality of software" ÀÇ »À´ë·Î ½Ã½ºÅÛ È£ÃâÀ» °¡·Îä ±× ¸Å°³º¯¼ö¿Í/¶Ç´Â ¹Ýȯ°ªÀ» º¯°æÇØ sandbox, ÃßÀû±â µîÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù; ÀÌ´Â º¯°æ¾øÀÌ (¾î¶°ÇÑ Ä¿³Î ¼öÁ¤µµ ÇÊ¿äÇÏÁö ¾Ê´Ù) ¸®´ª½º 2.4 ÇÏ¿¡¼­ ÀÛµ¿ÇÑ´Ù. Janus ´Â Á¦ÇÑµÈ ½ÇÇà ȯ°æ³»¿¡¼­ ½Å·ÚµÇÁö ¾ÊÀº ¾ÖÇø®ÄÉÀ̼ÇÀ» sandboxing Çϱâ À§ÇÑ º¸¾È µµ±¸ÀÌ´Ù. ¾î¶² »ç¶÷Àº sandbox ±¸ÇöÀ¸·Î "Linux on Linux" À» ±¸ÇöÇÑ User-mode Linux µµ »ç¿ëÇß´Ù. ´õ¿í º¹ÀâÇÑ º¸¾È ¸ðµ¨À» ±¸ÇöÇϱâ À§ÇÑ ¸¹Àº ´Ù¸¥ Á¢±Ù ¹æ¹ýÀÌ Àֱ⠶§¹®¿¡ Linus Torvals ´Â »óÀÌÇÑ º¸¾È Á¤Ã¥ÀÌ »ðÀ﵃ ¼ö ÀÖµµ·Ï ÀϹÝÀûÀÎ Á¢±Ù ¹æ¹ýÀÌ °³¹ßµÇ¾î¾ß ÇÑ´Ù°í ¿äûÇß´Ù; ÀÌ¿¡ ´ëÇÑ ´õ¿í ÀÚ¼¼ÇÑ Á¤º¸´Â http://mail.wirex.com/mailman/listinfo/linux-security-module ¸¦ º¸¶ó.

´Ù¾çÇÑ À¯´Ð½º °è¿­ ½Ã½ºÅÛ¿¡¼­ º¸¾È¿¡ ´ëÇØ ¸¹Àº ´Ù¸¥ È®ÀåµéÀÌ ÀÖÁö¸¸ ÀÌ´Â ½ÇÁ¦·Î ÀÌ ¹®¼­°¡ ´Ù·ç´Â ¹üÀ§¸¦ ³Ñ¾î¼±´Ù.