AppleSeed ¿ø°ÝÁ¦¾î ¾Ç¼ºÄÚµå ÅëÇØ VNC ¾Ç¼ºÄÚµå ¼³Ä¡ Á¤È² Æ÷Âø
[º¸¾È´º½º ¿øº´Ã¶ ±âÀÚ] ´ëÇ¥ÀûÀÎ ºÏÇÑÀÇ »çÀ̹ö °ø°Ý±×·ìÀÎ ±è¼öÅ°(Kimsuky)°¡ ÃÖ±Ù AppleSeed ¿ø°ÝÁ¦¾î ¾Ç¼ºÄڵ带 ÅëÇØ VNC ¾Ç¼ºÄڵ带 ¼³Ä¡ÇÏ´Â Á¤È²À» Æ÷ÂøµÆ´Ù. ±è¼öÅ°´Â ÃÖ±Ù ÇÏÅ°æ ÀÇ¿øÀÌ ¼¿ï´ëº´¿ø ȯÀÚ Á¤º¸ Å»ÃëÀÇ ÁÖ¹üÀ¸·Î Áö¸ñÇÑ ºÏÇÑ Á¤ÂûÃѱ¹ »êÇÏ ÇØÅ· Á¶Á÷ÀÌ´Ù.
[À̹ÌÁö=utoimage]
¾È·¦ÀÇ ASEC ºÐ¼®ÆÀÀº ÃÖ±Ù Kimsuky °ü·Ã ¾Ç¼ºÄڵ带 ¸ð´ÏÅ͸µ ÇÏ´ø Áß VNC ¾Ç¼ºÄڵ尡 ¼³Ä¡µÇ´Â Á¤È²À» ¹ß°ßÇÏ°í ºÐ¼®¿¡ ³ª¼¹´Ù. VNC´Â ¡®°¡»ó ³×Æ®¿öÅ© ÄÄÇ»ÆÃ(Virtual Network Computing)¡¯À̶ó°í ºÒ¸®´Â ±â¼ú·Î¼ ¿ø°ÝÀ¸·Î ´Ù¸¥ ÄÄÇ»Å͸¦ Á¦¾îÇϴ ȸé Á¦¾î ½Ã½ºÅÛÀÌ´Ù. ÀϹÝÀûÀ¸·Î ÀÚÁÖ »ç¿ëµÇ´Â RDP¿Í À¯»çÇÏ°Ô ¿ø°ÝÀ¸·Î ´Ù¸¥ ½Ã½ºÅÛ¿¡ Á¢¼ÓÇØ Á¦¾îÇϱâ À§ÇÑ ¸ñÀûÀ¸·Î »ç¿ëµÈ´Ù.
Kimsuky ±×·ìÀº ÃÖÃÊ Ä§Åõ °úÁ¤À» °ÅÃÄ °ø°Ý ´ë»ó ½Ã½ºÅÛ¿¡ AppleSeed ¹éµµ¾î¸¦ ¼³Ä¡Çϴµ¥, ¿©±â¿¡ ±×Ä¡Áö ¾Ê°í AppleSeed¸¦ ÅëÇØ Ãß°¡ÀûÀ¸·Î VNC ¾Ç¼ºÄڵ带 ¼³Ä¡ÇØ °ø°Ý ´ë»ó ½Ã½ºÅÛÀ» ±×·¡ÇÈ È¯°æÀ¸·Î Á¦¾îÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ¼³Ä¡µÇ´Â VNC ¾Ç¼ºÄÚµåµé Áß¿¡´Â ¸ÕÀú TinyNuke ¾Ç¼ºÄڵ尡 ÀÖ´Ù.
TinyNuke(HVNC)
Nuclear BotÀ̶ó°íµµ ¾Ë·ÁÁø TinyNuke´Â 2016³âºÎÅÍ È®ÀÎµÈ ¹ðÅ· ¾Ç¼ºÄÚµå·Î, HVNC (HiddenDesktop/VNC), Reverse SOCKS4 ÇÁ·Ï½Ã, À¥ ºê¶ó¿ìÀú Æû ±×·¡ºù°ú °°Àº ±â´ÉµéÀ» Æ÷ÇÔÇÑ´Ù. TinyNuke´Â 2017³â°æ ¼Ò½ºÄڵ尡 °ø°³µÊ¿¡ µû¶ó ´Ù¾çÇÑ °ø°ÝÀڵ鿡 ÀÇÇØ »ç¿ëµÇ°í ÀÖÀ¸¸ç, ±×Áß¿¡¼ HVNC ±â´ÉÀº AveMaria, BitRAT°ú °°Àº ´Ù¸¥ ¾Ç¼ºÄÚµåµé¿¡ ÀÇÇØ ºÎºÐÀûÀ¸·Î Â÷¿ëµÇ´Â ¹æ½ÄÀ¸·Î »ç¿ëµÇ°í ÀÖ´Ù.
À¯Æ÷µÇ°í ÀÖ´Â TinyNuke´Â ±âÁ¸ÀÇ ´Ù¾çÇÑ ±â´Éµé Áß¿¡¼ HVNC ±â´É¸¸ È°¼ºÈµÇ¾î ÀÖ´Ù. Âü°í·Î ÀϹÝÀûÀÎ VNC¿Í TinyNuke°¡ »ç¿ëÇÏ´Â HVNCÀÇ Â÷ÀÌÁ¡Àº °¨¿°µÈ »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ È¸éÀÌ Á¦¾îµÇ°í ÀÖ´Ù´Â »ç½ÇÀ» ÀÎÁöÇÏÁö ¸øÇÏ´Â °ÍÀÌ´Ù. ¾Æ·¡ ±×¸²Àº HVNC ±â´ÉÀÌ È°¼ºÈµÉ °æ¿ìÀÇ ÇÁ·Î¼¼½º Æ®¸®ÀÌ´Ù.
¡ãHVNC »ç¿ë ½Ã ÇÁ·Î¼¼½º Æ®¸®[ÀÚ·á=¾È·¦]
ÇÁ·Î¼¼½º Æ®¸®¸¦ º¸¸é explorer.exe(PID: 2216)ÀÇ ÀÚ½Ä ÇÁ·Î¼¼½º·Î explorer.exe(PID: 3140)°¡ Á¸ÀçÇÑ´Ù. °ø°ÝÀÚ´Â »õ·Î¿î explorer.exe(PID: 3140)¸¦ ÅëÇØ È¸éÁ¦¾î°¡ °¡´ÉÇϸç, °ø°ÝÀÚ°¡ ÇÇÇØ PC¸¦ Á¦¾îÇÏ´Â µ¿¾È »ý¼ºÇÏ´Â ÇÁ·Î¼¼½ºÀÇ GUI(Graphical User Interface)´Â ÇÇÇØ PC ȸ鿡¼´Â º¸ÀÌÁö ¾Ê´Â´Ù. ÀÌ·¯ÇÑ VNC ¿ø°Ý Á¢±ÙÀ» HVNC(Hidden Virtual Network Computing)¶ó°í ÇÑ´Ù.
¶Ç ´Ù¸¥ Ư¡À̶ó°í ÇÑ´Ù¸é Reverse VNC ¹æ½ÄÀ̶ó´Â Á¡ÀÌ´Ù. VNC´Â ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®·Î ÀÌ·ç¾îÁ® ÀÖÀ¸¸ç Á¦¾î ´ë»ó ½Ã½ºÅÛ¿¡ VNC ¼¹ö¸¦ ¼³Ä¡ÇÏ°í ÇØ´ç ½Ã½ºÅÛÀ» ¿ø°ÝÀ¸·Î Á¦¾îÇÏ°íÀÚ ÇÏ´Â »ç¿ëÀÚ´Â VNC Ŭ¶óÀ̾ðÆ®¸¦ ÀÌ¿ëÇÑ´Ù. VNC Ŭ¶óÀ̾ðÆ®¿¡¼´Â ¿ø°Ý Á¦¾î ´ë»ó ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ VNC ¼¹ö¸¦ °ÅÃÄ Á¦¾î°¡ °¡´ÉÇØÁø´Ù.
ÀϹÝÀûÀÎ VNC ȯ°æ¿¡¼´Â VNC Ŭ¶óÀ̾ðÆ®¸¦ ÅëÇØ ¿ø°Ý Á¦¾î ´ë»ó Áï VNC ¼¹ö¿¡ Á¢¼ÓÀ» ½ÃµµÇÏÁö¸¸, TinyNukeÀÇ HVNC´Â Reverse VNC ±â´ÉÀ» Áö¿øÇÔ¿¡ µû¶ó ¼¹ö¿¡¼ Ŭ¶óÀ̾ðÆ®·Î Á¢¼ÓÀ» ½ÃµµÇÑ´Ù. Áï, °¨¿° ½Ã½ºÅÛÀÇ HVNC°¡ ½ÇÇàµÇ¸é ÁöÁ¤µÈ ¸í·ÉÁ¦¾î(C&C) ¼¹ö¿¡ Á¢¼ÓÇϸç, C&C ¼¹ö¿¡¼ VNC Ŭ¶óÀ̾ðÆ®(HVNC ±âÁØÀ¸·Î´Â ¼¹ö)¸¦ ÀÌ¿ëÇØ ´ë±âÇÏ´ø °ø°ÝÀÚ´Â ¿ø°Ý Á¦¾î°¡ °¡´ÉÇØÁø´Ù. ÀÌ´Â Reverse Shell°ú °°ÀÌ ¿ÜºÎ¿¡¼ ³»ºÎ·ÎÀÇ Á¢±ÙÀ» Â÷´ÜÇÏ´Â ¹æȺ®À» ¿ìȸÇÏ°í »ç¼³ IP ȯ°æ¿¡¼µµ Åë½ÅÀ» Áö¿øÇϱâ À§ÇÑ °ÍÀ¸·Î ÃßÁ¤µÈ´Ù.
Âü°í·Î TinyNuke´Â ¼¹ö¿Í Ŭ¶óÀ̾ðÆ® °£ HVNC Åë½ÅÀ» È®¸³ÇÒ ¶§ ¡®AVE_MARIA¡¯ ¹®ÀÚ¿À» ÀÌ¿ëÇØ °ËÁõÇÑ´Ù. Áï, HVNC Ŭ¶óÀ̾ðÆ®¿¡¼ ¼¹ö·Î ¡®AVE_MARIA¡¯ ¹®ÀÚ¿À» º¸³»¸é, ¼¹ö¿¡¼´Â À̸§À» °ËÁõÇØ ¡®AVE_MARIA¡¯°¡ ¸ÂÀ» °æ¿ì¿¡ HVNC Åë½ÅÀÌ °¡´ÉÇØÁø´Ù.
¡ãHVNC¿¡¼ »ç¿ëµÇ´Â AVE_MARIA ¹®ÀÚ¿[ÀÚ·á=¾È·¦]
ÀÌ´Â ±è¼öÅ° ±×·ì¿¡¼ »ç¿ëÇÏ´Â HVNC¿¡¼µµ µ¿ÀÏÇѵ¥, ÃÖ±Ù¿¡´Â ´ÙÀ½°ú °°ÀÌ ¡®LIGHT¡¯S BOMB¡® ¹®ÀÚ¿À» »ç¿ëÇÏ´Â HVNCµéÀÌ È®Àεǰí ÀÖ´Ù.
¡ãAVE_MARIA ´ë½Å »ç¿ëµÇ´Â ¡®LIGHT¡¯S BOMB¡¯ ¹®ÀÚ¿[ÀÚ·á=¾È·¦]
TightVNC(VNC)
±è¼öÅ° ±×·ì¿¡¼ AppleSeed ¹éµµ¾î¸¦ ÅëÇØ À¯Æ÷ÇÏ´Â ¶Ç ´Ù¸¥ VNC ¾Ç¼ºÄÚµå·Î´Â TightVNC°¡ ÀÖ´Ù. TightVNC´Â ¿ÀǼҽº VNC À¯Æ¿¸®Æ¼À̸ç, °ø°ÝÀÚ´Â À̸¦ Ä¿½ºÅ͸¶ÀÌ¡Çؼ »ç¿ëÇÑ´Ù. TightVNC´Â ÀϹÝÀûÀÎ VNC À¯Æ¿¸®Æ¼¶ó°í ÇÒ ¼ö ÀÖÁö¸¸, ¾Õ¿¡¼µµ ´Ù·é Reverse VNC ±â´ÉÀ» Áö¿øÇÏ´Â Á¡ÀÌ ´Ù¸£´Ù.
TightVNC´Â ¼¹ö ¸ðµâÀÎ tvnserver.exe¿Í Ŭ¶óÀ̾ðÆ® ¸ðµâÀÎ tvnviewer.exe·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. ÀϹÝÀûÀΠȯ°æ¿¡¼´Â ¿ø°Ý Á¦¾î ´ë»ó¿¡ tvnserver¸¦ ¼³Ä¡ÇÏ°í »ç¿ëÀÚ È¯°æ¿¡¼ tvnviewer¸¦ ÀÌ¿ëÇØ Á¦¾î ´ë»ó¿¡ Á¢¼ÓÇÏ°Ô µÈ´Ù. Reverse VNC ±â´ÉÀ» »ç¿ëÇϱâ À§Çؼ´Â Ŭ¶óÀ̾ðÆ®¿¡¼ tvnviewer¸¦ ¸®½º´× ¸ðµå·Î ½ÇÇàÇÑ ÈÄ Á¢¼Ó ´ë»ó ½Ã½ºÅÛ¿¡ ¼ºñ½º·Î ¼³Ä¡µÈ tvnserver¸¦ ÀÌ¿ëÇØ controlservice ¹× connect ¸í·ÉÀ¸·Î Ŭ¶óÀ̾ðÆ®ÀÇ ÁÖ¼Ò¸¦ ¼³Á¤ÇØ Á¢¼ÓÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù.
±è¼öÅ° ±×·ì¿¡¼ À¯Æ÷ÇÏ´Â °ÍÀº tvnserverÀ̸ç, °¨¿° ȯ°æ¿¡¼ ¼ºñ½º ¼³Ä¡ ¾øÀÌ ´Üµ¶À¸·Î Reverse VNC ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Ä¿½ºÅ͸¶ÀÌ¡ÇÑ ÇüÅ´Ù. ÀÌ¿¡ µû¶ó ´Ü¼øÈ÷ tvnserver¸¦ ½ÇÇุ ÇÏ´õ¶óµµ C&C ¼¹ö¿¡¼ µ¿ÀÛÇÏ´Â tvnviewer¿¡ Á¢¼ÓÇØ °ø°ÝÀÚ´Â °¨¿° ½Ã½ºÅÛ¿¡ ´ëÇÑ È¸é Á¦¾î°¡ °¡´ÉÇØÁø´Ù.
¡ãTvnviewer¸¦ ÀÌ¿ëÇÑ Reverse VNC Åë½Å[ÀÚ·á=¾È·¦]
±è¼öÅ° ±×·ìÀº AppleSeed¸¦ ÀÌ¿ëÇØ ¶Ç ´Ù¸¥ ¹éµµ¾î ¾Ç¼ºÄÚµåÀÎ ¹ÌÅÍÇÁ¸®Å͸¦ ¼³Ä¡Çϱ⵵ Çϸç, ȸé Á¦¾î¸¦ À§ÇØ TinyNuke, TightVNC ¹× RDP Wrapper¸¦ ÀÌ¿ëÇÏ°í ÀÖ´Ù. ÀÌ¿Ü¿¡µµ °èÁ¤ Á¤º¸ Å»Ã븦 À§ÇÑ °ø°Ý Á¤È²µµ ÇÔ²² È®Àεǰí ÀÖ´Ù.
ÀÌ ¶§¹®¿¡ ¾È·¦ ASEC ºÐ¼®ÆÀ¿¡¼´Â ÇöÀç ±è¼öÅ° ±×·ìÀÇ ¾Ç¼ºÄÚµå µ¿ÇâÀ» Áö¼ÓÀûÀ¸·Î ¸ð´ÏÅ͸µ Áß¿¡ ÀÖÀ¸¸ç, »ç¿ëÀÚ´Â Àǽɽº·¯¿î ¸ÞÀÏÀÇ Ã·ºÎ ÆÄÀÏ ¿¶÷À̳ª ½Å·ÚÇÒ ¼ö ¾ø´Â »çÀÌÆ®´Â µÇµµ·Ï ¹æ¹®ÇÏÁö ¾Êµµ·Ï °¢º°ÇÑ ÁÖÀÇ°¡ ÇÊ¿äÇÏ´Ù°í Á¶¾ðÇß´Ù.
[¿øº´Ã¶ ±âÀÚ(boanone@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>