¿ÀǼҽº ±â¹ÝÀ¸·Î ´Ù¿î·Îµå, ¾÷·Îµå, ¸í·É ½ÇÇà µî 3°¡Áö °ø°Ý ±â´ÉÀÌ ÀüºÎ
[º¸¾È´º½º ±è¿µ¸í ±âÀÚ] ¸®Äíº£(Rekoobe)´Â Áß±¹ÀÇ APT31 ÇØÅ·±×·ìÀÌ »ç¿ëÇÏ°í ÀÖ´Â °ÍÀ¸·Î ¾Ë·ÁÁø ¹éµµ¾î ¾Ç¼ºÄÚµå´Ù. ¿ì¸®³ª¶ó¿¡¼´Â ¼ö³â ÀüºÎÅÍ ±¹³» °í°´»çµé·ÎºÎÅÍ ¸®Äíº£ ¾Ç¼ºÄڵ尡 ²ÙÁØÇÏ°Ô Á¢¼öµÇ°í ÀÖ´Â °ÍÀ¸·Î ¾Ë·ÁÁ³´Ù.
¡ãTiny SHell°ú Rekoobe ºñ±³[ÀÚ·á=¾È·¦ ASEC ºÐ¼®ÆÀ]
¾È·¦ ASEC ºÐ¼®ÆÀ¿¡ µû¸£¸é, ¸®Äíº£´Â ¸®´ª½º ȯ°æ ´ë»óÀÇ ¹éµµ¾î ¾Ç¼ºÄÚµå´Ù. 2015³â¿¡ ÃÖÃÊ·Î È®ÀεÆÀ¸¸ç, 2018³â¿¡´Â ¾÷µ¥ÀÌÆ® ¹öÀüÀÌ °ø°Ý¿¡ »ç¿ëµÆ´Ù. ELF Æ÷¸ËÀÇ ¸®Äíº£´Â ¾ÆÅ°ÅØó°¡ x86, x64, SPARCÀÎ °ÍÀ» º¸¾Æ ¸®´ª½º ¼¹ö¸¦ °ø°Ý ´ë»óÀ¸·Î ÇÏ´Â °ÍÀ¸·Î ÃßÁ¤µÈ´Ù.
±êÇãºê¿¡ °ø°³µÅ ÀÖ´Â ¿ÀǼҽºÀÎ Tiny SHellÀÇ ¼Ò½ºÄڵ带 ±â¹ÝÀ¸·Î Á¦ÀÛµÈ °ÍÀ¸·Î ¾Ë·ÁÁø ¸®Äíº£´Â Tiny¶ó´Â À̸§Ã³·³ ±âº»ÀûÀÎ ±â´ÉÀ» Áö¿øÇÑ´Ù. ÇÁ·Î¼¼½º À̸§ º¯°æ°ú °°Àº º¸Á¶ÀûÀÎ ±â´ÉÀ» Á¦¿ÜÇÏ¸é ¸í·ÉÁ¦¾î(C&C) ¼¹öÀÇ ¸í·ÉÀ» ¹Þ¾Æ ¼öÇàÇÏ´Â ¡®´Ù¿î·Îµå¡¯, ¡®¾÷·Îµå¡¯, ¡®¸í·É ½ÇÇ࡯ µî 3°¡Áö ±â´ÉÀÌ ÀüºÎ´Ù.
°ø°ÝÀÚ°¡ ¾î¶² ¹æ½ÄÀ¸·Î ¸®´ª½º ½Ã½ºÅÛ¿¡ ¸®Äíº£¸¦ ¼³Ä¡ÇÏ´ÂÁö, ¾î¶² ´ë»óÀ» °ø°ÝÇÏ´ÂÁö Á¤º¸´Â ¸¹Áö ¾ÊÁö¸¸, ¸®Äíº£´Â Áß±¹ÀÇ °ø°Ý±×·ìÀÎ APT31ÀÌ »ç¿ëÇÏ´Â ¾Ç¼ºÄÚµå·Î ¾Ë·ÁÁ³´Ù. ÀϹÝÀûÀ¸·Î ¸®´ª½º ¼¹ö¸¦ ´ë»óÀ¸·Î ÇÏ´Â ¾Ç¼ºÄÚµåµéÀº ºÎÀûÀýÇÏ°Ô °ü¸®µÇ´Â ¼¹ö³ª ÃֽŠ¹öÀüÀ¸·Î ¾÷µ¥ÀÌÆ®ÇÏÁö ¾ÊÀº Ãë¾àÇÑ ¼¹ö¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. ±×·¯³ª ¾ÆÁ÷±îÁö ¸®Äíº£ÀÇ °ø°ÝÀÚ°¡ ´Ù¼öÀÇ ¸®´ª½º ¼¹ö¸¦ ´ë»óÀ¸·Î ½ºÄ³´× ¹× ºê·çÆ® Æ÷½Ì °ø°ÝÀ» ÅëÇØ °ø°ÝÇÑ »ç·Ê´Â È®Àεǰí ÀÖÁö ¾Ê´Ù.
ÀÌ¿¡ µû¶ó Ãë¾àÇÑ °èÁ¤ Á¤º¸¸¦ »ç¿ëÇÏ´Â ½Ã½ºÅ۵麸´Ùµµ ÁÖ·Î ÃֽŠ¾÷µ¥ÀÌÆ®¸¦ ¼öÇàÇÏÁö ¾Ê°Å³ª ºÎÀûÀýÇÏ°Ô ¼ºñ½º ÁßÀÎ ¸®´ª½º ¼¹ö°¡ °ø°Ý ´ë»óÀ¸·Î ÃßÁ¤µÈ´Ù. ¹°·Ð ¿öµåÇÁ·¹½º Ç÷¯±×ÀÎ °ø°ÝÀÚ°¡ °¨¿° ½Ã½ºÅÛÀ» Á¦¾îÇϱâ À§ÇØ ¸®Äíº£¸¦ ¼³Ä¡ÇÏ´Â °ø±Þ¸Á °ø°Ý »ç·Êµµ È®ÀεȴÙ.
±¹³»¿¡¼ Á¢¼öµÈ ¸®Äíº£ ¾Ç¼ºÄÚµåµé Áß Çϳª¸¦ ´ë»óÀ¸·Î ºÐ¼®Çß´Ù. ¸®Äíº£´Â ½ÇÇà ½Ã ÇÁ·Î¼¼½º À̸§À» Á¤»ó ÇÁ·Î¼¼½º¿Í µ¿ÀÏÇÑ ¡®/bin/bash¡¯·Î º¯°æÇØ »ç¿ëÀÚ°¡ ÀÎÁöÇϱ⠾î·Æ°Ô ÇÑ´Ù. ÀÌ´Â strcpy() ÇÔ¼ö¸¦ ÀÌ¿ëÇØ ÇÁ·Î±×·¥ ½ÇÇà ½Ã Àü´Þ¹Þ´Â ÀÎÀÚ¸¦ º¯°æÇÏ´Â ¹æ½ÄÀ¸·Î ±¸ÇöµÆ´Ù.
¡ãTiny SHellÀÇ ½ÇÇà ÀÎÀÚ[ÀÚ·á=¾È·¦ ASEC ºÐ¼®ÆÀ]
Tiny SHell°úÀÇ ¶Ç ´Ù¸¥ Â÷ÀÌ´Â C&C ¼¹öÀÇ ÁÖ¼Ò³ª ºñ¹Ð¹øÈ£¸¦ Àü´Þ¹Þ´Â Ä¿¸Çµå ¶óÀÎ ¿É¼ÇÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù´Â Á¡ÀÌ´Ù. ÇØ´ç ¿É¼ÇÀÌ ¾ø¾î C&C ¼¹öÀÇ ÁÖ¼Ò´Â ÇϵåÄÚµùµÈ ÁÖ¼Ò°¡ »ç¿ëµÈ´Ù. Tiny SHell ¶Ç´Â ¶óÄíº£´Â HMAC SHA1 ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇØ AES-128 Å°¸¦ »ý¼ºÇϸç, ÇØ´ç Å°·Î C&C ¼¹ö¿ÍÀÇ Åë½Å µ¥ÀÌÅ͸¦ ¾ÏÈ£ÈÇÑ´Ù.
¸ÕÀú, C&C ¼¹ö¿¡¼ Ŭ¶óÀ̾ðÆ®·Î HMAC SHA1À» »ý¼ºÇÑ´Ù. ¸ÕÀú C&C ¼¹ö·ÎºÎÅÍ 0x28 »çÀÌÁîÀÇ µ¥ÀÌÅ͸¦ Àü´Þ¹Þ´Â´Ù. ÀÌ°ÍÀº 2°³ÀÇ 0x14 ¹ÙÀÌÆ®·Î ³ª´µ¾î HMAC SHA1 ÄÁÅؽºÆ® ÃʱâÈ ½Ã IV·Î »ç¿ëµÈ´Ù. »ý¼ºµÈ HMAC SHA1 °ªµéÀº AES-128 Å°·Î °¢°¢ C&C ¼¹ö·Î µ¥ÀÌÅ͸¦ Àü´ÞÇÒ ¶§ ¾ÏÈ£È¿Í C&C ¼¹ö·ÎºÎÅÍ Àü´Þ¹ÞÀº µ¥ÀÌÅ͸¦ º¹È£ÈÇϴµ¥ »ç¿ëµÈ´Ù.
µÎ ¹ø°·Î, C&C ¼¹ö·ÎºÎÅÍ 0x10 ¹ÙÀÌÆ®ÀÇ ¹«°á¼º °ËÁõÀ» À§ÇÑ µ¥ÀÌÅ͸¦ Àü´Þ¹Þ´Â´Ù. ¸®Äíº£´Â Àü´Þ¹ÞÀº µ¥ÀÌÅ͸¦ À§¿¡¼ ¼³Á¤ÇÑ AES-128 Å°·Î µðÄÚµùÇϸç Ãß°¡·Î Xor °úÁ¤À» °ÅÄ¡¸é ÀÌÈÄ Àü´Þ¹ÞÀ» µ¥ÀÌÅÍÀÇ »çÀÌÁ ¾òÀ» ¼ö ÀÖ´Ù. Àü´Þ¹ÞÀ» µ¥ÀÌÅÍ´Â ¹«°á¼º °ËÁõ¿¡ »ç¿ëµÇ´Âµ¥, 0x10 ¹ÙÀÌÆ®´Ù. Âü°í·Î ÇØ´ç °ªÀº Tiny SHellÀÇ ¼Ò½ºÄڵ忡¼ ÁöÁ¤ÇÑ °ª°ú µ¿ÀÏÇÏ´Ù.
¼¼ ¹ø°·Î, ¹«°á¼º °ËÁõ °úÁ¤ÀÌ ³¡³ª¸é ¹Ý´ë·Î C&C ¼¹ö¿¡ 0x10 ¹ÙÀÌÆ®ÀÇ µ¿ÀÏÇÑ ¹«°á¼º µ¥ÀÌÅ͸¦ Àü¼ÛÇÑ´Ù. µ¥ÀÌÅ͸¦ º¸³¾ ¶§µµ À§¿¡¼ »ý¼ºÇÑ HMAC SHA1 °ªÀ¸·Î »ý¼ºÇÑ AES128 Å°·Î ¾ÏÈ£ÈÇØ Àü¼ÛÇÑ´Ù. ±×¸®°í ³× ¹ø°·Î, C&C¿¡¼ ¸®Äíº£·Î C&C ¸í·ÉÀ» Àü¼ÛÇÑ´Ù.
¡ãC&C ¼¹ö¿ÍÀÇ ¿¬°á ¹× ¸í·É ¼öÇà ·çƾ[ÀÚ·á=¾È·¦ ASEC ºÐ¼®ÆÀ]
´Ù¼¸ ¹ø°·Î, ¿©±â±îÁöÀÇ °úÁ¤ÀÌ ³¡³ª¸é C&C ¼¹ö·ÎºÎÅÍ 1¹ÙÀÌÆ®ÀÇ ¸í·ÉÀ» Àü´Þ¹Þ´Â´Ù. 1¹ÙÀÌÆ®ÀÇ °ª¿¡ µû¶ó ÆÄÀÏ ¾÷·Îµå, ÆÄÀÏ ´Ù¿î·Îµå, ¸®¹ö½º ½© 3°³ÀÇ ¸í·ÉÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù. ¸í·É ¼öµµ 3°³¹Û¿¡ µÇÁö ¾ÊÁö¸¸, °¢°¢ÀÇ ¸í·Éµé ÀÚüµµ ´Ü¼øÇÑ ÇüÅ´Ù. ¿¹¸¦ µé¾î ÆÄÀÏ ´Ù¿î·Îµå ¸í·É Áï, 0x02¸¦ Àü´Þ¹ÞÀº °æ¿ì ´ÙÀ½À¸·Î Àü´Þ¹Þ´Â ÆÐŶÀº ´Ù¿î·ÎµåÇÑ ÆÄÀÏÀ» ¾µ °æ·Î·Î, ÇØ´ç °æ·Î¿¡ ÆÄÀÏÀ» »ý¼ºÇÏ°í ÆÄÀÏÀÇ ½ÇÁ¦ µ¥ÀÌÅ͸¦ ¾²´Â ÇàÀ§°¡ ÀüºÎ´Ù. ¸®¹ö½º ½© ¸í·Éµµ Ç¥ÁØ ÀÔÃâ·ÂÀ» C&C ¼¹ö ¼ÒÄÏÀ¸·Î ¸®´ÙÀÌ·ºÆ® ½ÃÅ°°í /bin/shÀ» ½ÇÇàÇÏ´Â °£´ÜÇÑ ÇüÅ´Ù.
¸®Äíº£´Â ÃÖ±Ù±îÁöµµ ´Ù¼öÀÇ »ùÇõéÀÌ È®Àεǰí ÀÖ´Ù. ÃÖ±Ù ¼öÁýµÈ ¸®Äíº£ »ùÇõéÀÇ °øÅëÁ¡°ú Â÷ÀÌÁ¡, Ư¡À» »ìÆ캸¸é, HMAC SHA1À» ±â¹ÝÀ¸·Î ÇÑ AES128 ¾ÏÈ£È ¾Ë°í¸®ÁòÀÌ C&C ¼¹ö¿ÍÀÇ Åë½Å¿¡ »ç¿ëµÇ´Â Á¡À̳ª ÆÄÀÏ ´Ù¿î·Îµå¡¤¾÷·Îµå, ¸®¹ö½º ½© ±â´ÉÀ» Áö¿øÇÏ´Â Á¡ µî ±âº» ÇüÅ´ °°´Ù. ´Ù¸¸, ´ëÇ¥ÀûÀÎ Â÷ÀÌÁ¡À¸·Î´Â C&C ¼¹ö¿ÍÀÇ Åë½Å ¹æ½ÄÀÌ´Ù.
¡ã¹ÙÀÎµå ½© ÇüÅÂÀÇ C&C Åë½Å[ÀÚ·á=¾È·¦ ASEC ºÐ¼®ÆÀ]
±¹³» ½Ã½ºÅÛ ´ë»ó °ø°Ý¿¡ »ç¿ëµÈ ¸®Äíº£ ¾Ç¼ºÄڵ带 º¸¸é, ¸ðµÎ x64 ¾ÆÅ°ÅØóÀÎ °ÍÀº ¸®´ª½º ¼¹ö°¡ °ø°Ý ´ë»óÀ̱⠶§¹®À¸·Î ÃßÁ¤µÇ¸ç ¸®¹ö½º½©(Reverse Shell) ÇüÅ´Ù. mails¿Í service´Â À¯»çÇÑ ½Ã±â¿¡ ¼öÁýµÆ°í ºñ¹Ð¹øÈ£°¡ ºñ½ÁÇØ °°Àº °ø°ÝÀÚ°¡ »ç¿ëÇÑ °ÍÀ¸·Î ÃßÁ¤µÈ´Ù.
¸®Äíº£´Â C&C ¼¹ö·ÎºÎÅÍ ¸í·ÉÀ» ¹Þ¾Æ ¾Ç¼º ÆÄÀÏ ´Ù¿î·Îµå, ½Ã½ºÅÛ ³»ºÎ ÆÄÀÏ Å»Ãë, ¸®¹ö½º ½©°ú °°Àº ±â´ÉÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â ¹éµµ¾î ¾Ç¼ºÄÚµå´Ù. °£´ÜÇÑ ÇüÅÂÀÌÁö¸¸ ³×Æ®¿öÅ© ÆÐŶ ŽÁö¸¦ ¿ìȸÇϱâ À§ÇØ ¾Ïȣȸ¦ »ç¿ëÇÏ¸ç °ø°ÝÀÚÀÇ ¸í·ÉÀ» ¹Þ¾Æ ´Ù¾çÇÑ ¾Ç¼º ÇàÀ§¸¦ ¼öÇàÇÒ ¼ö ÀÖ´Ù.
¾È·¦ ASEC ºÐ¼®ÆÀ ÃøÀº ¡°¿ÀǼҽº ±â¹ÝÀÇ ¸®Äíº£´Â ÀÌ¹Ì ¾Ë·ÁÁø Áß±¹ ÇØÅ·±×·ì APT31 ¿Ü¿¡µµ ¶Ç ´Ù¸¥ ´Ù¼öÀÇ °ø°ÝÀڵ鿡 ÀÇÇØ »ç¿ëµÉ ¼öµµ ÀÖ´Ù¡±¸ç ¡°ÃÖ±Ù±îÁöµµ ¸®´ª½º ¼¹ö¸¦ ´ë»óÀ¸·Î ÇÏ´Â °ø°Ý¿¡ »ç¿ëµÇ°í ÀÖÀ¸¸ç, ƯÈ÷ ±¹³» ½Ã½ºÅÛ ´ë»ó °ø°Ý »ç·Êµµ Áö¼ÓÇؼ È®Àεȴ١±°í ¸»Çß´Ù.
ÀÌ¾î ¡°ÇØ´ç ¾Ç¼ºÄڵ忡 µû¸¥ º¸¾È À§ÇùÀ» ¹æÁöÇϱâ À§Çؼ´Â Ãë¾àÇÑ È¯°æ ¼³Á¤À̳ª ÀÎÁõ Á¤º¸¸¦ °Ë»çÇÏ°í, °ü·Ã ½Ã½ºÅÛµéÀ» Ç×»ó ¾÷µ¥ÀÌÆ®ÇØ º¸È£ÇØ¾ß ÇÑ´Ù¡±¸ç ¡°V3 µî ¹é½ÅÀ» ÃֽŠ¹öÀüÀ¸·Î ¾÷µ¥ÀÌÆ®ÇØ ¾Ç¼ºÄÚµåÀÇ °¨¿°À» »çÀü¿¡ Â÷´ÜÇÒ ¼ö ÀÖµµ·Ï ½Å°æ ½á¾ß ÇÑ´Ù¡±°í µ¡ºÙ¿´´Ù.
[±è¿µ¸í ±âÀÚ(boan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>