µðÁöÅПÀÓ½º

 


[¾Ë¾Æº¾½Ã´Ù] º¸¾È¿î¿µÃ¼Á¦(½ÃÅ¥¾î OS)¶õ?

ÇÁ¸°Æ® ÆäÀ̽ººÏ Æ®À§ÅÍ Ä«Ä«¿À½ºÅ丮
°­·ÂÇÑ ÇØÅ· Â÷´Ü±â´É U½Ã´ë ¾Õ´ç°Ü


¹ÙÀÌ·¯½º¿Í ÇØÅ·ÀÌ ±â½ÂÀ» ºÎ¸®°í ÀÖ½À´Ï´Ù. PC »Ó¸¸ ¾Æ´Ï¶ó ÀÌÁ¦´Â ÈÞ´ëÆùµµ ¾È½ÉÇÒ ¼ö ¾øÀ» Á¤µµÀÔ´Ï´Ù. ¸ðµç ÀüÀÚ±â±â°¡ ³×Æ®¿öÅ©·Î ¿¬°áµÇ´Â À¯ºñÄõÅͽº ¼¼»óÀÌ ¿À¸é ¹ÙÀÌ·¯½º³ª ÇØÅ· µîÀÇ ¹®Á¦´Â ´õ ½É°¢ÇÒ °ÍÀ¸·Î º¸ÀÔ´Ï´Ù. ¶§¹®¿¡ ¾Õ´ÙÅý ´Ù¾çÇÑ ¹æÁö ±â¼úÀÌ ¼±º¸ÀÌ°í ÀÖ½À´Ï´Ù. ¹æÈ­º®(Firewall)À̳ª ħÀÔŽÁö½Ã½ºÅÛ(IDS), IPS(Intrusion Prevention System) µî ´Ù¾çÇÕ´Ï´Ù.

º¸¾È ±â¼ú Áß¿¡ º¸¾È¿î¿µÃ¼Á¦(Secure OS,½ÃÅ¥¾î OS)¶ó´Â °Ô ÀÖ½À´Ï´Ù. º¸¾È¿î¿µÃ¼Á¦´Â ÀϹÝÀûÀÎ ÄÄÇ»ÅÍ ¿î¿µÃ¼Á¦ÀÇ Ä¿³Î(Kernel)¿¡ ºÎ°¡ÀûÀÎ º¸¾È ±â´ÉÀ» Ãß°¡ÇÑ ¿î¿µÃ¼Á¦¸¦ ¸»ÇÕ´Ï´Ù. OS ÀÚü¿¡ ´ëÇÑ º¸¾ÈüÁ¦À̱⠶§¹®¿¡ ½Å·Ú¼º ¿î¿µÃ¼Á¦(Trusted OS)¶ó°í ºÎ¸£±âµµ ÇÕ´Ï´Ù.

¡Þ¾ðÁ¦ ½ÃÀ۵Ƴª=º¸¾È¿î¿µÃ¼Á¦ÀÇ ¿ª»ç´Â 1970³â´ë ¹Ì±¹¿¡¼­ ½ÃÀ۵Ǿú½À´Ï´Ù. ¹Ì °ø±ºÀº ±º»ç ºñ¹ÐµéÀÌ ÄÄÇ»ÅÍ¿¡¼­ 󸮵DZ⠽ÃÀÛÇϸ鼭 °­È­µÈ Á¢±ÙÁ¦¾î ±â´ÉÀÎ ´ÙÁßµî±Þ º¸¾È ±â´ÉÀÌ ºÎ°¡µÈ º¸¾È Ä¿³Î ¿¬±¸¸¦ ÇÑ °ÍÀÌ ½ÃÃÊÀÔ´Ï´Ù.

ÀÌÈÄ ¹Ì±¹ ÄÄÇ»Åͺ¸¾È¼¾ÅÍÀÎ NCSC¿¡¼­ Áö³­ 1985³â¿¡ ¹Ì ±¹¹æ¼º°ú ¼ÒÀ§ `Orange Book'À̶ó´Â ½Å·Ú¼º ÄÄÇ»ÅÍ ½Ã½ºÅÛ Æò°¡±âÁØÀÎ `TCSEC' Ç¥Áع®¼­¸¦ °øÇ¥Çϱ⿡ À̸£·¶½À´Ï´Ù.

ÀÌÈÄ ÁÖ¿ä OS ±â¾÷µéÀ» Áß½ÉÀ¸·Î º¸¾È¿î¿µÃ¼Á¦¸¦ °³¹ßÇß°í TCSEC¿¡¼­ Á¤ÀÇÇÑ 7°³ µî±Þ Áß B2±Þ ÀÌ»óÀÇ º¸¾È¿î¿µÃ¼Á¦´Â ¹Ì±¹ÀÇ ±¹¹æºÎ¿Í Á¤ºÎ±â°ü¿¡¸¸ °ø±ÞµÇ°í ÀÖÀ¸¸ç ÇØ¿Ü·ÎÀÇ ¼öÃâÀº ÇöÀçµµ ÅëÁ¦µÇ°í ÀÖ½À´Ï´Ù.

ÀÌ·¯ÇÑ ¹Ì±¹ÀÇ ¼öÃâ Á¦ÇÑ°ú ±â¼ú º¸È£¿¡µµ ºÒ±¸ÇÏ°í ±¹³»¿¡¼­´Â Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø(ETRI)¿¡¼­ 1987³âºÎÅÍ ¿¬±¸¸¦ ½ÃÀÛÇß½À´Ï´Ù. À̶§ÀÇ ¿¬±¸ ÀηµéÀÌ º¥Ã³±â¾÷À» ¼³¸³, µ¶ÀÚÀûÀÎ ±¹»ê º¸¾È¿î¿µÃ¼Á¦ Á¦Ç°À» °³¹ßÇÏ¿© ÇöÀç¿¡µµ °ø±ÞÇÏ°í ÀÖ½À´Ï´Ù.

¡Þ¿Ö ÇÊ¿äÇÑ°¡=º¸¾È¿î¿µÃ¼Á¦°¡ °ü½ÉÀÇ ´ë»óÀÌ µÇ°í ÀÖ´Â ÀÌÀ¯´Â ±âÁ¸ÀÇ º¸¾ÈÁ¦Ç°ÀÎ ¹æÈ­º®À̳ª ħÀÔŽÁö½Ã½ºÅÛ µîÀÌ ¸·Áö ¸øÇϰųª ŽÁöÇÏÁö ¸øÇÏ´Â ¿ÜºÎ ÇØÅ·À» ¼­¹ö ¿î¿µÃ¼Á¦ÀÇ Ä¿³Î ¼öÁØ¿¡¼­ È¿°úÀûÀ¸·Î ŽÁöÇÏ°í Â÷´ÜÇÒ ¼ö ÀÖ´Ù´Â Á¡°ú ¼­¹ö¸¦ »ç¿ëÇÏ´Â ³»ºÎ »ç¿ëÀÚ¿¡ ´ëÇÑ º¸¾ÈÀ» °­ÇÏ°Ô À¯ÁöÇÒ ¼ö ÀÖ´Ù´Â °­Á¡À» °®°í Àֱ⠶§¹®ÀÔ´Ï´Ù. ¾÷°è¿¡¼­´Â ±âÁ¸ÀÇ ³×Æ®¿öÅ© Á᫐ º¸¾È Á¦Ç°ÀÇ ÇѰ踦 º¸¾È¿î¿µÃ¼Á¦°¡ º¸¿ÏÇØÁֱ⠶§¹®À̶ó°í ¼³¸íÇÕ´Ï´Ù.

º¸¾È¿î¿µÃ¼Á¦´Â µÎ °¡Áö ¹æ¹ýÀ¸·Î °³¹ßµË´Ï´Ù. Çϳª´Â ¿î¿µÃ¼Á¦ Ä¿³Î ¼Ò½º Äڵ带 °¡Áö°í º¸¾È ±â´ÉÀ» Ãß°¡ÇÏ´Â ¹æ¹ýÀÌ°í, ¶Ç Çϳª´Â ÀûÀç°¡´É Ä¿³Î ¸ðµâÀ̶ó ºÒ¸®´Â LKM(Loadable Kernel Module) ¹æ½ÄÀÔ´Ï´Ù. LKM ¹æ½ÄÀº ±âÁ¸ÀÇ ¿î¿µÃ¼Á¦ Ä¿³Î¿¡ º¸¾È ±â´É¸¸À» ºÎ°¡ÀûÀ¸·Î Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

º¸¾È¿î¿µÃ¼Á¦´Â º¸¾ÈÄ¿³Î¿¡ ÂüÁ¶ ¸ð´ÏÅÍ(Reference Monitor)¶ó°í ºÒ¸®´Â °³³äÀ» °®´Â ¸ðµâÀ» ÅëÇÏ¿© ¾î¶°ÇÑ ÁÖü°¡ ¾î¶°ÇÑ °´Ã¼(ÆÄÀÏ, µð·ºÅ͸®, µð¹ÙÀ̽º µî)¿¡ ¿¬»êÀ» ¿äûÇÏ´õ¶óµµ Ç×»ó ¿ÜºÎÀÇ °£¼· ¾øÀÌ Á¢±ÙÀ» Á¦¾îÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.

¡ÞÁÖ¿ä ±â´ÉÀº ¹«¾ùÀÌ ÀÖ³ª=¿ì¼± Á¢±ÙÀ» ¾î·Æ°Ô ÇÕ´Ï´Ù. ÇöÀç ±âÁ¸ OSÀÇ Á¢±ÙÁ¦¾î´Â ÀÓÀÇÀû Á¢±ÙÁ¦¾î ¹æ½ÄÀ¸·Î ÇØÅ·¿¡ ¸Å¿ì Ãë¾àÇÕ´Ï´Ù. º¸¾È¿î¿µÃ¼Á¦¿¡¼­´Â °­Á¦Àû Á¢±ÙÁ¦¾îÀÎ ´ÙÁßµî±Þ º¸¾È Á¢±ÙÁ¦¾î¸¦ Á¦°øÇÕ´Ï´Ù.

µÑ°´Â ÇØÅ· ¹æÁö ±â´ÉÀÔ´Ï´Ù. Ä¿³ÎÀÇ ÂüÁ¶ ¸ð´ÏÅ͸¦ ÅëÇØ ¾Ë°í¸®Áò¿¡ ÀÇÇؼ­ ÇØÅ·À» ±Ù¿øÀûÀ¸·Î ŽÁöÇÏ°í ¸·À» ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ ħÀÔŽÁö½Ã½ºÅÛ¿¡¼­ ó·³ ¼ö½Ã·Î ħÀÔÁö½ÄÀ» °»½ÅÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.

¼Â°´Â »ó¼¼ÇÑ ·Î±×°¡ È®º¸µË´Ï´Ù. ÁÖüÀÎ ÇÁ·Î¼¼½º ´ÜÀ§·Î °´Ã¼ÀÎ ÆÄÀÏ, µð·ºÅ͸®, µð¹ÙÀ̽º µî¿¡ ´ëÇÑ »ó¼¼ÇÑ Á¢±Ù ¿¬»ê, Áï Àбâ, ¾²±â, ½ÇÇà µîÀ» ÆľÇÇÒ ¼ö ÀÖ¾î ½Ã½ºÅÛ ¸ð´ÏÅ͸µ¿¡ È¿°úÀûÀÔ´Ï´Ù.

³Ý°´Â ÅëÇÕ°ü¸®°¡ °¡´ÉÇÕ´Ï´Ù. ´Ù¼öÀÇ ¼­¹ö º¸¾È °ü¸®¸¦ ÇϳªÀÇ °ü¸®ÀÚ ½ºÅ×À̼ǿ¡¼­ Á¾ÇÕÀûÀ¸·Î °ü¸®°¡ °¡´ÉÇÏ°Ô µÇ¾î È¿À²ÀûÀÔ´Ï´Ù.

ÇöÀç ±¹³»ÀÇ ¼Ö¶ó¸®½º, HP-UX, AIX, ¸®´ª½º, À©µµ µî ÁÖ·ù OS¿¡ ´ëÇÑ º¸¾È¿î¿µÃ¼Á¦ Á¦Ç°±ºÀ» ¸ðµÎ °³¹ßÇÏ¿© KISA¿Í ±¹°¡Á¤º¸¿ø¿¡¼­ ½Ç½ÃÇÏ´Â ±¹Á¦°øÅëÆò°¡ ±âÁØÀÎ CC(Common Criteria) ü°è ÀÎÁõÀ» ȹµæÇÏ°í ÆǸÅÇÏ°í ÀÖ´Â ±¹³» ±â¾÷Àº Ƽ¿¡½º¿Â³Ý, ½ÃÅ¥ºê, ½ÃÅ¥ºê·¹ÀÎ µîÀÌ ÀÖ½À´Ï´Ù.