Ãë¾àÁ¡ ÆÐÄ¡ÇÑ ±¸±Û...ÇÏÁö¸¸ Àü¹®°¡°¡ »ìÆ캸´Ï °ø°Ý ¿©ÀüÈ÷ °¡´É...5õ ´Þ·¯ »ó±Ý ÀçÂ÷ ȹµæ
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] À¯¸í Áöµµ ¾ÖÇø®ÄÉÀ̼ÇÀÎ ±¸±Û ¸Ê½º¿¡¼ XSS Ãë¾àÁ¡À» ã¾Æ³½ º¸¾È Àü¹®°¡°¡ ÃÑ 1¸¸ ´Þ·¯ÀÇ »ó±ÝÀ» ¹Þ¾Ò´Ù. ¿ø·¡´Â 5õ ´Þ·¯ÀÇ »ó±ÝÀ» ¹Þ¾ÒÁö¸¸, ±¸±ÛÀÇ ÆÐÄ¡°¡ ºÒ¿ÏÀüÇÏ´Ù´Â °ÍÀ» ÀçÂ÷ ¹ß°ßÇÔÀ¸·Î½á ´Ù½Ã 5õ ´Þ·¯¸¦ °Å¸ÓÁã¾î ÃÑ 1¸¸ ´Þ·¯¸¦ Â÷ÁöÇÑ °ÍÀÌ´Ù.
[À̹ÌÁö = utoimage]
ÀÌ Àü¹®°¡´Â Á¶Çϸ£ »þÂ÷¸£(Zohar Shachar)·Î, À¨½º´åÄÄ(Wix.com)ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È °ü¸®ÀÚ´Ù. »þÂ÷¸£´Â Áö³ 4¿ù 23ÀÏ ±¸±Û ¸Ê½º¿¡¼ Ãë¾àÁ¡À» ¹ß°ßÇØ ±¸±Û¿¡ ¾Ë·È´Ù. ±¸±ÛÀº À̸¦ Á¢¼öÇÏ°í 5õ ´Þ·¯ÀÇ »ó±ÝÀ» Àü´ÞÇß´Ù. ±¸±ÛÀº ÀÌ Ãë¾àÁ¡°ú ÆÐÄ¡¸¦ 6¿ù 7ÀÏ¿¡ °ø°³Çß´Ù. ÇÏÁö¸¸ »þÂ÷¸£´Â ÀÌ ÆÐÄ¡°¡ ¹ßÇ¥µÇ°í ¸î ºÐ Áö³ªÁö ¾Ê¾Æ ±¸±Û ¸Ê½º¸¦ ¿©ÀüÈ÷ °ø°ÝÇÒ ¼ö ÀÖÀ½À» ¹ß°ßÇÏ°í ±¸±Û¿¡ ¾Ë·È´Ù. ±¸±ÛÀº ´Ù½Ã ÇÑ ¹ø 5õ ´Þ·¯ÀÇ »ó±ÝÀ» ±×¿¡°Ô Àü´ÞÇß´Ù.
»þÂ÷¸£´Â ºí·Î±×¸¦ ÅëÇØ ¡°¼³¸¶ ±¸±ÛÀÌ ÇȽº¿¡ ½Ç¼ö¸¦ Çß°Ú¾î, ±×³É Á¡°ËÀ̳ª Çغ¸ÀÚ¡±¶ó´Â ¸¶À½À¸·Î ÇȽº¸¦ ´ë° ÈȾ±â ½ÃÀÛÇß´Ù°í ¹àÇû´Ù. ±×·¯³ª ´ëÃæ 10ºÐ Á¤µµ ºÃ´õ´Ï Ãë¾àÁ¡ÀÌ ³ªÅ¸³µ´Ù°í ÇÑ´Ù. ±×·¯¸é¼ µÎ ¹ø° Ãë¾àÁ¡ÀÇ ¼¼ºÎ ±â¼ú Á¤º¸¸¦ ÇÔ²² °ø°³Çß´Ù. ù ¹ø°´Â ÀÌ¹Ì ±¸±ÛÀÌ 6¿ù¿¡ °ø°³ÇÑ ¹Ù ÀÖ´Ù.
»þÂ÷¸£°¡ ¹ß°ßÇÑ Ã¹ ¹ø° Ãë¾àÁ¡Àº »ç¿ëÀÚ°¡ Àڱ⸸ÀÇ Áöµµ¸¦ ¸¸µé ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ±¸±Û ¸Ê½ºÀÇ ±â´É¿¡¼ ³ªÅ¸³µ´Ù°í ÇÑ´Ù. »ç¿ëÀÚµéÀº Àڱ⸸ÀÇ ¸ÊÀ» ¸¸µç ÈÄ ¿©·¯ °¡Áö Æ÷¸ËÀ¸·Î ¿¢½ºÆ÷Æ® ÇÒ ¼ö Àִµ¥ ±× Áß Çϳª°¡ ŰȦ ¸¶Å©¾÷ ¾ð¾î(Keyhole Markup Language, KML)ÀÌ´Ù. XML°ú ¸Å¿ì ºñ½ÁÇÑ Æ÷¸ËÀ¸·Î, À§Ä¡ °ü·Ã ÁÖ¼®À̳ª 2D Áöµµ ³» ½Ã°¢È¸¦ ÇÒ ¶§ »ç¿ëµÈ´Ù.
±×·±µ¥ Áöµµ°¡ KML Æ÷¸ËÀ¸·Î ¿¢½ºÆ÷Æ® µÉ ¼¹ö¿¡¼ µ¹¾Æ¿À´Â ÀÀ´ä¿¡ CDATA űװ¡ Æ÷ÇԵǾî ÀÖ¾ú´Ù. ¡°CDATA űװ¡ ÀÖ´Ù´Â °Ç, ¹®¼ÀÇ ÀϺΰ¡ ÀÏ¹Ý ¹®ÀÚ·Î ±¸¼ºµÇ¾î ÀÖ´Ù´Â °É ¶æÇÕ´Ï´Ù. µû¶ó¼ Äڵ带 ºê¶ó¿ìÀú°¡ ·»´õ¸µ ÇÒ ¼ö ¾ø´Ù´Â °É ÀǹÌÇÏÁÒ. ±×·±µ¥ ¿©±â¿¡ Ư¼ö ¹®ÀÚµéÀ» Ãß°¡Çϸé CDATA űװ¡ ½±°Ô ´ÝÈ÷Áö ¾Ê´Â´Ù´Â °É ¾Ë ¼ö ÀÖ¾ú½À´Ï´Ù. ƯÈ÷ ÆäÀ̷εå óÀ½¿¡ ]]>¸¦ Ãß°¡Çϸé CDATA·ÎºÎÅÍ ¹þ¾î³ª ÀÓÀÇÀÇ XML ÄÜÅÙÃ÷¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï XSS °ø°ÝÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀÌÁÒ.¡±
ÀÌ¿¡ µû¸£¸é °ø°ÝÀÚ´Â ±¸±Û ¸Ê½º¸¦ ÅëÇØ ºó Áöµµ¸¦ »ý¼ºÇÏ°í, Ư¼ö ¹®ÀÚµé·Î ±¸¼ºµÈ »õ À̸§À» ºÙÀÎ ÈÄ XSS ÆäÀ̷ε带 Ãß°¡ÇÏ¸é °ø°Ý Áغñ°¡ ¿Ï·áµÈ´Ù. ±× ´ÙÀ½À¸·Î´Â Áöµµ¸¦ ¡®Àüü °ø°³(public)¡¯·Î ÀüȯÇØ ´©±¸³ª Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ¸¸µé°í KML Æ÷¸ËÀ¸·Î ¿¢½ºÆ÷Æ® ÇÑ´Ù. ±×¸®°í ´Ù¿î·Îµå ¸µÅ©¸¦ º¹»çÇÏ°í, À̸¦ ÇÇÇØÀڵ鿡°Ô º¸³½´Ù. ÇÇÇØÀÚ°¡ ÀÌ ¸µÅ©¸¦ Ŭ¸¯Çϸé XSS °ø°ÝÀÌ ½ÃÀ۵ȴÙ.
±¸±ÛÀº ÀÌ ¹®Á¦¸¦ Á¢¼öÇÏ°í °íÃÆ´Ù. ÇÏÁö¸¸ ÆÐÄ¡°¡ Àû¿ëµÇ°íµµ XSS °ø°ÝÀº ¿©ÀüÈ÷ °¡´ÉÇß´Ù. »þÂ÷¸£´Â ¡°±¸±ÛÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ÇÑ °ÍÀº Ãß°¡ CDATA ű׸¦ µ¡ºÙÀÎ °Í¡±À̾ú´Ù¸ç ¡°°ø°ÝÀڷμ´Â µÎ °³ÀÇ CDATA ¿Ï·á ű׸¦ Ãß°¡Çϱ⸸ ÇÏ¸é µÇ¾ú´Ù¡±°í ¼³¸íÇß´Ù. ±¸±ÛÀº ¾ÆÁ÷ ÀÌ ¹®Á¦¿¡ ´ëÇÑ °ø½Ä ÀÔÀåÀ» ¹ßÇ¥ÇÏÁö ¾Ê°í ÀÖ´Â »óȲÀÌ´Ù.
±¸±ÛÀº ÃÖ±Ù Áö¼ÓÀûÀ¸·Î ¹ö±×¹Ù¿îƼ ÇÁ·Î±×·¥À» È®Àå½ÃÄÑ ¿Ô´Ù. »ó±Ýµµ °è¼Ó Áõ°¡½ÃÄÑ ÇöÀç´Â ±¸±Û Á¦Ç° °ü·Ã Ãë¾àÁ¡ º¸°í¼ Çϳª¿¡ ÃÖ°í 13,337 ´Þ·¯¸¦ Áö±ÞÇÏ°í ÀÖ´Ù. À۳⿡´Â °³¹ßÀÚ µ¥ÀÌÅÍ º¸È£ Æ÷»ó ÇÁ·Î±×·¥(Developer Data Protection Reward Program)À» ¿î¿µÇϱ⠽ÃÀÛÇß´Ù. ÀÌ ÇÁ·Î±×·¥À» ÅëÇØ »ç¶÷µéÀº ´©±¸³ª ±¸±Û Ç÷¹ÀÌ, ±¸±Û API, ±¸±Û Å©·Ò À¥ ½ºÅä¾î°¡ ¸Ú´ë·Î È°¿ëµÇ°í ÀÖ´Â »óȲÀ» Æ÷ÂøÇØ º¸°íÇÔÀ¸·Î½á ÃÖ°í 5¸¸ ´Þ·¯ÀÇ »ó±ÝÀ» ¹ÞÀ» ¼ö ÀÖ´Ù.
¶ÇÇÑ ±¸±ÛÀº ÀÛ³â Å©·ÒÀÇ ¹ö±×¹Ù¿îƼ ÇÁ·Î±×·¥ÀÇ ÃÖ°í »ó±Ýµµ 5õ ´Þ·¯¿¡¼ 1¸¸ 5õ ´Þ·¯·Î ¿Ã·È°í, Ưº°È÷ ¼öÁØÀÌ ³ôÀº º¸°í¼ÀÇ °æ¿ì 3¸¸ ´Þ·¯·Î±îÁö »ó±ÝÀÌ ¿Ã¶ó°¥ ¼ö ÀÖ´Ù°í °øÁöÇß¾ú´Ù.
3ÁÙ ¿ä¾à
1. ÇÑ º¸¾È Àü¹®°¡, ±¸±Û ¸Ê½º¿¡¼ XSS °ø°Ý °¡´ÉÄÉ ÇØÁÖ´Â Ãë¾àÁ¡ ¹ß°ß.
2. ±¸±ÛÀÌ À̸¦ Á¢¼öÇÏ°í ÆÐÄ¡ÇÏ°í, Àü¹®°¡¿¡°Ô 5õ ´Þ·¯¸¦ »ó±ÝÀ¸·Î ÁÜ.
3. ±×·±µ¥ ÆÐÄ¡¸¦ ÇÏ°íµµ °ø°Ý °¡´É. Àü¹®°¡°¡ ´Ù½Ã ¾Ë·È´õ´Ï ´Ù½Ã 5õ ´Þ·¯ »ó±ÝÀÌ ³ª¿È.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>