¾Ç¼º ÅÇ ´ÝÀº ÈÄ¿¡µµ °ø°Ý À̾ ¼ö ÀÖ¾î...Áö¼ÓÀûÀÌ°í Àº¹ÐÇÑ °ø°Ý
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] º¸¾È Àü¹®°¡µéÀÌ ºê¶ó¿ìÀú API¸¦ ³²¿ëÇØ ºê¶ó¿ìÀú ÀÚ¿øÀ» Áö¼ÓÀûÀ¸·Î ³²¿ëÇÏ°í, À̸¦ ÅëÇØ À©µµ¿ì³ª ÅÇÀÌ ´ÝÈù ÈÄ¿¡µµ ¾Ç¼º ÇàÀ§¸¦ À̾ ¼ö ÀÖ°Ô ÇØÁÖ´Â ¹æ¹ýÀ» ¹ß°ßÇß´Ù.
[À̹ÌÁö = iclickart]
ÀÌ °ø°Ý¹ýÀ» ¹ß°ßÇÑ °Ç ±×¸®½ºÀÇ Æ÷½º(FORTH, Foundation for Research and Technology)¶ó´Â ´Üü¿Í ¹Ì±¹ ½ºÅä´Ïºê·è´ëÇÐÀÇ ¿¬±¸¿øµé·Î, °ø°ÝÀ» ½Ã¿¬Çϱâ À§ÇØ ¸¶¸®¿À³Ý(MarioNet)À̶ó´Â ÇÁ·¹ÀÓ¿öÅ©¸¦ °³¹ßÇϱ⵵ Çß´Ù. ¸¶¸®¿À³ÝÀº Á¦3ÀÚ°¡ À¥»çÀÌÆ® ¹æ¹®ÀÚÀÇ ºê¶ó¿ìÀú¸¦ Á¦¾îÇÔÀ¸·Î½á ¾ÏÈ£ÈÆó ä±¼, ºñ¹Ð¹øÈ£ Å©·¡Å·, µðµµ½º °ø°Ý µîÀ» ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
¿¬±¸¿øµéÀº °ø°Ý¹ý¿¡ ´ëÇÑ ¼¼ºÎÀûÀÎ ³»¿ëÀ» ¹®¼(https://www.ndss-symposium.org/wp-content/uploads/2019/02/ndss2019_01B-2_Papadopoulos_paper.pdf)·Î °ø°³Çϱ⵵ Çߴµ¥, ¿©±â¿¡ µû¸£¸é ¸¶¸®¿À³ÝÀº ÀÌ¹Ì ³Î¸® °ø°³µÈ HTML5 APIµé¸¸ ÀÖÀ¸¸é »ç¿ëÀÌ °¡´ÉÇÏ°í, Ãß°¡ ¼ÒÇÁÆ®¿þ¾î°¡ Çϳªµµ ÇÊ¿äÇÏÁö ¾Ê´Ù°í ÇÑ´Ù. ÀÌ ¸»Àº ¸¶¸®¿À³ÝÀ» »ç¿ëÇÑ °ø°ÝÀÌ ´ëºÎºÐÀÇ ºê¶ó¿ìÀú¿¡¼ ÅëÇÑ´Ù´Â °ÍÀÌ´Ù.
¸¶¸®¿À³Ý °ø°ÝÀº Áö¼ÓÀûÀÌ¸é¼ Àº¹ÐÇϱ⵵ ÇÏ´Ù. »ç¿ëÀÚ°¡ °ø°Ý¿¡ »ç¿ëµÈ ¾Ç¼º À¥»çÀÌÆ®¸¦ ´Ý¾Æµµ ÀÌ¹Ì ºê¶ó¿ìÀúÀÇ ¹è°æ¿¡¼ °ø°ÝÀ» È°¼ºÈ½ÃÅ°±â ¶§¹®ÀÌ´Ù. ´Ù¸¸ ºê¶ó¿ìÀú ÀÚü¸¦ ²°´Ù°¡ Å°´Â °Í¿¡´Â ´ëóÇÒ ¼ö°¡ ¾ø´Ù.
¡°¸¶¸®¿À³ÝÀ» ÅëÇØ ±âÁ¸¿¡ µîÀåÇÏÁö ¾Ê¾Ò´ø ¹æ½ÄÀÇ Áö¼Ó °ø°Ý ¹× Àº¹ÐÇÑ °ø°ÝÀÌ °¡´ÉÇÏ°Ô µÇ¾ú½À´Ï´Ù. »ç¿ëÀÚ°¡ ºê¶ó¿ìÀú¸¦ ÅëÇØ ¾Ç¼º À¥»çÀÌÆ®¸¦ ¹æ¹®ÇÑ ÈÄ, ±× »çÀÌÆ®¸¦ ´Ý¾Ò´Ù°í ÇÏ´õ¶óµµ °ø°ÝÀÚ°¡ °è¼ÓÇؼ ºê¶ó¿ìÀú¸¦ ÅëÁ¦ÇÒ ¼ö ÀÖ°Ô µÇ±â ¶§¹®ÀÔ´Ï´Ù. ¶ÇÇÑ ºê¶ó¿ìÀú ³» ŽÁö ¸ÞÄ¿´ÏÁò ´ëºÎºÐÀ» ¿ìȸÇÒ ¼ö Àֱ⠶§¹®¿¡ »ç¿ëÀÚ°¡ ´«Ä¡¸¦ ä´Â °Ô °ÅÀÇ ºÒ°¡´ÉÇϱ⵵ ÇÕ´Ï´Ù.¡±
¸¶¸®¿À³Ý ÇÁ·¹ÀÓ¿öÅ©´Â Å©°Ô µÎ ºÎºÐÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. Çϳª´Â ºê¶ó¿ìÀú ³» ¿ä¼ÒÀÌ°í, ´Ù¸¥ Çϳª´Â ¿ø°Ý C&C ½Ã½ºÅÛÀÌ´Ù. ¡°ÀϹÝÀûÀÎ º¿³Ý°ú ´Þ¸® ¸¶¸®¿À³ÝÀº °ø°Ý Ç¥ÀûÀÌ µÇ´Â ½Ã½ºÅÛÀÇ ±¸Ãà ¿À·ù(implementation flaw)¸¦ ÀͽºÇ÷ÎÀÕ ÇÏÁö ¾Ê½À´Ï´Ù. ±×Àú ÀÚ¹Ù½ºÅ©¸³Æ®¿Í HTML5 API°¡ °¡Áø Á¤»ó ±â´ÉµéÀ» ³²¿ëÇÏ´Â °Í»ÓÀÌÁÒ. ±×·¸±â ¶§¹®¿¡ ´ëºÎºÐÀÇ ºê¶ó¿ìÀú¿Í ȣȯ¼ºµµ ÁÁ½À´Ï´Ù.¡±
»ç¿ëÀÚ°¡ ¹æ¹®ÇÑ À¥»çÀÌÆ®µéÀ» °Ý¸®½ÃÅ°´Â ±â¼ú(isolation)ÀÌ À¯ÇàÇÏ°í ÀÖ´Ù´Â °Íµµ ÀÌ °ø°Ý ±â¹ý¿¡ À־ ȣÀç´Ù. ºê¶ó¿ìÀú ÅëÁ¦¸¦ ÅëÇØ ¾ò¾î°¡´Â ÀÚ¿øÀ» ¹Ì¼¼ÇÏ°Ô Á¦¾îÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
ÀÌ °ø°Ý¿¡ ´ëÇÑ ¿Ïº®ÇÑ ´ëó ¹æ¾ÈÀº ¾ÆÁ÷ ³ª¿ÀÁö ¾Ê°í ÀÖ´Ù. ´Ù¸¸ À¥ ºê¶ó¿ìÀú°¡ ½ÇÇàÇÏÁö ¾Ê´Â »óÅ¿¡¼µµ ºê¶ó¿ìÀú °íÀ¯ ±â´ÉÀ» ¹è°æ¿¡¼ ½ÇÇàÇÏ´Â ¼ºñ½º ¿öÄ¿(service worker)¸¦ ºñÈ°¼ºÈ½ÃÅ°´Â °ÍÀÌ ÇÑ ¹æ¹ýÀÌ µÉ ¼ö ÀÖ´Ù. ¡°¼ºñ½º ¿öÄ¿ÀÇ µî·Ï°ú È°¼ºÈ°¡ ÇÊ¿äÇÒ ¶§¸¶´Ù »ç¿ëÀÚÀÇ Çã¶ôÀ» ¹Þµµ·Ï ¿É¼ÇÀ» ¼³Á¤ÇÏ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù.¡± ¶ÇÇÑ ÇÑ ¹ø ÀνÄÀÌ µÇ¸é ½Ã±×´Ïó ±â¹Ý ŽÁö ±â¹ýÀ¸·Îµµ Â÷Ãû ¹ß°ß °¡´É¼ºÀ» ³ôÀÏ ¼ö ÀÖÀ» °ÍÀ¸·Î º¸ÀδÙ.
ÀÌ °ø°ÝÀº ¾Ç¼º À¥»çÀÌÆ®, ħÇØµÈ µµ¸ÞÀÎ, ¾ÆÀÌÇÁ·¹ÀÓÀÇ µ¿Àû ÄÜÅÙÃ÷¸¦ ÅëÇØ ½ÇÇàÀÌ °¡´ÉÇÏ´Ù. ¡°Áï °ø°Ý ½ÇÇàÀÇ ³À̵µ°¡ ³·´Ù´Â ¶æÀÔ´Ï´Ù. °ø°ÝÀÚµéÀÌ ´Ã ÇØ¿À´ø °Í°ú Å©°Ô ´Ù¸£Áö ¾Ê¾Æ¿ä.¡±
¿¬±¸¿øµéÀº À̹ø ¹ß°ßÀÇ Àǹ̸¦ ¡®ÀÎÅÍ³Ý ±¸Á¶ ¼Ó ½Å·Ú¡¯¿¡¼ ã´Â´Ù. ¡°°á±¹ Çö´ë ÀÎÅÍ³Ý ±¸Á¶¿¡ ±ò¸° ¡®½Å·Ú(trust)¡¯¸¦ ´Ù½Ã »ý°¢Çغ¸°Ô ÇÏ´Â ¿¬±¸ °á°úÀÔ´Ï´Ù. ÇöÀç ¿ì¸®´Â À¥ ÆÛºí¸®¼Å¸¦ ½Å·ÚÇÏ´Â ±¸Á¶·Î ÀÎÅͳÝÀ» »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. ±×·¡¼ À¥ ÆÛºí¸®¼ÅµéÀº Ŭ¶óÀ̾ðÆ®¿¡¼ Äڵ带 ½ÇÇàÇÒ ¼ö ÀÖÁÒ. ¸¶¸®¿À³Ý °ø°ÝÀº ±× ½Å·Ú¸¦ ÆÄ°íµå´Â °ÍÀ¸·Î, À¥ ÆÛºí¸®¼ÅµéÀÇ ÄÚµå ½ÇÇà ±ÇÇÑÀ» ´Ù½Ã ÇÑ ¹ø »ý°¢ÇØÁÖ°Ô ÇÕ´Ï´Ù.¡±
3ÁÙ ¿ä¾à
1. ¸¶¸®¿À³Ý ÇÁ·¹ÀÓ¿öÅ©, »ç¿ëÀÚÀÇ ºê¶ó¿ìÀú¸¦ Àå¾ÇÇÏ°Ô ÇÏ´Â °ø°Ý ±â¹ý.
2. »ç¿ëÀÚÀÇ ºê¶ó¿ìÀú ÀÚ¿øÀ» ÅëÇØ °¢Á¾ °ø°Ý À̾ ¼ö ÀÖÀ½.
3. °ø°Ý¿¡ »ç¿ëµÈ ¾Ç¼º »çÀÌÆ®(ºÎ¸ð ÅÇ)°¡ ´ÝÇôµµ ¹è°æ¿¡¼ °ø°Ý Áö¼Ó½ÃÅ°´Â °Íµµ °¡´É.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>