[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ŸÀÌÆ÷½ºÄõÆÃ(typosquatting) ±â¹ýÀ¸·Î °³¹ßÀÚµéÀ» °ø·«ÇÏ´Â ¾Ç¼º npm ÆÐÅ°Áö°¡ ¹ß°ßµÆ´Ù. ÀÌ ÆÐÅ°Áö ¾È¿¡´Â ¿ø°Ý Á¢±Ù Æ®·ÎÀ̸ñ¸¶(RAT)°¡ Æ÷ÇԵǾî ÀÖ¾ú´Ù. Áï ¸Ö¿þ¾î¸¦ Ç°°í ÀÖ´ø npm ÆÐÅ°Áö¿´´Ù´Â °Çµ¥, ¸Ö¿þ¾îÀÇ À̸§Àº µð½ºÄڵ巧 2.0(DiscordRAT 2.0)À̸ç, ÇØÅ·À» óÀ½ÇÏ´Â Ãʺ¸ÀÚµéÀ» À§ÇØ Á¦ÀÛµÈ ¡®Ä£ÀýÇÑ¡¯ °ø°Ý µµ±¸¶ó°í ÇÑ´Ù. ´©±¸¶óµµ µð½ºÄڵ巧 2.0À» »ç¿ëÇÏ¸é »çÀü Áö½ÄÀ̳ª º°µµÀÇ ±â¼ú ¾øÀ̵µ ¿ÀǼҽº¸¦ ÅëÇØ ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸ÁÀ» °ø·«ÇÒ ¼ö ÀÖ´Ù.
[À̹ÌÁö = gettyimagesbank]
¹®Á¦ÀÇ ¾Ç¼º ÆÐÅ°Áö´Â node-hide-console-windows¶ó´Â À̸§À» °¡Áö°í ÀÖ´Ù. Á¤»óÀûÀÎ ¿ÀǼҽº npm ÆÐÅ°Áö Áß¿¡ node-hide-console-window¶ó´Â °ÍÀÌ ÀÖ´Ù. ³¡¿¡ s¶ó´Â öÀÚ Çϳª°¡ ´Þ¶óÁ³À» »ÓÀ¸·Î, °³¹ßÀÚ°¡ ¸Ç´«À¸·Î ÆÐÅ°Áö À̸§À» È®ÀÎÇßÀ» ¶§ ³õÄ¡±â ½±´Ù. Âü°í·Î Á¤»óÀûÀÎ npm ÆÐÅ°Áö(s°¡ ¾ø´Â °Í)´Â ÀÏÁÖÀÏ¿¡ ²ÙÁØÈ÷ 300ȸ Á¤µµ ´Ù¿î·Îµå µÉ Á¤µµ·Î ÁؼöÇÑ Áö¸íµµ¸¦ °¡Áö°í ÀÖ´Ù. ¾Ç¼º ÆÐÅ°Áöµµ ºñ½ÁÇÑ ±â´ÉÀ» °¡Áö°í ÀÖÁö¸¸ µð½ºÄڵ巧 2.0ÀÌ Ãß°¡µÇ¾î ÀÖ´Ù. ÆÐÅ°Áö ¸®Æ÷ÁöÅ͸®¿¡¼ ¾à 700ȸ Á¤µµ ´Ù¿î·Îµå µÈ ÈÄ »èÁ¦µÆ´Ù.
¡°¿ÀǼҽº¿¡´Â ¿ÀǼҽº ¸¸ÀÇ ÀåÁ¡ÀÌ Àֱ⵵ ÇÏÁö¸¸ ´ÜÁ¡µµ Á¸ÀçÇÕ´Ï´Ù. ÇÏÁö¸¸ ´ÜÁ¡º¸´Ù ÀåÁ¡ÀÌ ÈξÀ ¸¹Àº °Ô »ç½ÇÀÔ´Ï´Ù.¡± º¸¾È ¾÷ü ¸®¹ö½Ì·¦½º(ReversingLabs)ÀÇ À§Çù ºÐ¼®°¡ ¾Ö½¶¸® º¥Áö(Ashlee Bengee)ÀÇ ¼³¸íÀÌ´Ù. ¡°±×·¡¼ ¸¹Àº À̵éÀÌ ¿ÀǼҽº°¡ °¡Áø Ä¡¸íÀû ´ÜÁ¡µé¿¡µµ ºÒ±¸ÇÏ°í ²ÙÁØÈ÷ »ç¿ëÇÏ´Â °ÍÀÌÁÒ. Áö±Ý¿¡ ¿Í¼ ¿ÀǼҽº¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï ÇÏ´Â °ÍÀº ºÒ°¡´ÉÇϸç, µû¶ó¼ ÀÌÁ¦ ¿ÀǼҽºÀÇ ´ÜÁ¡À» º¸¿ÏÇÏ´Â °Í¿¡ ÁýÁßÇØ¾ß ÇÒ Â÷·ÊÀÔ´Ï´Ù.¡±
¸®¹ö½Ì·¦½º°¡ ¹ß°ßÇÑ °¡Â¥ ÆÐÅ°ÁöÀÇ °æ¿ì 8¿ù 25ÀÏ¿¡ npm ¸®Æ÷ÁöÅ͸®¿¡ ¾÷·Îµå µÇ¾ú´Ù. ¾÷·Îµå¿¡ »ç¿ëµÈ °èÁ¤Àº ¿ÏÀüÈ÷ »õ·Î ¸¸µé¾îÁø °ÍÀ¸·Î, ÀÌÀü¿¡ ±× ¾î¶² ÇÁ·ÎÁ§Æ®¿Íµµ ¿¬°áµÇ¾î ÀÖÁö ¾Ê¾Ò´Ù. ¾÷·Îµå µÈ ÆÐÅ°Áö ¾È¿¡´Â index.js¶ó´Â ÆÄÀÏÀÌ ÀÖ¾ú°í, ÀÌ ÆÄÀÏ ³»ºÎ¿¡´Â ³µ¶È 󸮰¡ µÈ ¾Ç¼º Äڵ尡 ¼û°ÜÁ® ÀÖ¾ú´Ù. »ç¿ëÀÚ°¡ ÀÌ ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ¾Æ ½ÇÇà½Ãų °æ¿ì ¶Ç ´Ù¸¥ ½ÇÇàÆÄÀÏÀÌ ´Ù¿î·Îµå µÇ´Âµ¥, ¹Ù·Î ÀÌ ½ÇÇàÆÄÀÏÀÌ µð½ºÄڵ巧 2.0ÀÌ´Ù.
¹®Á¦ÀÇ µð½ºÄڵ巧 2.0Àº C#À» ±â¹ÝÀ¸·Î ÇÑ ¿ø°Ý ÇØÅ· µµ±¸·Î, ¶Ç ´Ù¸¥ ÄÚµå ¸®Æ÷ÁöÅ͸®ÀÎ ±êÇãºê¿¡µµ °ø°³µÇ¾î ÀÖ´Ù. ±êÇãºêÀÇ µð½ºÄڵ巧 2.0 ¼Ò°³±Û¿¡´Â ¡®±³À°¿ëÀ¸·Î¸¸ È°¿ëµÇµµ·Ï ¸¸µé¾îÁ³´Ù¡¯°í ÀûÇô ÀÖ´Ù. ´ç¿¬ÇÏ°Ôµµ ¡®À§À塯À» À§ÇÑ ¹®±¸´Ù. ¡°´ë´ÜÈ÷ ¸¹Àº ¾Ç¼º/°¡Â¥ ÆÐÅ°ÁöµéÀÌ ÀÌ·¸°Ô ¡®±³À°¿ë¡¯À̶ó°í ¼Ò°³µÇ¾î ÀÖ½À´Ï´Ù. ´Ù¿î·Îµå ¹ÞÀ¸·Á´Â »ç¶÷µéÀ» ¼ÓÀ̱â À§ÇؼÀÔ´Ï´Ù. ÇÏÁö¸¸ Á¤¸» ¡®±³À°¿ë¡¯À̱⵵ ÇÕ´Ï´Ù. ¿Ö³ÄÇϸé Ãʺ¸ ÇØÄ¿µéÀÌ ÀÌ·± ÆÐÅ°ÁöµéÀ» ¹«·á·Î ´Ù¿î·Îµå ¹Þ¾Æ ½ÇÁ¦ ÇØÅ· °ø°ÝÀ» ½Ç½ÃÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. °ø°ÝÀÚµéÀÌ ¾î¶² Àǵµ·Î ¡®±³À°¿ë¡¯À̶ó´Â Ç¥ÇöÀ» ½è´ÂÁö ¸ð¸£°ÚÁö¸¸ ¸Â±âµµ ÇÏ°í Ʋ¸®±âµµ ÇÕ´Ï´Ù.¡± º¥ÁöÀÇ ¼³¸íÀÌ´Ù.
µð½ºÄڵ巧 2.0ÀÇ °æ¿ì ½ÇÁ¦·Î Ãʺ¸ÀÚµéÀÌ »ç¿ëÇϱ⿡ ¸Å¿ì °£ÆíÇϵµ·Ï ¸¸µé¾îÁ³´Ù. ¿©·¯ ¸í·ÉÀ» ½±°Ô ¼öÇàÇÒ ¼ö ÀÖ°í, ÀÌ·± ½¬¿î ¸í·ÉµéÀ» ÅëÇØ °ø°ÝÀÚ´Â º°´Ù¸¥ ÇØÅ· °æÇè ¾øÀ̵µ ¹Î°¨ÇÑ Á¤º¸¿Í ÆÄÀϵéÀ» ÈÉÃij¾ ¼ö ÀÖ´Ù. ½ÉÁö¾î µðµµ½º °ø°Ýµµ °¡´ÉÇÏ´Ù. ¡°ÇÏÁö¸¸ ±× Áß¿¡¼µµ ´«¿¡ ¶ç´Â °Ç !rootkitÀ̶ó´Â ¸í·É¾î¡±¶ó°í º¥Áö´Â ¤´Â´Ù. ¡°ÀÌ ¸í·ÉÀ» ½ÇÇàÇÏ¸é µÎ ¹ø° ¿ÀǼҽº ¸Ö¿þ¾îÀÎ r77ÀÌ ´Ù¿î·Îµå µË´Ï´Ù. r77Àº ÀÏÁ¾ÀÇ ·çƮŶÀÔ´Ï´Ù.¡±
·çƮŶÀº »çÀ̹ö °ø°ÝÀÚ°¡ ¿ø°Ý¿¡¼ ÇÇÇØÀÚ ½Ã½ºÅÛÀ» ¿ÏÀüÈ÷ Àå¾ÇÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÖ´Â °ø°Ý µµ±¸´Ù. ·çÆ® ±ÇÇÑÀ» °ø°ÝÀÚ¿¡°Ô ºÎ¿©Çϱ⠶§¹®¿¡ ·çƮŶÀ̶ó°í ºÒ¸®¸ç, ·çÆ® ±ÇÇÑÀ» °¡Áø ÀÚ´Â »ç½Ç»ó ÇØ´ç ½Ã½ºÅÛ ³»¿¡¼ ¿øÇÏ´Â ¸ðµç ÇàÀ§¸¦ ÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ¹Î°¨ÇÑ µ¥ÀÌÅ͸¦ ¿¶÷ÇÏ°í ÈÉÃij»°í »èÁ¦ÇÒ ¼ö ÀÖÀ¸¸ç, º°µµÀÇ °èÁ¤À» ¸¸µé°Å³ª ¾Æ¹« ÇÁ·Î±×·¥À̳ª ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù. ±ÇÇÑÀÌ ³ôÀº »óÅÂÀ̱⠶§¹®¿¡ ÀÌ·± ÇàÀ§µéÀ» ÇÔ¿¡ ÀÖ¾î¼ ¾î·Á¿î ÀýÂ÷¸¦ °ÅÄ¥ ÇÊ¿äµµ ¾ø´Ù. ·çƮŶÀº ±× ÀÚü·Î ÇØÅ· °ø°ÝÀ» ¸Å¿ì ½±°Ô ¸¸µé¾îÁØ´Ù.
º¥Áö´Â ¡°·çƮŶ°ú °°Àº µµ±¸µéÀÌ Á¡Á¡ ³Î¸® È°¿ëµÇ°í ÀÖ´Ù¡±¸ç ¡°ÇØÄ¿µéÀÇ ¼ø¼ö ½Ç·ÂÀÌ ÇØÅ· ¹üÁË¿¡ ´õ ÀÌ»ó Å« ¿äÀÎÀ¸·Î ÀÛ¿ëÇÏÁö ¾Ê´Â´Ù´Â °É ³ªÅ¸³½´Ù¡±°í ¸»ÇÑ´Ù. ¡°ÇØÅ· ½Ç·ÂÀÌ ¾ø´õ¶óµµ ÇØÅ· ¹üÁ˸¦ ½ÃÀÛÇÏ°íÀÚ ÇÏ´Â »ç¶÷µéÀÌ ¸¹´Ù´Â °ÍÀ» Áõ¸íÇϱ⵵ ÇÕ´Ï´Ù. »çÀ̹ö °ø°Ý ½ÃÀåÀÇ ÁøÀÔ À庮ÀÌ ³·¾ÆÁö¸é¼ ÀÌÂÊ ºÐ¾ß·ÎÀÇ ÁøÃâÀÌ È°¼ºÈ µÇ°í ÀÖ°í, ÀÌ´Â °áÄÚ ÁÁÀº ¼Ò½ÄÀÌ ¾Æ´Õ´Ï´Ù. °¢Á¾ ÇØÅ· ¹üÁË°¡ ºó¹øÇØÁú °ÍÀ¸·Î ¿¹»óµË´Ï´Ù.¡±
3ÁÙ ¿ä¾à
1. °³¹ßÀÚ ³ë¸®´Â »çÀ̹ö °ø°ÝÀÚµé, npm¿¡ ¾Ç¼º ÆÐÅ°Áö µî·Ï.
2. ¾Ç¼º ÆÐÅ°Áö ¾È¿¡´Â ·çƮŶÀ̶ó´Â ¡®Ãʺ¸Àڿ롯 ÇØÅ· µµ±¸°¡ Æ÷ÇÔµÊ.
3. Ãʺ¸ ÇØÄ¿µéÀÌ °í±Þ½º·¯¿î °ø°Ý ÇÒ ¼ö ÀÖ´Â ½Ã´ë°¡ µÇ¾úÀ½.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>