| |
 |
|
| ¡ã ½ÉÁغ¸ Åͺ¸Å×Å© ¿¬±¸¿ø |
°³ÀÎÀûÀ¸·Î 2010³âÀº ³»°¡ óÀ½À¸·Î ÀͽºÇ÷ÎÀÕÀ» ÀÛ¼ºÇÑ Áö 10³âÀÌ µÇ´Â ÇØ´Ù. ¾ÆÁ÷µµ »ý»ýÈ÷ ±â¾ï³ª´Â ±×¶§´Â ¾î¸°À̳¯À̶ó°í ÇÏ´Â 5¿ù 5ÀÏÀÇ ´ÊÀº ¿ÀÈÄ¿´´Ù.
¸®´ª½º SU(Switch User) À¯Æ¿¸®Æ¼ ¾È¿¡ sprintf ÇÔ¼ö·ÎºÎÅÍ ¹ß»ýÇÏ´Â Æ÷¸Ë½ºÆ®¸µ¹ö±×(Format String Bug)¸¦ ÀÌ¿ëÇÏ¿© SUID·Î °É·ÁÀÖ´Â ±ÇÇÑÀ» ¾ò´Â ÀÏÀ̾ú´Â µ¥, ±×¶§´Â ³»°¡ ¸¶Ä¡ ´ë´ÜÇÑ ÇØÄ¿¶óµµ µÈ µíÇÑ ±âºÐ¿¡ µµÃëÇØ ¿©±âÀú±â ¶°¹ú¸®°í ´Ù³æ´ø °Ô ±â¾ï³´Ù.
¹°·Ð, ±×·¯´Ù°¡ ¿Ü±¹ÀÇ ´Ù¸¥ ÇØÄ¿°¡ ¸ÕÀú ÀÛ¼ºÇÑ ÀͽºÇ÷ÎÀÕ¿¡ ±â°¡ ´·Á ±â¾ïÀÇ ÀúÆíÀ¸·Î ¹¯¾î¹ö·ÈÁö¸¸ ¸»ÀÌ´Ù.
»ç½Ç, À̶§ ÀÌ Ãë¾àÁ¡Àº ³»°¡ ¹ß°ßÇÑ °ÍÀÌ ¾Æ´Ñ, ±×¶§ ¿î¿µÇÏ´ø ³» ¼¹ö¿¡ µé¾î¿Â ÇÑ Ä§ÀÔÀÚÀÇ ·Î±×¿¡¼ ¹ß°ßÇÑ °ÍÀ» Åä´ë·Î ´Ù½Ã ÀÛ¼ºÇß¾ú´Ù. ±× ´ç½Ã·Î´Â Àß ¾Ë·ÁÁöÁö ¾ÊÀº, À̸¥¹Ù °øÇ¥µÈ ÀûÀÌ ¾ø´Â Ãë¾àÁ¡À̾ú´Ù. À̸¥¹Ù Á¦·Îµ¥ÀÌ(zero-day)¶ó°í »ý°¢ÇÏ´Â °ø°ÝÀ̾ú´Ù. ÇÏÁö¸¸, ÇØÄ¿µé »çÀÌ¿¡¼´Â ¾Ë¸¸ÇÑ »ç¶÷µéÀº ´Ù ¾Æ´Â Àû´çÈ÷ ¾Ë·ÁÁø Á¾·ùÀÇ Ãë¾àÁ¡À̾ú´Ù.
À̸¥¹Ù ¿À·Î¶ó ÀÛÀü(Operation Aurora)À̶ó°í ¾Ë·ÁÁø, ±¸±ÛÀÇ ÇØÅ·»ç°Ç ¿ª½Ã ¾Ë·ÁÁöÁö ¾ÊÀº Ãë¾àÁ¡À¸·ÎºÎÅÍ Ãâ¹ßÇß´Ù. À¥ÇØÅ·À¸·Î´Â ÀÜ»À°¡ ±½´Ù´Â ÈĹè Çϳª°¡ "G¸ÞÀÏ¿¡¼ XSS Ãë¾àÁ¡À» ã¾Æ³½´Ù¸é, ±×¾ß¸»·Î ´ë¹ÚÀÌ´Ù"¶ó°í ´Ü¾ðÇßÀ» ¸¸Å G¸ÞÀÏÀÇ XSS º¸¾È Á¤Ã¥Àº ¸Å¿ì ÈǸ¢Çß´Ù.
G¸ÞÀÏÀ» »ç¿ëÇÏ´Â °í°´À» µÐ ±â¾÷ÀÌ ‘html’ ÆäÀÌÁö¸¦ ¸ÞÀÏÀÇ º»¹®¾È¿¡ Á¤»óÀûÀ¸·Î º¸³¾ ¼ö ¾ø¾î ¸¹Àº °í¹ÎÀ» ÇßÀ» ¹ýÇÏ´Ù. ±×·¯³ª Å©·Î½º µµ¸ÞÀΰú °ü·ÃÇÑ ºÎºÐ¿¡ XSS´Â »ç¿ë °¡´ÉÇß°í ÀÌ´Â ¹Ù·Î MS»çÀÇ À¥ºê¶ó¿ìÀúÀÎ ÀÎÅÍ³Ý ÀͽºÇ÷η¯¿¡ ¾Ë·ÁÁöÁö ¾ÊÀº Á¦·Îµ¥ÀÌ Ãë¾àÁ¡À» ÅëÇØ JIT ½ºÇÁ·¹ÀÌ(Spray) ´çÇß°í, Àß Â¥ÀÎ º¸¾È ÀÎÇÁ¶ó¼ÓÀÇ ±¸±Û G¸ÞÀÏ °èÁ¤ »ç¿ëÀÚµéÀÌ ÇØÅ·´çÇÏ´Â °ÍÀ¸·Î À̾îÁ³´Ù.
ÀÌ´Â ±¸±ÛÀ̶õ ±â¾÷ÀÇ À̹ÌÁö¿¡ ¸·´ëÇÑ ¼Õ»óÀ» ÃÊ·¡Çß´Ù. ¹°·Ð, ¿À·Î¶ó ÀÛÀü¿¡ ´ëÇÑ Áø»ó ³í¶õÀÌ ¸¹Áö¸¸, À§ÀÇ ½Ã³ª¸®¿À´Â ¾Ë·ÁÁöÁö ¾ÊÀº Ãë¾àÁ¡¿¡ ´ëÇÑ °æ°¢½ÉÀ» ºÒ·¯ ÀÏÀ¸Å²´Ù.
ÃÖ±Ù MS¿¡¼ ¹ßÇ¥ÇÑ º¸¾ÈÆÐÄ¡ ‘MS10-002’´Â IE¿Í °ü·ÃÇÏ¿© 5³âÀÌ»ó ¹¬Àº Ãë¾àÁ¡À̾ú´Ù. ¸¹Àº G¸ÞÀÏ »ç¿ëÀÚµéÀº ÀÌ Ãë¾àÁ¡À» ÅëÇØ °ø°Ý´çÇß´Ù. ‘MS10-012’´Â ¹«·Á 20³â Á¤µµ ¹¬Àº ¿À·¡µÈ Ãë¾àÁ¡ÀÌ´Ù. À©µµ NT 3.0 ¶§ºÎÅÍ Á¸ÀçÇØ¿Ô´ø Ãë¾àÁ¡Àε¥ À̸¥¹Ù ¼¼»ó¿¡¼´Â °øÇ¥µÇÁö ¾ÊÀº Á¦·Îµ¥ÀÌ¿´´ø °ÍÀÌ´Ù.
À̸¦ ¾Ç¿ëÇÑ ¾Ç¼ºÄÚµåµéÀÌ ¾ó¸¶³ª ÀÖ¾ú´ÂÁö´Â ¸ð¸£°ÚÁö¸¸, ºÐ¸í Àֱ⵵ ÇßÀ» °ÍÀÌ´Ù. 20³â µ¿¾ÈÀ̳ª ¾ó±¼À» °¡¸° °ø°ÝÀÚ´Â À̸¦ ¾Ç¿ëÇÏ¿© ÀÚ½ÅÀÌ ¿øÇÏ´Â ¸ñÀûÀ» ÀÌ·ç¾úÀ» °ÍÀÌ´Ù. »ç½Ç, ÇØÄ¿µé°ú ÇÏ´Â ¼úÀÚ¸®¿¡¼ Á¾Á¾ ÀÌ·± Á¾·ùÀÇ Á¦·Îµ¥ÀÌ¿¡ °üÇÑ À̾߱â´Â »ó´çÈ÷ ¸¹ÀÌ ³íÀǵȴÙ.
ºñ´Ü À©µµ ¿î¿µÃ¼Á¦¸¸ÀÇ ¹®Á¦°¡ ¾Æ´Ï´Ù. ÀÛ³â 9¿ù °øÇ¥µÈ ¸®´ª½º ¼¾µåÆäÀÌÁö(Linux Sendpage)¿Í °ü·ÃÇÑ Ãë¾àÁ¡ ¿ª½Ã 10³â ÀÌ»óÀ» ¹¬Àº ¾Ë·ÁÁöÁö ¾ÊÀº Ãë¾àÁ¡À̾úÁö¸¸, ÇØÄ¿µé »çÀÌ¿¡¼´Â ¾Æ´Â »ç¶÷µéÀº ´Ù ¾Ë°í ÀÖ´Â Ãë¾àÁ¡À̾ú´Ù.
¿î¿µÃ¼Á¦ »Ó¸¸ÀÌ ¾Æ´Ï´Ù. ±â¾÷ÀÇ ¿î¿µÀ» ´ã´çÇÏ´Â ¼ö¸¹Àº ÀÎÇÁ¶ó ½Ã½ºÅÛ Áß¿¡ ƯÁ¤ ¸î¸î¸¸ ¾Ë°í ÀÖ´Â Ãë¾àÁ¡ÀÌ ¾ó¸¶³ª µÉ±î? ÀÌ´Â ±â¾÷ÀÇ º¸¾ÈÀ» ´ã´çÇÏ´Â »ç¶÷µéÀÇ ÀÔÀå¿¡¼´Â »ó»óµµ Çϱ⠽ÈÀº ¹®Á¦ÀÌ´Ù.
´õ ½É°¢ÇÑ ¹®Á¦´Â ÀÌ·± Ãë¾àÁ¡µé ÁßÀÇ ´ëºÎºÐÀÌ ¿ø°ÝÄÚµå½ÇÇàÀÌ °¡´ÉÇÑ ¸Å¿ì ½É°¢ÇÑ ¼öÁØÀÇ Ãë¾àÁ¡À̶ó´Â µ¥¿¡ ÀÖ´Ù. °ø°ÝÀÚ´Â À̸¦ ¾Ç¿ëÇÏ¿© ±â¾÷ÀÇ ½Ã½ºÅÛÀ» ¸¶Ä¡ Àڱ⠾ȹ濡 ÀÖ´Â °Íó·³ À¯¸°ÇÒ ¼ö ÀÖ´Ù.
¹æÈº®À̶ó´Â Å« Á¸Àç´Â »ç½Ç »ý°¢º¸´Ù Å« °É¸²µ¹ÀÌ µÇÁö ¸øÇÑ´Ù. ½Ã³ª¸®¿À´Â ¾ó¸¶µçÁö ÀÖ´Ù. °Ç¹° °æºñ¿øÀÇ Áý¿¡ ÀÖ´Â ¾Ç¼ºÄڵ尡 ȸ»ç·Î ¿Å°Ü¿Í ¹æÈº®À» ¿ìȸÇÒ ¼öµµ ÀÖ´Â ÀÏÀÌ´Ù. ´©°¡ ¾Ë°Ú´Â °¡? Áß¿äÇÑ °ÍÀº ½Ã³ª¸®¿À¸¦ ½ÇÇöÇÒ ¼ö ÀÖ´Â Ãë¾àÁ¡À̶ó´Â ºÎºÐÀÌ´Ù.
100% º¸¾ÈÀº ¾ø´Ù. ÀÌ´Â º¸¾ÈÀ» ´ã´çÇÏ´Â »ç¶÷µéÀÌ ¸ÕÀú °í°³¸¦ ²ô´öÀÌ´Â ¸»ÀÌ´Ù. º¸¾ÈÀº ²÷ÀÓ¾øÀÌ ³ë·ÂÇØµµ 100%´Â ¾ø´Ù. ÇÏ´ÃÀÌ ¹«³ÊÁú±îºÁ µÎ·Á¿ö »ì¾ÆºÁ¾ß ¼Ò¿ë¾ø´Â ÀÏÀÌ´Ù. ±×·¸Áö¸¸, ¿ì¸®´Â Áö±Ý±îÁö ³Ê¹« ¾Ë·ÁÁ® ÀÖ´Â À̸¥¹Ù Àß ¾Æ´Â Ãë¾àÁ¡µé¸¸ º¸¾ÈÇØ°¡¸ç »ì¾Æ¿Ô´Ù.
SQL ÀÎÁ§¼Ç(Injection)À» ¸·°í, º¸¾È ¾÷µ¥ÀÌÆ®¸¦ ºüÁü¾øÀÌ Çϰí, USB¸¦ ÅëÁ¦Çϰí, ÀÎÁõ¼¿Í OTP(ÀÏȸ¿ëºñ¹Ð¹øÈ£)¸¦ »ç¿ëÇÏ´Â °ÍÀº ´õ ÀÌ»ó ¹ßÀüÀûÀÎ ¸ð½ÀÀÇ º¸¾ÈÀÌ ¾Æ´Ï´Ù.
Á¦·Îµ¥À̶õ ¸»ÀÌ À̸¥¹Ù ¶ß°Å¿î °¨ÀÚ¿¡¼ ½Î´ÃÇÏ°Ô ½Ä¾î°¡´Â °¨ÀÚ°¡ µÇ¾î°¡´Â ¿äÁò, »õ·Î¿î ¶ß°Å¿î °¨ÀÚ²¨¸®¸¦ ã¾Æ´Ù´Ï´Â º¸¾È¾÷°èÀÇ ¾î¿ ¼ö ¾ø´Â Çö½Ç¿¡´Â ¾ðÁ¦³ª ź½ÄÇÏ°Ô µÈ´Ù. ±×·¯³ª, ½ÇÁ¦ °ø°ÝÇÏ´Â ÇØÄ¿ÀÇ ÀÔÀå¿¡¼ º¸¾È´ã´çÀÚÀÇ ÀÏÀ» º¸Á¶ÇÒ ¸¸ÇÑ Ãë¾àÁ¡ ¹ß°ßÀÇ ¾÷¹«°¡ ¹«¾ùº¸´Ù ÇÊ¿äÇÏ´Ù.
»ç½Ç ÇØÅ· ±â¹ý, ±â¼úÀ̶ó´Â °ÍÀÌ ¿¹Àüº¸´Ù ¸¹ÀÌ ´ëÁßȵǸé¼, À̸¥¹Ù ÇØÅ·ÇпøµéÀÌ µîÀåÇÏ´Â Ãß¼¼¿¡ À̸£·¶Áö¸¸, ÀÚ½ÅÀÇ ¸ðµç °ÍÀ» ÀÎÅͳݿ¡ ´Ù °ø°³ÇÏ´Â ÇØÄ¿´Â ¹é¸íÁß¿¡ ÇÑ ¸íÀÌ µÉ±î ¸»±î ÇÏ´Ù. ÀڽŸ¸ÀÌ ¾Ë°íÀִ ȹ±âÀûÀÎ ¹æ¹ý ÇϳªÂëÀº °¡Áö°í ÀÖ´Ù´Â ¸»ÀÌ´Ù.
ÀÌ·± ¾Ë·ÁÁöÁö ¾ÊÀº Ãë¾àÁ¡À» º¸¿ÏÇÏ´Â ÇàÀ§¸¦ Àϼ±¿¡¼´Â ÇÏ´ÃÀÌ ¹«³ÊÁú±î µÎ·Á¿öÇÏ´Â °Í°ú °°´Ù°í »ý°¢ÇÑ´Ù. ¿ì¸®ÀÇ ¾ÈÀÏÇÑ º¸¾È ¹®È´Â ¿©±â¼ºÎÅÍ ¸ñÀûÁö¸¦ À߸ø¾Ë°í Ãâ¹ßÇß´Ù. ÇÏ´ÃÀÌ ¹«³ÊÁú±î µÎ·Á¿ö »õ·Î¿î ÇÏ´ÃÀ» ¸¸µå´Â °ÍÀÌ ¹Ù·Î º¸¾ÈÀÌ´Ù. ÇÏ´ÃÀÌ ¹«³ÊÁö´Â ÀÏÀº »ç¶÷ÀÌ ¾îÂîÇÒ ¼ö ¾ø´Â ÀÏÀÌÁö¸¸, ¾Ë·ÁÁöÁö ¾Ê´Â Ãë¾àÁ¡À» ¿¹¹æÇÏ´Â °ÍÀº »ç¶÷ÀÌ ÇÒ ¼ö ÀÖ´Â ÀÏÀ̱⠶§¹®ÀÌ´Ù.
°ø°ÝÀ» ´ã´çÇÏ´Â »ç¶÷À» µÎ°í, ³»ºÎÁ¤º¸¸¦ À¯ÃâÇÒ ¼ö ÀÖ´ÂÁö Å×½ºÆ®Çϰí, Ç×»ó °ø°Ý ÂÊ ÀÔÀå¿¡¼ »ý°¢ÇÏ´Â ÀÚ¼¼°¡ ÇÊ¿äÇÑ °ÍÀÌ´Ù.
ÃÖ±Ù ±¸±Û¿¡¼´Â ÀڽŵéÀÇ À¥ºê¶ó¿ìÀúÀÎ Å©·Ò¿¡¼ÀÇ Ãë¾àÁ¡ ¹ß°ß ÄÜÅ×½ºÆ®¸¦ ¿°í »ó±Ý 500´Þ·¯¸¦ ³»°É¾ú´Ù. ±â¾÷¾ÈÀÇ º¸¾È´ã´çÀÚÀÇ ¾÷¹«ÇѰ輺 ¶§¹®ÀÎÁö, À̺¥Æ®¼º ¶§¹®ÀÎÁö ÀÌÀ¯´Â ¾Ë ¼ö ¾øÁö¸¸, Àû¾îµµ ³» ´«¿¡´Â °ø°ÝÀ» ÅëÇÑ º¸¾ÈÇÁ·Î¼¼½ºÀÇ Ãʼ®À» ¸¸µé±â À§ÇÔÀ¸·Î º¸¿´´Ù.
ÈçÈ÷µé ±â¾÷ÀÇ Ãë¾àÁ¡À» º¸°íÇØÁÖ´Â ¿ÜºÎÀÇ ÇØÄ¿¿¡°Ô µû°¡¿î ´«Ãʸ®¸¦ µ¹·ÁÁְųª ¹ýÀûÀΠåÀÓÀ» ¹¯´Â ±â¾÷µéÀº ±â¾÷ÀÇ ³»ºÎÁ¤º¸°¡ ¿ÜºÎÀÇ ÇØÄ¿¿¡°Ô ¾Ë·ÁÁø´Ù´Â °ÍÀÌ ¸Å¿ì À§ÇèÇØ º¸Àδٸé, ³»ºÎ¿¡ ±×¿Í °°Àº ÇØÄ¿µéÀ» ±¸ºñÇÏ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÌ´Ù.
±¦È÷ °ø°Ý±â¼úÀ» Àü¹®ÀûÀ¸·Î ÀÍÇô³õÀº ÇØÄ¿¿¡°Ô º¸¾È ÇÁ·Î¼¼½º ±â¼úÀ» ¾ïÁö·Î ÀÍÈ÷°ÔÇØ ±â¾÷ÀÇ º¸¾È´ã´çÀÚ·Î ³»»õ¿ì´Â °Íº¸´Ù´Â ÈξÀ ¾µ¸ðÀÖ°Ô ±â¾÷ º¸¾È¿¡ µµ¿òÀÌ µÇ°Ô ÇÏ´Â ¹æ¹ýÀÌ´Ù.
ÀÌÁ¦´Â »õ·Î¿î Ãë¾àÁ¡ÀÇ ½Ã´ëÀÌ´Ù. ¾Ë·ÁÁø Ãë¾àÁ¡À» ¸·´Â´Ù´Â °ÍÀº ÇØÅ·±â¼úÀÇ ´ëÁßÈ·Î ÀÎÇØ ¸Å¿ì ±âº»ÀûÀÎ ÀÏÀÌ µÇ¾ú´Ù. »õ·Î¿î Ãë¾àÁ¡À» ¸·´Â °Í. ²÷ÀÓ¾øÀÌ ¿¬±¸ÇÑ´Ù´Â °Í. °ø°ÝÀÚ¿Í ¸·´Â ÀÚÀÇ ´ë°áÀº ¾ÆÁ÷ ³¡³ªÁö ¾Ê¾Ò´Ù.
²÷ÀÓ¾øÀÌ °è¼ÓµÉ °ÍÀ̶ó´Â °ÍÀº ´©°¡ºÁµµ ºÒ º¸µí »·ÇÑ ÀÏÀÌ´Ù. °ø°ÝÇÏ¸é¼ ¸·´Â´Ù´Â »õ·Î¿î º¸¾È´ã´çÀÚÀÇ ÀÚ¼¼´Â ¿ì¸®µéÀÇ Ã¢°ú ¹æÆÐ°¡ ¿µ¿øÇÑ ¸ð¼øÀ» Áö´Ñ °Í°ú °°ÀÌ °è¼ÓÇØ¼ ¿ì¸®¸¦ µû¶ó´Ù´Ï°Ô µÉ °ÍÀÌ´Ù.
²÷ÀÓ¾øÀÌ ¿¬±¸ÇÏ°í °øºÎÇÏ°í ¹ß°ßÇØµµ ¾ÆÁ÷ ¸ð¸£´Â Ãë¾àÁ¡ÀÌ ´õ ¸¹´Ù´Â °Í. À̰ÍÀÌ ¾ó¸¶³ª ¼³·¹´Â ÀÏÀÎÁö´Â ¿ø·¡´Â ÇØÄ¿¿´µç ¸ðµç º¸¾È´ã´çÀÚµéÀÌ ¾Ë°í ÀÖÀ» °ÍÀÌ´Ù. ±×°ÍÀÌ ¿ì¸®ÀÇ º¸¾ÈÀ̶ó´Â ¼÷¾÷À» ´õ¿í ¿ø´ëÇÏ°Ô ÀÌ·ç¾î ÁÙ °ÍÀÌ´Ù.
* Âü°í: Á¦·Îµ¥ÀÌ(Zeroday) °ø°ÝÀº Ãë¾àÁ¡ÀÌ °øÇ¥µÈ µÚ¿¡ ÇÏ·ç°¡ Áö³ªÁö ¾Ê¾ÒÀ» Á¤µµ·Î °ø°Ý¿ë ÄÚµå(Exploit)ÀÌ ÀÛ¼ºµÈ´Ù´Â Àǹ̸¦ Áö´ÏÁö¸¸, ¸¹Àº ÇØÄ¿µéÀÌ Ãë¾àÁ¡ °øÇ¥¿Í °ø°Ý¿ë Äڵ带 µ¿½Ã¿¡ Ãâ½ÃÇϸé¼, ¾Ë·ÁÁöÁö ¾ÊÀº Ãë¾àÁ¡¿¡ ´ëÇÑ °øÇ¥ÀÇ Àǹ̷Π»ç¿ëµÇ±âµµ ÇÑ´Ù. ÀÌ ±Û¿¡¼´Â ÈÄÀÚÀÇ Àǹ̷Π»ç¿ëÇß´Ù.
Åͺ¸Å×Å© ½ÉÁغ¸ ¿¬±¸¿ø ¥°passket@turboteck.co.kr