TTA °£Ç๰ - ICT Standard Weekly

Ȩ > Ç¥ÁØÈ­ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly

±â¼úÇ¥ÁØÀ̽´

´Ù¿î·Îµå (2012-08È£)
Æ®À§ÅÍ ÆäÀ̽ººÏ ¹ÌÅõµ¥ÀÌ

[Á¤º¸º¸È£] 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) ¿äûÀ» °èȹÇϰí ÀÖ´Ù.

³ªÀçÈÆ (Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø »çÀ̹öº¸¾È¿¬±¸º»ºÎ Àü¹®À§¿ø, jhnah@etri.re.kr)

* º» ±ÛÀº ÀúÀÚÀÇ ÀǰßÀÏ »Ó TTA ±â°üÀÇ ÀÔÀå°ú´Â ¹«°üÇÕ´Ï´Ù.