Ȩ > Ç¥ÁØÈ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly
[Á¤º¸º¸È£] ITU-T SG17 Â÷¼¼´ë À¥ ¼ºñ½º Á¤º¸º¸È£ Ç¥ÁØÈ µ¿Çâ
°³¿ä
À¥ 2.0°ú ¸Å½Ã¾÷(Mashup)°ú °°Àº ±â´ÉÀÌ Çâ»óµÈ À¥ ±â¼úÀº ¿ùµå ¿ÍÀ̵å À¥(World Wide Web) ¼ºñ½º »ç¿ë¿¡ ÀÖ¾î¼, »ç¿ëÀÚ °£ÀÇ Ã¢ÀÇ·Â, Á¤º¸°øÀ¯ ¹× Çù¾÷À» ÃËÁøÇÏ´Â °ÍÀ» ¸ñÇ¥·Î ÇÏ´Â °æÇâÀÌ ÀÖ´Ù. Áï, °³¹ßÀÚ¿¡°Ô È¿À²ÀûÀÌ°í ºñ¿ëÀý°¨ ¹× »õ·Î¿î ¼ºñ½º¸¦ °³¹ß°ú ¹èÆ÷°¡ ¿ëÀÌÇϰí, ´Ù¾çÇÑ ¼Ò½º·ÎºÎÅÍ ÄÜÅÙÃ÷ ÅëÇÕÀ» ½±°í ºü¸£°Ô Áö¿ø °¡´ÉÇÏ°Ô ÇÔÀ¸·Î½á Â÷¼¼´ë À¥ ±â¼úÀÌ Åë½Å ¼ºñ½º¿¡ Àû¿ëµÇ°í ÀÖ´Ù.
±×·¯³ª Â÷¼¼´ë À¥ ¾ÖÇø®ÄÉÀ̼ÇÀº ÀüÅëÀûÀÎ À¥ ÀÀ¿ë ÇÁ·Î±×·¥°ú °°Àº º¸¾È ¹®Á¦°¡ ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, ½Å ±â¼ú¿¡ ÀÇÇÑ Æ¯Á¤ÇÑ À§ÇèµéÀ» ³»Æ÷Çϰí ÀÖ´Ù. µû¶ó¼ ÀÌ·¯ÇÑ ±â¼ú·ÎºÎÅÍ ¹ß»ýµÇ´Â º¸¾È À§ÇùµéÀÌ ½Äº°µÇ¾î¾ß Çϸç, Â÷¼¼´ë À¥ ¼ºñ½º¿¡ ´ëÇÑ º¸¾È ¿ä±¸ »çÇ× ¹× º¸¾È ±â´ÉµéÀÌ Á¦°øµÇ¾î¾ß ÇÑ´Ù.
ITU-T SG17 Q.7(¾ÈÀüÇÑ ÀÀ¿ë¼ºñ½º)¿¡¼ °³¹ßµÇ°í Àִ ǥÁرǰí¾ÈÀº Â÷¼¼´ë À¥ ±â¹Ý Åë½Å ¼ºñ½º¿¡ ´ëÇÑ º¸¾È À§Çù, º¸¾È ¿ä±¸»çÇ×, º¸¾È ±â´É ±×¸®°í º¸¾È ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¦½ÃÇÑ´Ù.
Â÷¼¼´ë À¥ ¼ºñ½º À§Çù
À¥ 2.0 ¹× ¸Å½Ã¾÷ µî°ú °°Àº ±â¼úÀ» »ç¿ëÇÏ¿© À¶ÇÕ ¼ºñ½º¸¦ Á¦°øÇÏ´Â Â÷¼¼´ë À¥ ¼ºñ½º ȯ°æ¿¡¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â À§ÇùµéÀº ÀüÅëÀûÀÎ À¥ ¼ºñ½º ȯ°æ¿¡¼ Á¸ÀçÇÏ´Â À§Çùµé°ú Â÷¼¼´ë À¥ ¼ºñ½º ȯ°æ¿¡¼ ¹ß»ýµÇ´Â Ãß°¡ÀûÀÎ À§ÇùÀ¸·Î ±¸ºÐµÈ´Ù. ÀüÅëÀû À¥ ¼ºñ½º ȯ°æ¿¡¼ÀÇ À§ÇùµéÀº DoS(Denial of Service), µµÃ»(Eavesdropping), MITB(Man in the Browser), MITM(Man in the Middle), À§Àå(Masqerade), ¸Þ½ÃÁö º¯Á¶, ºÎÀÎ(Repudiation), Àç°ø°Ý(Replay) µî°ú °°Àº °ÍÀÌ ÀÖÀ¸¸ç, Â÷¼¼´ë À¥ ¼ºñ½º ȯ°æ¿¡¼ÀÇ À§ÇùÀ¸·Î´Â ´ÙÀ½°ú °°Àº °ÍµéÀÌ Á¦½ÃµÇ¾ú´Ù.
• ÀÚµ¿ÀÛ¾÷ °¥Ãë(Exploiting silent transaction)
ÇϳªÀÇ ¿äûÀ¸·Î ÀÏ·ÃÀÇ µ¿ÀÛÀÌ ÀÚµ¿À¸·Î ¼öÇàµÇ´Â Æ®·£Àè¼ÇÀ» ó¸®ÇÏ´Â ¸ðµç ½Ã½ºÅÛÀº Ŭ¶óÀÌ¾ðÆ®¿¡ À§ÇèÇÏ´Ù. ÀϹÝÀûÀ¸·Î À¥ ÀÀ¿ë ÇÁ·Î±×·¥Àº ´Ü¼øÈ÷ URL Á¦ÃâÀ» Çã¿ëÇÏ´Â °æ¿ì¿¡, »ç¿ëÀÚÀÇ ½ÂÀÎ ¾øÀ̵µ »çÀü¿¡ Â¥¿©Áø ¼¼¼Ç °ø°ÝÀ¸·Î °ø°ÝÀÚ´Â ¸ñÀûÀ» ´Þ¼ºÇÒ ¼ö ÀÖ´Ù. ¿¡ÀÌÁ§½º(AJAX: Asynchoronous JavaScript and XML)¿¡¼ Æ®·£Àè¼ÇÀº ÀÏ·ÃÀÇ µ¿ÀÛÀÌ ÀÚµ¿À¸·Î ¼öÇàµÈ´Ù. ±×·¡¼ »ç¿ëÀÚÀÇ Çǵå¹é ¾øÀÌ ÆäÀÌÁö¿¡ ÁÖÀÔ°ø°Ý ½ºÅ©¸³Æ® °°Àº ¾ÇÀÇÀûÀÎ ÇàÀ§°¡ Çã°¡ ¾øÀÌ Å¬¶óÀÌ¾ðÆ®¿¡¼ ¹ß»ýµÉ ¼ö ÀÖ´Ù.
• Å©·Î½º »çÀÌÆ® ¿äû À§Á¶(Cross-Site Request Forgery: CSRF)
Å©·Î½º »çÀÌÆ® ¿äû À§Á¶ °ø°ÝÀº ¹«ÀǽÄÀûÀ¸·Î Ãë¾àÇÑ À¥»çÀÌÆ®¿¡ Çϳª ÀÌ»óÀÇ HTTP ¿äûÀ» Á¦ÃâÇÏ´Â ÀÌ¿ëÀÚ°¡ ÇÇÇØÀÚ°¡ µÈ´Ù. ÀüÇüÀûÀÎ Å©·Î½º »çÀÌÆ® ¿äû À§Á¶ °ø°ÝÀº µ¥ÀÌÅÍ ¹«°á¼ºÀ» ÈѼÕÇϰí, ±×°ÍÀº °ø°ÝÀÚ¿¡°Ô Ãë¾àÇÑ À¥»çÀÌÆ®¿¡¼ ÀúÀåµÈ Á¤º¸¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» Á¦°øÇÑ´Ù.
• Å©·Î½º »çÀÌÆ® ½ºÅ©¸³ÆÃ(Cross-Site Scripting : XSS)
Å©·Î½º »çÀÌÆ® ½ºÅ©¸³ÆÃÀº ½Å·ÚÇÒ ¼ö ÀÖ´Â ÄÜÅÙÃ÷¿¡ ¾Ç¼ºÄڵ尡 ÁÖÀԵǴ °ø°Ý À¯ÇüÀÌ´Ù. Å©·Î½º »çÀÌÆ® ½ºÅ©¸³ÆÃ °ø°ÝÀº ¸¶Ä¡ ºê¶ó¿ìÀú »ç¿ëÀڷμ ¼¼¼Ç Äí۸¦ ÈÉÄ¡°í, Á¢±Ù Á¦ÇÑµÈ Á¤º¸¸¦ ¾×¼¼½ºÇϰí, À¥ ÆäÀÌÁöÀÇ ÀϺθ¦ Àç ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. Å©·Î½º »çÀÌÆ® ½ºÅ©¸³ÆÃÀº ¹Ý»ç Å©·Î½º »çÀÌÆ® ½ºÅ©¸³ÆÃ ¹× ÀúÀå Å©·Î½º »çÀÌÆ® ½ºÅ©¸³ÆÃÀ¸·Î µÎ Á¾·ùÀÇ °ø°ÝÀÌ ÀÖ´Ù.
• Á¦À̽¼ ÇÏÀÌÀçÅ·
Á¦À̽¼(JavaScript Object Notation) ÇÏÀÌÀçÅ·Àº Å©·Î½º »çÀÌÆ® ¿äû À§Á¶ °ø°Ý°ú ±â¹Ð¼º Ÿ°Ý ±â¹ýÀ» ±âÃÊ·Î ÇÑ´Ù. °ø°ÝÀÚ´Â °ø°Ý ´ë»óÀÚÀÇ Á¤º¸¸¦ ÀÐÀ» ¼ö ÀÖ´Ù. Á¦À̽¼Àº ÀÚ¹Ù½ºÅ©¸³Æ®·Î ÀÛ¼ºµÇ¸ç Á¤º¸±³È¯À» À§ÇÏ¿©, ¹è¿°ú °´Ã¼ÀÇ µ¥ÀÌÅÍ ±¸Á¶¿¡ ±â¹ÝÀ» µÎ°í ÀÖÀ¸¸ç, Á¦À̽¼ÀÇ ¹è¿Àº Á¦À̽¼ ÇÏÀÌÀçÅ·¿¡ Á÷Á¢ÀûÀ¸·Î Ãë¾àÁ¡À» ³ªÅ¸³½´Ù.
• ÆÄ¼ÕµÈ ÀÚ¹Ù½ºÅ©¸³Æ® °´Ã¼ Á÷·ÄÈ(Malformed JavaScript Object serialization)
ÀÚ¹Ù½ºÅ©¸³Æ®´Â °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö(OOP) ±â¼úÀ» Áö¿øÇÑ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¿¡´Â ¿©·¯ ³»Àå(built-in) °´Ã¼°¡ ÀÖÀ¸¸ç, »õ·Î¿î °´Ã¼°¡ ½±°Ô »ý¼ºµÉ ¼ö Àִµ¥, ÇÁ·Î±×·¡¸Ó´Â ÀÓÀÇ º¯¼ö¿¡ °ªÀ» ÇÒ´çÇÏ°í ¼öÇàÇÒ ¼ö ÀÖ´Ù. °ø°ÝÀÚ°¡ ½ºÅ©¸³Æ® ÀÓº£µðµå ºÎºÐÀÎ Á¦¸ñ ¶óÀο¡ ¾ÇÀÇÀû Á¦¸ñÀ» º¸³»¸é ±×°ÍÀ» Àд µ¶ÀÚ´Â Å©·Î½º »çÀÌÆ® ½ºÅ©¸³ÆÃ °ø°ÝÀÇ ÇÇÇØÀÚ°¡ µÇ´Â °ÍÀÌ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ® °´Ã¼´Â µ¥ÀÌÅÍ¿Í ¸Þ¼Òµå¸¦ ¸ðµÎ °¡Áö°í ÀÖÀ¸¸ç, ÀÚ¹Ù½ºÅ©¸³Æ® °´Ã¼ Á÷·ÄÈÀÇ ºÎÀûÀýÇÑ »ç¿ëÀº ±³¹¦ÇÑ ÆÐŶ ÁÖÀÔ Äڵ忡 ÀÇÇØ ¾Ç¿ëµÇ¾î º¸¾È Ãë¾àÁ¡À» ¿¾îÁÖ°Ô µÈ´Ù.
• ½ºÅ©¸³Æ® ÁÖÀÔ(Script injection in DOM)
°´Ã¼ÀÇ Á÷·ÄÈ ½ºÆ®¸²ÀÌ ºê¶ó¿ìÀú¿¡ Á¢¼öµÇ¸é, °³¹ßÀÚ´Â DOM(Document Object Model)¿¡ ¾×¼¼½ºÇϴ ƯÁ¤ È£ÃâÀ» ¸¸µç´Ù. ¸ñÇ¥´Â »õ·Î¿î ÄÜÅÙÃ÷¸¦ DOM¿¡ ¡®recharge¡¯ ¶Ç´Â ¡®repaint¡¯ ÇÏ´Â °ÍÀÌ´Ù. À̰ÍÀº »ç¿ëÀÚ ÇÔ¼ö document.write() ¶Ç´Â eval() À» È£ÃâÇÏ¿© ¼öÇàÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ÇÔ¼ö°¡ ½Å·ÚÇÒ ¼ö ¾ø´Â Á¤º¸ È帧¿¡ È£ÃâµÇ¸é, ºê¶ó¿ìÀú´Â DOM Á¶ÀÛ Ãë¾àÁ¡¿¡ Ãë¾àÇÏ°Ô µÈ´Ù. DOMÀÇ ÄÁÅØ½ºÆ®¿¡ Å©·Î½º »çÀÌÆ® ½ºÅ©¸³ÆÃÀ» »ðÀÔÇÏ´Â °ø°ÝÀÚ°¡ Ȱ¿ëÇÒ ¼ö ÀÖ´Â ¿©·¯ document.*() È£ÃâÀÌ ÀÖÀ¸¸ç, ¸¸¾à ±× È£ÃâÀÌ ÀÚ¹Ù ½ºÅ©¸³Æ®¸¦ Æ÷ÇÔÇϰí ÀÖÀ¸¸é, ºê¶ó¿ìÀú¿¡¼ ½ÇÇàÇÏ°Ô µÈ´Ù.
• ÁÖÀÔ(Injection Flaws)
ÁÖÀÔÀº »ç¿ëÀÚ°¡ Á¦°øÇÑ µ¥ÀÌÅͰ¡ ¸í·ÉÀ̳ª Äõ¸®ÀÇ ÀϺηΠÀÎÅÍÇÁ¸®ÅÍ¿¡ º¸³»Áú ¶§ ¹ß»ýÇÑ´Ù. °ø°ÝÀÚÀÇ ¾ÇÀÇÀûÀÎ µ¥ÀÌÅÍ´Â ÀÎÅÍÇÁ¸®Å͸¦ ÀǵµÇÏÁö ¾ÊÀº ¸í·ÉÀ» ½ÇÇàÇϰųª µ¥ÀÌÅ͸¦ º¯°æÇϵµ·Ï ¼ÓÀδÙ.
• ¼¼¼Ç ÇÏÀÌÀçÅ·°ú µµ¿ë(Session hijacking and theft)
ÀϺΠÀ¥ ¼ºñ½º Á¦°øÀÚ°¡ ¼ºñ½º ¿ä±¸ÀÚ¸¦ È®ÀÎÇϱâ À§ÇØ Åë½Å Áß¿¡ ¼¼¼Ç ½Äº°ÀÚ¸¦ »ç¿ëÇÑ´Ù. °ø°ÝÀÚ´Â À¥ ¼ºñ½º Á¦°øÀÚ¿Í ¼ÒºñÀÚ »çÀÌÀÇ ¼¼¼ÇÀ» ÇÏÀÌÀèÇϱâ À§ÇÏ¿© ½Äº°ÀÚ Á¤º¸¸¦ ÈÉÄ¡°í »ç¿ëÇÒ ¼ö ÀÖ´Ù.
• ÀÍ¸í »ç¿ëÀÚ À§Àå(Masquerade of anonymous user)
À¥ ±â¹Ý Åë½Å ¼ºñ½º´Â ÀÎÁõ¼ ±â¹ÝÀÇ »ç¿ëÀÚ ÀÎÁõ ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇϸç, ÀÎÁõ¼ ±â¹ÝÀÇ ÀÎÁõÇÁ·Î¼¼½º´Â ÀÍ¸í »ç¿ëÀÚ¿¡ ´ëÇÏ¿© Á¦ÇѼºÀ» °®´Â´Ù.
• RSS(Really Simple Syndication) ÁÖÀÔ
RSS ÁÖÀÔÀº RSS Çǵ尡 ¾Ç¼º ÄÚµå¿Í ÇÔ²² ÁÖÀԵǴ °ø°Ý À¯ÇüÀÌ´Ù. RSS µ¶ÀÚ°¡ dzºÎÇÑ ÄÜÅÙÃ÷¸¦ ȸ鿡 Ç¥½ÃÇÏ°í ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Ù¸é, À¥ ºê¶ó¿ìÀú¸¦ ÀÌ¿ëÇÏ´Â °Í°ú °°Àº ¹®Á¦°¡ ¹ß»ýµÈ´Ù.
• XML ¸Þ½ÃÁö ÁÖÀÔ(XML message injection and manipulation)
°ø°ÝÀÚ´Â XML ÆÄ¼ÀÇ ³¡¾ø´Â ·çÇÁ ¶Ç´Â ½ÇÆÐ¸¦ À¯µµÇÏ´Â XML ¸Þ½ÃÁö ¶Ç´Â ÷ºÎ ÆÄÀÏÀÇ ÀϺθ¦ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. °ø°ÝÀÚ´Â ¶ÇÇÑ ¼ºñ½º ½ÇÆÐ¸¦ ¸ñÀûÀ¸·Î Àç±Í ¿ä¼Ò, XPath ½Ä, ±×¸®°í ÀǵµµÇÁö ¾Ê´Â 󸮸¦ ¼öÇàÇϵµ·Ï °ü·Ã ¾ø´Â ¸Þ½ÃÁö ÷ºÎ ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ °ø°ÝÀº ÀϹÝÀûÀ¸·Î MITM °ø°Ý ÀÌÈÄ¿¡ µû¶ó¿Â´Ù.
• ½ºÄÉÀÏ·¯ºê ¸Å½Ã¾÷(Scalable Mashup)
ÀûÀýÇÑ º¸¾È Á¤Ã¥ÀÌ ¼øÂ÷ÀûÀ¸·Î ±¸ºñµÇÁö ¾ÊÀº °æ¿ì Çϳª ÀÌ»óÀÇ ¼Ò½º¿¡¼ µ¥ÀÌÅ͸¦ °áÇÕÇÏ´Â '¸Å½Ã¾÷' ¶Ç´Â À¥ ÀÀ¿ëÀº º¸¾È °ø°Ý¿¡ ´ëÇÑ Ãß°¡ÀûÀÎ ±âȸ¸¦ Á¦°øÇÑ´Ù. ¸Å½Ã¾÷ ¾ÖÇø®ÄÉÀ̼ǵéÀº Á¾Á¾ ÀÓÀÇÀÇ Å¸»ç ¸Å½Ã¾÷ ±¸¼º ¿ä¼Ò¸¦ Çã¿ëÇÑ´Ù. ¸¸¾à ¾Ç¼º »çÀÌÆ®°¡ ¸Å½Ã¾÷ »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ¸Å½Ã¾÷ ±¸¼º ¿ä¼Ò¸¦ Æ÷ÇÔÇϵµ·Ï À¯µµÇϰí, ¸Å½Ã¾÷ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÃæºÐÇÑ º¸È£¸¦ Á¦°øÇÏÁö ¾ÊÀ» °æ¿ì¿¡, »ç¿ëÀÚ¿Í ¸Å½Ã¾÷ ÀÀ¿ë À¥ »çÀÌÆ®´Â Ãë¾àÇÏ´Ù.
ÇâÈÄ Àü¸Á
À¥ ¼ºñ½º¸¦ À§ÇÑ ±â¼úÀº °è¼ÓÀûÀ¸·Î ÁøÈÇϰí ÀÖ´Ù´Â Á¡Àº °³¹ßÀڵ鿡°Ô ¸¹Àº ¾î·Á¿òÀ» ÁÖ°í ÀÖÀ¸¸ç, ¹«ÇÑ °æÀïÀÇ ½Ã´ë¸¦ Àý½ÇÈ÷ ´À³¢µµ·Ï ÇÏ´Â ¿äÀÎÀÌ µÈ´Ù. ¶ÇÇÑ À¥ ¼ºñ½ºÀÇ ¼ø±â´É À§ÁÖÀÇ °³¹ß ¹× ¼ºñ½º Àü°³´Â ÀÌ¹Ì ¸¹Àº »çȸÀû ÆóÇØ¸¦ ³¢Ä¡°í ÀÖ´Ù. ÀÌ·¯ÇÑ ÁøÈÀÇ ´Ü°è¿¡¼ »çÀ̹ö°ø°£¿¡¼ÀÇ ¾ÈÀüÀåÄ¡¸¦ ¸¶·ÃÇϱâ À§ÇÑ °èȹÀûÀÎ Á¢±Ù¹æ¹ýÀÌ ÇÊ¿äÇÏ´Ù. ÆóÇØ¿¡ ´ëÇÑ ´ëÀÀ¹æ¾ÈÀ¸·Î ¾î¶°ÇÑ °ÍÀÌ ¿ì¼± 󸮴ë»óÀÌ µÇ´Â °ÍÀ» °áÁ¤ÇÏ´Â °Íµµ ¸Å¿ì ÀÇ¹Ì ÀÖ´Â ÀÏÀÌ µÉ °ÍÀ¸·Î »ç·áµÈ´Ù. ÀÌ·¸µí À¥ ¼ºñ½º »ó¿¡¼ÀÇ Ãë¾àÁ¡ÀÌ ¹«¾ùÀΰ¡¸¦ Áö¼ÓÀûÀ¸·Î ºÐ¼®ÇÏ¿© ÃßÀûÇÏ´Â °Í ¶ÇÇÑ À¥ ¼ºñ½º Á¤º¸º¸È£¸¦ À§ÇÑ Ãʼ®ÀÌ µÈ´Ù. ITU-T SG17 Q.7¿¡¼´Â ÁøÈÇÏ´Â À¥ ¼ºñ½º Ãë¾àÁ¡ ¹× Á¤º¸º¸È£ ¿ä±¸»çÇ× °ü·Ã Ç¥ÁØÃʾÈÀ» °³¹ß Áß¿¡ ÀÖÀ¸¸ç, 2012³â 2¿ù ȸÀÇ¿¡¼ ½ÂÀÎ(Consent) ¿äûÀ» °èȹÇϰí ÀÖ´Ù.