¾îº£½ºÆ®, ¡°¿ÀǼҽºÈ ÇÔÀ¸·Î½á ·¿µ¦ ´õ °³¹ßµÇ±æ ±â´ë¡±
[º¸¾È´º½º ¿À´ÙÀÎ ±âÀÚ] ¹é½Å ȸ»ç ¾îº£½ºÆ®(Avast)°¡ ¿ÀǼҽº Ä¿¹Â´ÏƼ¿¡ ÀÚü °³¹ßÇÑ ¸Ö¿þ¾î µðÄÄÆÄÀÏ·¯(decompiler) ÅøÀ» ±âÁõÇß´Ù.
[À̹ÌÁö=iclickart]
¾îº£½ºÆ®ÀÇ ·¿µ¦(RetDec: Retargetable Decompiler)Àº ¸Ö¿þ¾î¸¦ °í±Þ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ¹Ù²ãÁÖ°í ¸Ö¿þ¾î ºÐ¼®ÀÚµéÀÌ ÄÚµåÀÇ ³»ºÎ ÀÛµ¿ ¿ø¸®¿Í ±â´ÉÀ» ÆľÇÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ´Â ÅøÀÌ´Ù. ¾îº£½ºÆ® À§Çù ¿¬±¸½Ç ½ÇÀå Á¦ÀÌÄò Å©¶ó¿ì½ºÅØ(Jakub Kroustek)Àº ¡°·¿µ¦ÀÌ ¸Ö¿þ¾î¸¦ ¼Ò½ºÄÚµå ¿øº»Ã³·³ º¸ÀÌ°Ô ¹Ù²ãÁش١±°í ¸»Çß´Ù. Å©¶ó¿ì½ºÅØ¿¡ µû¸£¸é, ¸Ö¿þ¾î¸¦ µðÄÄÆÄÀÏÇϸé ÇØ´ç ¸Ö¿þ¾î°¡ ¹«½¼ ÀÏÀ» ÇÒ ¼ö ÀÖ´ÂÁö ¡°ÈξÀ ´õ ½±°í¡± È¿À²ÀûÀ¸·Î ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù.
Å©¶ó¿ì½ºÅØÀº ·¿µ¦ Á¦Á¶Àڷμ ¡°¸ÅÀÏ ¼ö¹é¸¸ °ÇÀÇ ¸Ö¿þ¾î »ùÇÃÀÌ »õ·Ó°Ô ³ªÅ¸³´Ù¡±¸ç ¡°±× ¸ðµç °É ½ÉÃþÀûÀ¸·Î ºÐ¼®ÇÒ ¼ø ¾ø´Ù¡±°í ¼³¸íÇß´Ù. ¡°ÇÏÁö¸¸ µðÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏ¸é ±× Áß ÀϺδ ´õ ²Ä²ÄÇÏ°í ºü¸£°Ô ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.¡±
¾îº£½ºÆ® ¿¬±¸ÁøÀº ·¿µ¦À» »ç¿ëÇØ ¡â¾ÆÆ÷Ä®¸³½º(Apocalypse) ¡â¹èµåºí·Ï(BadBlock) ¡â¹ÙÆ®(Bart) ¡âÅ©¶óÀ̽ýº(CrySIS) ¡âÅ×½½¶óÅ©¸³Æ®(TeslaCrypt) µîÀÇ ·£¼¶¿þ¾î¸¦ µðÄÄÆÄÀÏÇØ¿Ô´Ù. ¾îº£½ºÆ®ÀÇ ±âÁõÀ¸·Î ·¿µ¦Àº ÀÌÁ¦ ·£¼¶¿þ¾î ºÐ¼®À» À§ÇÑ ¹«·á Çص¶ ÅøÀÌ µÆ´Ù.
µðÄÄÆÄÀÏ·¯ ÅøÀº ÄÚµåÀÇ Á¤Àû ºÐ¼®(static analysis)À» Á¦°øÇÑ´Ù. ÀÌ ÅøÀº ¿¬±¸ÀÚ°¡ ½ÇÁ¦·Î Äڵ带 ½ÇÇàÇÏÁø ¾ÊÀ¸¸é¼ ¸é¹ÐÇÏ°Ô ºÐ¼®ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ¹Ý¸é, µ¿Àû ºÐ¼®(dynamic analysis)Àº ¿¬±¸ÀÚ°¡ ¾Ç¼º Äڵ带 ¾ÈÀüÇÑ »÷µå¹Ú½º ȯ°æ¿¡¼ ½ÇÇàÇÏ¸é¼ ½ÇÁ¦ ¾î¶»°Ô ¿òÁ÷ÀÌ´ÂÁö ¿¬±¸ÇÏ´Â ¹æ½ÄÀ» °¡¸®Å²´Ù. Å©¶ó¿ì½ºÅØÀº ¡°°æ¿ì¿¡ µû¶ó »÷µå¹Ú½º¸¦ »ç¿ëÇÏ´Â °Ô ¸Â±âµµ ÇÏ°í, µðÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏ´Â °Ô ´õ ÁÁÀ» ¶§µµ ÀÖ´Ù¡±°í ¼³¸íÇß´Ù. ¡°Àú´Â º¸Åë µÑ ´Ù¸¦ »ç¿ëÇÕ´Ï´Ù. ¾ÇÀΰú ½Î¿ï ¶© °¡´ÉÇÑ ÇÑ ¸ðµç ¹æ¹ýÀ» µ¿¿øÇØ¾ß Çϴϱî¿ä.¡±
·¿µ¦Àº üÄÚÀÇ ºê¸£³ë °ø°ú´ëÇб³(Brno University of Technology) ¿¬±¸Áø°ú AVG Å×Å©³î·ÎÁö½º(AVG Technologies) ¿¬±¸Áø¿¡ ÀÇÇØ 2011³â óÀ½ ¸¸µé¾îÁ³´Ù. À۳⿡ ¾îº£½ºÆ®°¡ AVG Å×Å©³î·ÎÁö½º¸¦ ÀμöÇÑ µÚ ·¿µ¦Àº ¾îº£½ºÆ® ¼ÒÀ¯·Î ³Ñ¾î¿Ô´Ù. Å©¶ó¿ì½ºÅØ¿¡ µû¸£¸é, ¾îº£½ºÆ®´Â ´Ù¸¥ ¸¹Àº º¸¾È Àü¹®°¡µéÀÌ ¿ÀǼҽº Åø·Î½á ·¿µ¦À» ´õ °³¹ßÇØÁÖ±æ ¹Ù¶ó°í ÀÖ´Ù.
µðÄÄÆÄÀÏ·¯ ÅøÀº ¿¹Àü¿¡µµ ÀÖ¾ú´Ù. Å©¶ó¿ì½ºÅØÀº ¡âDCC ¡âºÎ¸Þ¶û(Boomerang) ¡â½º³ë¿ì¸Ç(Snowman) °°Àº ´Ù¸¥ ¿ÀǼҽº µðÄÄÆÄÀÏ·¯ ÅøÀÌ ÀÖ¾úÁö¸¸ ÀÌ·± ÅøµéÀº ºñ½Î°Å³ª ÁÖ¹® Á¦ÀÛµÈ »óÇ° Á¤µµ¿¡ ±×ÃÆ´Ù°í ¸»Çß´Ù.
¡°¼º´É ÁÁÀº µðÄÄÆÄÀÏ·¯ ÅøµéÀÌ ÀÖ¾úÁö¸¸ ´ë´Ù¼ö´Â µ·À» ³»¾ß¸¸ »ç¿ëÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù. µ·À» ³Â´õ¶óµµ »ç½Ç ²À ¸Â´Â ±â´ÉÀ¸·Î ½±°Ô È®ÀåµÉ ¼ö ÀÖ´Â °Íµµ ¾Æ´Ï¾ú°í¿ä. ÀÌ¿ëÀÚµéÀº Áö±Ý Á¸ÀçÇÏ´Â ¹«·á ¿ÀǼҽº µðÄÄÆÄÀÏ·¯¸¦ È°¿ëÇÒ ¼öµµ ÀÖÁö¸¸ ÀÌ ÅøµéÀº ¾ÈÁ¤¼ºÀ̳ª ÄÚµå °¡µ¶¼º, Ç°Áú °°Àº °Ô ÀûÀýÇÏ°Ô º¸ÀåµÇÁöµµ ¾ÊÀº »óȲÀÔ´Ï´Ù.¡±
º¸¾È ¾÷ü Çǵ¨¸®½º »çÀ̹ö½ÃÅ¥¸®Æ¼(Fidelis Cybersecurity)ÀÇ À§Çù ½Ã½ºÅÛ °ü¸®ÀÚÀÌÀÚ ¹Ì±¹ Àϸ®³ëÀÌ´ëÇб³ ¾î¹è³Ê-¼«ÆäÀÎ(University of Illinois at Urbana-Champaign) ±³¼öÀÎ Á¸ ¹ãº£³Ø(John Bambanek)Àº ¾îº£½ºÆ®ÀÇ ·¿µ¦ °°Àº ¿ÀǼҽº µðÄÄÆÄÀÏ·¯´Â ƯÈ÷ Çа迡 µµ¿òÀÌ µÈ´Ù°í ¸»Çß´Ù. ¡°(´ëÇб³¿¡¼´Â) ¿¹»êÀÌ Á¦ÇѵŠÀֱ⠶§¹®¿¡ IDA Çí½º·¹ÀÌ(Hex-Rays) µðÄÄÆÄÀÏ·¯ Á¦Ç°À» ´Ù·® ±¸¸ÅÇÏ´Â ÀÏÀº ¾øÀ» °Ì´Ï´Ù. ¿ÀǼҽº·Î ¹«¾ð°¡°¡ ³ª¿Í¼ ÀÌ°É·Î µðÄÄÆÄÀÏÀÌ °¡´ÉÇÏ°Ú´Ù°í »ý°¢µÇ¸é, ÀúÇÑÅ×´Â ¸®¹ö½º ¿£Áö´Ï¾î¸µ(reverse engineering)À» ´õ ¸¹ÀÌ Çغ¼ ¼ö ÀÖ´Â ÈǸ¢ÇÑ ÀÚ¿øÀÌ µË´Ï´Ù.¡±
¾îº£½ºÆ®´Â ·¿µ¦ÀÌ ´ÙÁßÀÇ ¾ÆÅ°ÅØó, ÆÄÀÏ Æ÷¸Ë, ¿î¿µÃ¼Á¦¿¡¼ ±¸µ¿µÇ¸ç µðÄÄÆÄÀÏ ¸»°íµµ ´Ù¸¥ ¿ëµµ·Î È°¿ëµÉ ¼ö ÀÖ´Ù°í ¼³¸íÇß´Ù. ·¿µ¦Àº C¾ð¾î¿Í ÆÄÀ̽ã(Python) ¾ð¾î¸¦ »ç¿ëÇؼ °á°ú¸¦ ³»°í, ¸®´ª½º¿Í À©µµ¿ì Ç÷§Æû¿¡¼ ½ÇÇàµÈ´Ù. ·¿µ¦ ¼Ò½ºÄÚµå ¹× °ü·Ã ÅøÀº ÇöÀç MIT ¶óÀ̼¾½º ÇÏ¿¡ ±êÇãºê(GitHub)¿¡¼ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
Å©¶ó¿ì½ºÅØÀº ¡°µðÄÄÆÄÀÏ·¯¿¡ Å« °ü½ÉÀÌ ¾ø´Ù¸é ƯÁ¤ ÆÐÅÏÀ» ŽÁöÇس»´Â ¶óÀ̺귯¸®¸¦ È°¿ëÇÒ ¼öµµ ÀÖÀ» °Í¡±À̶ó°í µ¡ºÙ¿´´Ù.
[±¹Á¦ºÎ ¿À´ÙÀÎ ±âÀÚ(boan2@boannews.com)]
Copyrighted 2015. UBM-Tech. 117153:0515BC
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>