½ÇÇà °£´ÜÇϸç, ŽÁöµÉ È®·üµµ ³·À½...¹Ý¸é ¸®½ºÅ©¿Í °ø°Ý ¼º°ø·üÀº ³ô¾Æ
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] µ¶ÀÏÀÇ º¸¾È Àü¹®°¡µéÀÌ »õ·Î¿î À¥ ij½Ã Æ÷ÀÌÁî´×(web cache poisoning) °ø°Ý ±â¹ýÀ» °³¹ßÇس´Ù. À̸¦ È°¿ëÇÒ °æ¿ì °·ÂÇÑ µðµµ½º °ø°ÝÀ» ½Ç½ÃÇÏ´Â °Ô °¡´ÉÇØÁø´Ù°í ÇÑ´Ù.
[À̹ÌÁö = iclickart]
¸ÕÀú ij½Ã¶õ, °ú°ÅÀÇ HTTP ÀÀ´äµéÀ» ÀçÈ°¿ëÇÔÀ¸·Î½á ³×Æ®¿öÅ© Æ®·¡ÇÈÀ» ÁÙ¿©ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. µ¿½Ã¿¡ ¾ÖÇø®ÄÉÀ̼ǵéÀÌ ´ë±Ô¸ð·Î È®ÀåµÉ ¼ö ÀÖ°Ô ÇØÁÖ¸ç µðµµ½º °ø°Ý¿¡ ´ëÇÑ ÀÏÁ¾ÀÇ ¹æ¾î ÀåÄ¡°¡ µÇ±âµµ ÇÑ´Ù.
ÃÖ±Ù ÄÝ·ÐÀÀ¿ë°úÇдëÇÐ(Cologne University of Applied Sciences)°ú ÇԺθ£Å©´ëÇÐ(Unversity of Hamburg)ÀÇ ¿¬±¸¿øµéÀÌ ÀÌ·¯ÇÑ Ä³½Ã¸¦ ¼¹ö¿¡¼ »ý¼ºµÈ ¿À·ù ÆäÀÌÁö¸¦ ÅëÇØ ¿À¿°(poisoning)½ÃÅ°´Â ¹æ¹ýÀ» °³¹ßÇØ³Â´Ù°í ¹ßÇ¥Çß´Ù. ¹é¼¿¡ µû¸£¸é 1°³ÀÇ ÇÁ·Ï½Ã ij½Ã °ü·Ã Á¦Ç°°ú 5°³ÀÇ CDN ¼ºñ½º¿¡ ÅëÇÏ´Â °Íµµ È®ÀÎÇß´Ù°í ÇÑ´Ù.
¡°ÇÇÇØÀÚÀÇ À¥»çÀÌÆ®¸¦ ¿ÏÀüÈ÷ ¸¶ºñ½ÃÅ°´Â µ¥ ÇÊ¿äÇÑ °Ç ÇÑ °³ÀÇ °£´ÜÇÑ ¿äû»ÓÀÔ´Ï´Ù. °Ô´Ù°¡ Áö¸®ÇÐÀûÀ¸·Î ±¤¹üÀ§ÇÑ °÷¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼öµµ ÀÖ½À´Ï´Ù. µû¶ó¼ ¸Å¿ì ½É°¢ÇÑ À§ÇùÀÔ´Ï´Ù. ÀúÈñ´Â ÀÌ °ø°Ý¹ýÀ» ij½Ã Æ÷ÀÌÁî´× µðµµ½º °ø°Ý Áï, CPDoS(½ÃÇǵµ½º) °ø°ÝÀ̶ó°í ºÎ¸¨´Ï´Ù. º¸¾È ´ã´çÀÚ¶ó¸é, ÀÌ °ø°ÝÀÇ Á¸Àç¿Í ¿ø¸®¸¦ ¹Ì¸® ¼÷ÁöÇÏ°í ÀÖ¾î¾ß ÇÒ °ÍÀ¸·Î º¸ÀÔ´Ï´Ù.¡± Àü¹®°¡µéÀÇ ¼³¸íÀÌ´Ù.
½ÃÇǵµ½º °ø°ÝÀº ÇÑ ¸¶µð·Î ¡®¿©·¯ ÃþÀ§ ½Ã½ºÅÛ(layered system)¡¯¿¡ º¸ÆíÀûÀ¸·Î ³ªÅ¸³ª´Â ¹®Á¦¸¦ °ø°ÝÇÏ´Â °ÍÀ̶ó°í ÇÑ´Ù. ¡°°°Àº ¸Þ½ÃÁö¸¦ ¿¬¼ÓÀûÀ¸·Î ó¸®ÇÒ ¶§, Çؼ®¿¡ Â÷ÀÌ°¡ ³ªÅ¸³´Ù´Â °Ô ¹Ù·Î ¿©·¯ ÃþÀ§ ½Ã½ºÅÛ¿¡¼ ³ªÅ¸³ª´Â Ư¡ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î °ø°ÝÀÚ°¡ ij½Ã °¡´ÉÇÑ ÀÚ¿ø¿¡ ´ëÇÑ ¿äûÀ» HTTP·Î º¸³½´Ù°í ÇßÀ» ¶§, ¾î¶² °æ¿ì´Â ºÎÁ¤È®ÇÑ ÇÊµå °ªÀ» º¸°í ¹«½ÃÇÏ°í, ¾î¶² °æ¿ì´Â ¿À·ù ¸Þ½ÃÁö¸¦ ÀÀ´äÀ¸·Î¼ ³»º¸³»¸ç, ¾î¶² °æ¿ì´Â ±×³É Åë°ú½ÃŲ´Ù´Â °Ì´Ï´Ù.¡±
±×·¯¹Ç·Î ¾î¶² °æ¿ì ¿ø ¼¹ö·ÎºÎÅÍ ¿À·ù ÆäÀÌÁö°¡ µ¹¾Æ¿Ã ¶§°¡ ÀÖ´Ù. ÀÌ ÄÜÅÙÃ÷´Â ij½Ã·Î °£´Ù. ±×·¸´Ù´Â °Ç ¼¹ö°¡ »ý¼ºÇÑ ¿À·ù ÆäÀÌÁö·Î ÀÎÇØ Ä³½Ã°¡ º¯°æ(poison)µÆ´Ù´Â ¶æÀÌ µÈ´Ù. ÀÌ·± ÄÜÅÙÃ÷°¡ ÁßøµÇ±â ½ÃÀÛÇÏ¸é »ç¿ëÀÚ°¡ ¿øÇÏ´Â ¼ºñ½º¿¡¼ ÀÀ´äÀÌ µ¹¾Æ¿ÀÁö ¸øÇÏ°Ô µÈ´Ù. ¡°½ÇÇèÀ» ÅëÇØ ÀÌ·± »óŸ¦ ÀǵµÀûÀ¸·Î À¯¹ßÇÏ´Â °Ô °¡´ÉÇÏ´Ù´Â °É ¾Ë°Ô µÆ½À´Ï´Ù. ½ÃÇǵµ½º °ø°ÝÀÌ ¼º°øÇÏ´Â °ÍÀÌÁÒ.¡±
½ÇÇè ´ë»óÀÌ µÈ °Ç 15°³ÀÇ À¥ ij½Ì ¼Ö·ç¼ÇµéÀ̾ú´Ù. Á¤È®ÇÏÁö ¾ÊÀº ÇÊµå °ªÀ» Æ÷ÇÔÇÑ HTTP ¿äûµéÀÌ ¾î¶»°Ô 󸮵ǰí ij½ÌµÇ´ÂÁö È®ÀÎÇß´Ù. Ãë¾àÇÑ ºÎºÐµéÀÌ ¹ß°ßµÆ°í, ¿¬±¸¿øµéÀº ÇØ´çµÇ´Â Á¦Á¶»çµé¿¡ ¹®Á¦¸¦ ¾Ë·È´Ù.
¡°½ÃÇǵµ½º °ø°ÝÀº µÎ °³ÀÇ HTTP ¿£Áøµé »çÀÌ¿¡¼ ¹ß°ßµÇ´Â Àǹ̻óÀÇ °£°Ý(semantic gap)À» ÀͽºÇ÷ÎÀÕ ÇÏ´Â °Ì´Ï´Ù. µÎ °³ÀÇ ¿£ÁøÀ̶õ, °øÀ¯µÈ ij½Ã¿¡ ÀÖ´Â °Í°ú ¿ø ¼¹ö¿¡ ÀÖ´Â °ÍÀ» ¸»ÇÕ´Ï´Ù. À̹ø ½ÇÇèÀÇ °æ¿ì, ÀúÈñ°¡ ±¸ÃàÇÑ Ä³½Ì ½Ã½ºÅÛÀº ¿äû 󸮿¡ º¸´Ù ƯȵǾî ÀÖ´Â °ÍµéÀ̾ú½À´Ï´Ù. Áï °ø°ÝÀÚµéÀÌ ¿äû¹®À» ÅëÇØ ¾ÇÀÇÀûÀÎ Çì´õ¸¦ »ðÀÔÇÏ´Â °Ô °¡´ÉÇÑ »óÅ·Π½ÇÇèÀ» Çß´Ù´Â °ÍÀÔ´Ï´Ù.¡±
¿ø ¼¹ö¿¡ ÀÖ´Â HTTP ¿£Áø°ú ¾Æ¹«·± Â÷ÀÌ ¾øÀÌ Çì´õµéÀÌ Àü´ÞµÉ °æ¿ì, ÇØ´ç ¿äûÀº ¾Æ¹«·± ¹®Á¦¾øÀÌ Ä³½Ã¸¦ Åë°úÇÑ´Ù. ±×·¯³ª ÀÌ °úÁ¤¿¡¼ ¿ø ¼¹ö°¡ ¿À·ù ¸Þ½ÃÁö¸¦ »ý¼ºÇس½´Ù. ÀÌ ¿À·ù ¸Þ½ÃÁö´Â ij½Ã¿¡ ÀúÀåµÇ°í, ´ÙÀ½¿¡ ¿À´Â ¿©·¯ °¡Áö ¿äûµé¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î¼ Àç»ç¿ëµÈ´Ù. ¹é¼¿¡ ÀÇÇÏ¸é ¡°°£´ÜÇÑ ¿äû¸¸À¸·Î ij½Ã¿¡ ÀÖ´Â ¿ø·¡ ÄÜÅÙÃ÷¸¦ ¿À·ù ÆäÀÌÁö·Î ¹Ù²Ù´Â °Ô °¡´ÉÇϹǷÎ, À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¹æȺ®À» ŽÁöÇÏ´Â °Ô ¾î·Æ´Ù¡±°í ÇÑ´Ù.
¼öÀ§°¡ ³·Àº ½ÃÇǵµ½º °ø°ÝÀÇ °æ¿ì À̹ÌÁö³ª ½ºÅ¸ÀÏ°ú °ü·ÃµÈ ÀÚ¿øÀÌ ·ÎµùµÇ´Â °É ¸·±â ¶§¹®¿¡ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ½Ã°¢ÀûÀÎ ¸ð½À¿¡ ¿µÇâÀ» ÁØ´Ù. ÇÏÁö¸¸ °ø°ÝÀÇ ¼öÀ§¸¦ ³ôÀ̸é À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¾Æ¿¹ ÀÛµ¿ÇÏÁö ¾Êµµ·Ï ÇÒ ¼ö ÀÖ´Ù. ½ÉÁö¾î ÆÐÄ¡³ª Æß¿þ¾î ¾÷µ¥ÀÌÆ®µµ ¹èÆ÷µÇÁö ¾Ê°Ô ÇÒ ¼ö ÀÖ´Ù°í ÇÑ´Ù. ¡°ºñ½ÁÇÑ ¸Æ¶ô¿¡¼ º¸¾È °æ°í ¸Þ½ÃÁöµµ Â÷´ÜÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸ÞÀÏ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ÇÇ½Ì °æ°í°¡ ¶ßÁö ¾Êµµ·Ï ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌÁÒ.¡±
¿¬±¸¿øµéÀÌ °¡Àå °·ÂÇÏ°Ô °Á¶ÇÏ´Â °Ç °ø°ÝÀÌ ¸Å¿ì ½±°í °£´ÜÇϸç ŽÁöÀÇ ¸®½ºÅ©°¡ ³·´Ù´Â °ÍÀÌ´Ù. °Ô´Ù°¡ ¼º°ø °¡´É¼ºÀº ³ôÀ¸´Ï °ø°ÝÀڵ鿡°Ô´Â ´õ¾øÀÌ ÁÁÀº ¼ö´ÜÀÌ µÈ´Ù°í ÇÑ´Ù. ±×·¯¸é¼ À̵éÀº ¼¼ °¡Áö °ø°Ý ½Ã³ª¸®¿À¸¦ Á¦½ÃÇß´Ù.
1) HTTP ¸Þ¼Òµå ¿À¹ö¶óÀ̵å(HMO) : ¾Ç¼º Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍ Á¶ÀÛµÈ GET ¿äûÀÌ »ç¿ëµÈ´Ù.
2) TTP Çì´õ ¿À¹ö»çÀÌÁî(THO) : ¾Ç¼º Ŭ¶óÀ̾ðÆ®°¡ ¿ø ¼¹ö¿¡¼ Á¦ÇÑÇÏ´Â °Íº¸´Ù Å©Áö¸¸ ij½Ã¿¡ ÀÖ´Â °Íº¸´Ù´Â ÀÛÀº Çì´õ¸¦ Æ÷ÇÔÇÑ GET ¿äûÀ» º¸³½´Ù
3) HTTP ¸ÞŸ ij¸¯ÅÍ(HMC) : ¾ÇÀÇÀûÀÎ ¸ÞŸ ij¸¯Å͸¦ Æ÷ÇÔÇÑ ¿äû ÇØ´õ¸¦ Àü¼ÛÇÑ´Ù.
¾Ë·º»ç ž 500 À¥»çÀÌÆ® Áß 30% °¡±îÀÌ°¡ ÀÌ °ø°Ý¿¡ Ãë¾àÇÑ °ÍÀ¸·Î ³ªÅ¸³µ´Ù. ¹Ì±¹ ±¹¹æºÎ°¡ ¿î¿µÇÏ´Â À¥»çÀÌÆ®µé Áß 8°³ ¿ª½Ã ÀÌ °ø°Ý¿¡ Ãë¾àÇß´Ù. CDN ¼ºñ½º Á¦°ø¾÷üµé Áß Ãë¾àÇÑ °÷Àº ¾ÆÄ«¸¶ÀÌ(Akamai), CDN77, ÆĽºÆ²¸®(Fastly), Ŭ¶ó¿ìµåÇ÷¹¾î(Cloudflare), Ŭ¶ó¿ìµåÇÁ·ÐÆ®(CloudFront), ¹Ù´Ï½Ã(Varnish)¿´´Ù. ÀüºÎ ¿À·ù ÆäÀÌÁö¸¦ ij½ÌÇÏ´Â ¹æ½ÄÀ» °¡Áö°í ÀÖ¾ú´Ù. ¡°ÀÌ ¼ºñ½º¸¦ È°¿ëÇÑ À¥»çÀÌÆ®µéÀÇ °æ¿ì ½ÃÇǵµ½º °ø°ÝÀÌ °¡´ÉÇÑ °÷ÀÌ ¸¹¾Ò½À´Ï´Ù.¡±
3ÁÙ ¿ä¾à
1. ij½ÃµÈ ÄÜÅÙÃ÷¸¦ ¿À·ù ÆäÀÌÁö·Î º¯°æ½ÃÅ°´Â À¯ÇüÀÇ µðµµ½º °ø°Ý ¹ß°ßµÊ.
2. °£´ÜÇÑ ¿äûÀ» ÅëÇØ ¼¹ö¿¡¼ ¿À·ù ÆäÀÌÁö¸¦ À¯¹ßÇÑ µÚ À̸¦ °è¼Ó Àç»ç¿ëÇÏ´Â °ÍÀÓ.
3. ŽÁöÀ² ³·°í ¼º°ø·ü ³ô¾Æ °ø°ÝÀڵ鿡°Ô ¾È¼º¸ÂÃã.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>