³ÝºóÁî ¿ä¼Òµé·Î ÇÁ·Î±×·¥ °³¹ßÇϸé, ±× ÇÁ·Î±×·¥Àº ÀÚµ¿À¸·Î ¹éµµ¾î°¡ µÅ
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] 3¿ù 9ÀÏ, ±êÇãºê ½ÃÅ¥¸®Æ¼ »ç°Ç ´ëÀÀ ÆÀ(GitHub Security Incident Response Team, SIRT)Àº º¸¾È Àü¹®°¡ JJ·ÎºÎÅÍ ¸Þ½ÃÁö¸¦ Çϳª ¹Þ¾Ò´Ù. ±êÇãºê ¸®Æ÷ÁöÅ͸®µéÀ» ÅëÇØ ¸Ö¿þ¾î°¡ ¹èÆ÷µÇ°í ÀÖ´Ù´Â ³»¿ëÀ̾ú´Ù.
[À̹ÌÁö = utoimage]
Á¶»ç¸¦ ÁøÇàÇغ¸´Ï ³ÝºóÁî(NetBeans)¶ó´Â ÇÁ·ÎÁ§Æ®¸¦ ħÇØÇϱâ À§ÇØ ¸¸µé¾îÁø ¸Ö¿þ¾î¿´°í, ±êÇãºê¿¡¼ ÇÑ ¹øµµ º» ÀûÀÌ ¾ø´ø °ÍÀ̾ú´Ù. ÀÌ ¸Ö¿þ¾î¿¡ ħÇØ´çÇÑ ÇÁ·ÎÁ§Æ®µéÀº ÀüºÎ ¹éµµ¾î°¡ ½É±ä Äڵ带 ¹èÆ÷ÇÏ°í ÀÖ¾ú°í, ÇÁ·ÎÁ§Æ® ¿î¿µÀÚµéÀº ¾Æ¹« °Íµµ ¸ð¸£°í ÀÖ¾ú´Ù.
±êÇãºêÀÇ º¸¾È ¿¬±¸¼Ò ¼öÀåÀÎ ´ÏÄÚ ¿ÍÀÌÁ(Nico Waisman)Àº ¡°Á¦ÀÏ ¸ÕÀú ÇØ´ç Ä·ÆäÀÎÀÌ ¿©ÀüÈ÷ ÁøÇà ÁßÀÎ °ÇÁöºÎÅÍ È®ÀÎÇß´Ù¡±°í ¸»ÇÑ´Ù. Á¶»ç ³¡¿¡ C&C ¼¹ö°¡ ºñÈ°¼ºÈ µÇ¾î ÀÖ´Ù´Â °É ¾Ë°Ô µÆ´Ù. ¸Ö¿þ¾îÀÇ Á¤Ã¼´Â ¿ÁÅäÆÛ½º ½ºÄ³³Ê(Octopus Scanner)¶ó´Â ¿ÀǼҽº °ø±Þ¸Á ¸Ö¿þ¾î¿´´Ù. °³¹ßÀÚµéÀ» ÅëÇØ ÆÛÁö´Â ¸Ö¿þ¾î À¯ÇüÀ̶ó´Â °ÍÀÌ´Ù. ¿ÍÀÌÁÀº ¡°²Ï³ª µå¹® °ø°Ý ¹æ½Ä¡±À̶ó°í ¸»ÇÑ´Ù.
¿ÁÅäÆÛ½º ½ºÄ³³Ê°¡ ÀÌ·± ½ÄÀ¸·Î ÆÛÁ® ÄÄÇ»ÅÍ¿¡ ¾ÈÂøÇÏ°í ³ª¸é, Á¦ÀÏ ¸ÕÀú ³ÝºóÁî IDE¿Í °ü·ÃµÈ °ÍÀÌ ÀÖ´ÂÁö¸¦ È®ÀÎÇÑ´Ù. ±êÇãºêÀÇ ½ÃÅ¥¸®Æ¼ Àü¹®°¡ÀÎ ¾Ë¹Ù·Î ¹«³ëÁî(Alvaro Munoz)´Â ¡°¸¸¿ª ³ÝºóÁî¿Í °ü·ÃµÈ Á¤º¸°¡ Çϳªµµ ¾ø´Ù¸é ¸Ö¿þ¾î´Â ¾Æ¹« °Íµµ ÇÏÁö ¾ÊÁö¸¸, ¹¹¶óµµ ¹ß°ßµÈ´Ù¸é ÇÁ·ÎÁ§Æ®°¡ ±¸ÃàµÉ ¶§¸¶´Ù JAR ÆÄÀϵéÀ» °¨¿°½ÃŲ´Ù¡±¶ó°í ¼³¸íÇÑ´Ù. °¨¿°µÈ JAR ÆÄÀϵéÀº ±¤¹üÀ§ÇÏ°Ô ÆÛÁ®³ª°¡¸ç C&C ¼¹ö¿Í ¿¬°áµÈ´Ù.
ÀÌ·¸°Ô ³ÝºóÁî ÇÁ·ÎÁ§Æ®ÀÇ °á°ú¹°·Î¼ »ý¼ºµÈ JAR ÆÄÀÏÀ» ÅëÇØ ÆÛÁ®³ª°¡´Â ¿ÁÅäÆÛ½º ½ºÄ³³Ê´Â ¡°°³¹ßÀÚµéÀÌ Äڵ带 ¹ßÇ¥ÇÒ ¶§¸¶´Ù »ç½Ç»ó ¸Ö¿þ¾î°¡ ¹ßÇ¥µÇµµ·Ï ¸¸µç´Ù¡±°í ¹«³ëÁî´Â ¼³¸íÇÑ´Ù. ¡°°á±¹ ³ÝºóÁî ÇÁ·ÎÁ§Æ®·Î ¸¸µé¾îÁø ¸ðµç °ÍµéÀ» ¹éµµ¾î·Î ¸¸µé°Ú´Ù´Â °Ô °ø°ÝÀÚµéÀÇ ¸ñÇ¥ÀÔ´Ï´Ù. °³¹ßÀÚ¸¦ °ø°ÝÇÔÀ¸·Î½á ¹æ´ëÇÑ °ø°Ý¿ë ³×Æ®¿öÅ©°¡ ¿Ï¼ºµÇ´Â °Ì´Ï´Ù. ¿À¿°µÈ ÇÁ·ÎÁ§Æ®¸¦ ÃÖÁ¾ »ç¿ëÀÚ°¡ ¼³Ä¡Çϸé, ±× ½Ã½ºÅÛ¿¡ °ø°ÝÀÚ°¡ Á¢±ÙÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.¡± ¶ÇÇÑ ¿ÁÅäÆÛ½º ½ºÄ³³Ê´Â °¨¿°½ÃŲ ÇÁ·ÎÁ§Æ®°¡ »õ °ÍÀ¸·Î ±³Ã¼µÇ´Â °Íµµ ¹æÇØÇÑ´Ù.
±êÇãºê ÃøÀº ¹®Á¦°¡ µÇ´Â ¸®Æ÷ÁöÅ͸®µéÀ» Á¡°ËÇÏ´Ù°¡ °¨¿°µÈ ³ÝºóÁî ÇÁ·ÎÁ§Æ®°¡ 4°³ ¹öÀüÀ¸·Î Á¸ÀçÇÑ´Ù´Â °É ¹ß°ßÇß´Ù. ±× Áß Çϳª¸¸ »©³õ°í ÀüºÎ°¡ ÇØ´ç ¸®Æ÷ÁöÅ͸®·ÎºÎÅÍ ÇÁ·ÎÁ§Æ®¸¦ ±¸ÃàÇÒ ¶§ °¨¿°À» ÁøÇà½ÃŲ´Ù°í ¹«³ëÁî´Â ¼³¸íÇÑ´Ù. ¡°Áï °¨¿°µÈ È£½ºÆ®µéÀ» ¾öû³ª°Ô ´Ã¸®°í ½Í¾ú´ø °ÍÀ¸·Î º¸ÀÔ´Ï´Ù.¡±
°ø°ÝÀÚµéÀº ¿Ö ÇÏÇÊ ³ÝºóÁî¶ó´Â ÇÁ·ÎÁ§Æ®¸¦ Ç¥ÀûÀ¸·Î »ï¾Æ °ø°ÝÀ» ÁøÇàÇßÀ»±î? ³ÝºñÁî´Â ÀÚ¹Ù IDE Áß ±×¸® ÀαⰡ ³ô°Å³ª ÈçÈ÷ »ç¿ëµÇ´Â °ÍÀÌ ¾Æ´Ñµ¥ ¸»ÀÌ´Ù. ¹«³ëÁî´Â ¡°°ø°ÝÀÚµéÀÌ ¿°µÎ¿¡ µÐ ƯÁ¤ Ç¥ÀûÀÌ Á¸ÀçÇÒ °¡´É¼ºÀÌ ÀÖ´Ù¡±°í ÃßÃøÇÑ´Ù. ¡°¾Æ´Ï¸é ³ÝºóÁî ¿Ü¿¡ ´Ù¸¥ ÇÁ·ÎÁ§Æ®¿¡µµ ºñ½ÁÇÑ ÀÏÀÌ ÁøÇàµÇ°í Àִµ¥ ¿ì¸®°¡ ¾ÆÁ÷ ¹ß°ßÀ» ¸øÇÑ °ÍÀÏ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¸´Ù¸é Áö±Ýµµ °³¹ßÀÚµéÀ» ÅëÇØ ¾Ç¼º Äڵ尡 ÆÛÁ®°¡´Â ÁßÀÏ ¼ö ÀÖ½À´Ï´Ù.¡±
ÇöÀç °³¹ßÀÚµé°ú °³¹ß»çµéÀº ¿ÀǼҽº¿¡ ´ëÇÑ ÀÇÁ¸µµ°¡ ±²ÀåÈ÷ ³ôÀº »óÅ´Ù. ¿ÍÀÌÁÀº ¡°¿ÀǼҽº´Â °³¹ß °úÁ¤À» ºü¸£°í ½±°Ô ¸¸µé¾î Áش١±¸ç ¡°¸¶Âù°¡Áö·Î °ø°ÝÀڵ鿡°Ôµµ Æí¸®ÇÑ µµ±¸°¡ µÈ´Ù¡±°í ¾ç¸é¼ºÀ» ¼³¸íÇÑ´Ù. ¡°»ç¿ëÀڵ鿡°Ô ¾²±â ÁÁÀº °Ç ÇØÄ¿µé¿¡°Ôµµ ÁÁÀ» ¶§°¡ ¸¹½À´Ï´Ù. °Ô´Ù°¡ ¿ÀǼҽº¸¦ °ø°ÝÇÏ´Â °Ç, °ø±Þ¸Á °ø°Ý È¿°ú¸¦ °¡Á®¿À±âµµ ÇÕ´Ï´Ù. Áï °ø°Ý È¿À²ÀÌ ¸Å¿ì ³ô¾Æ, ÇÁ·ÎÁ§Æ® Çϳª¸¸ °¨¿°½ÃÄѵµ ¸Å¿ì ¸¹Àº ½Ã½ºÅÛÀ» °¨¿°½Ãų ¼ö ÀÖ´Ù´Â °Ì´Ï´Ù. °¨¿°µÈ °É ¸ð¸£°í °³¹ßÀÚµéÀÌ ±×´ë·Î º¹»çÇؼ ÀÚ±âµéÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ Áý¾î³Ö´Â °É ¹Ýº¹ÇÏ°í, ÀÌ°Ô ¶Ç ¿©·¯ ÃÖÁ¾ »ç¿ëÀڵ鿡°Ô °í½º¶õÈ÷ Àü´ÞµÇ´Ï±î¿ä.¡±
¿ÀǼҽº ÀÚü¸¦ °¨¿°½ÃÅ°´Â °ø±Þ¸Á °ø°ÝÀ» ½ÇÇàÇßÀ» ¶§ °ø°ÝÀڵ鿡°Ô ÁÖ¾îÁö´Â ¶Ç ´Ù¸¥ ÀåÁ¡Àº ÃßÀûÀ» µûµ¹¸± ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ¡°°Ô´Ù°¡ ¸®Æ÷ÁöÅ͸®´Â °³¹ßÀÚµéÀÌ »ý°¢º¸´Ù ¸¹Àº Á¤º¸¸¦ ÀúÀåÇصδ °ø°£À̱⵵ ÇÕ´Ï´Ù. ºñ¹Ð¹øÈ£, »ý»ê ȯ°æ¿¡ °üÇÑ Á¤º¸, µ¥ÀÌÅͺ£À̽º¿ë ºñ¹Ð¹øÈ£ µî ¹Î°¨ÇÑ Á¤º¸°¡ ¸®Æ÷ÁöÅ͸®¿¡ ÀúÀåµÇ¾ú´Ù°¡ À¯ÃâµÇ´Â °æ¿ì°¡ »ý°¢º¸´Ù ÈçÇÕ´Ï´Ù. ¸®Æ÷ÁöÅ͸®¸¦ °¨¿°½ÃÄÑ °ø°Ý¿¡ È°¿ëÇÔÀ¸·Î½á °ø°ÝÀÚµéÀº ¶æ¹ÛÀÇ ¼öÈ®ÇÒ ¼ö ÀÖ½À´Ï´Ù.¡±
ÀÌ·¸µí ´ë´ÜÇÑ È¿°ú¸¦ °¡Áø °ÍÀÌ ¿ÀǼҽº¸¦ ³ë¸° °ø±Þ¸Á °ø°ÝÀÌÁö¸¸, ´ÙÇàÀÌ°Ôµµ ÀÌ·± °ø°ÝÀº ±×¸® ÈçÇÏÁö ¾Ê´Ù. ¡°¿Ö³ÄÇϸé ÆÐÄ¡ ¾È µÈ ¼ÒÇÁÆ®¿þ¾îÀÇ ¾Ë·ÁÁø Ãë¾àÁ¡À» °ø°ÝÇÏ´Â °Ô ÈξÀ ½±°í °£´ÜÇϱ⠶§¹®ÀÔ´Ï´Ù. Àڱ⸸ÀÇ Ãë¾àÁ¡À» ¸¸µé¾î Áý¾î³Ö´Â °Í°ú, ´©±º°¡ ¾Ë·ÁÁØ ±¸¸ÛÀ» ±×´ë·Î È°¿ëÇÏ´Â °Í Áß ¾î¶² °ÍÀÌ ´õ ½¬¿ïÁö´Â ÀÚ¸íÇÕ´Ï´Ù.¡±
°³¹ßÀڵ鿡°Ô ÀÖ¾î À̹ø »ç°ÇÀÌ ÁÖ´Â ±³ÈÆÀº ¡®°³¹ß¿¡ »ç¿ëµÇ´Â µðÆæ´ø½Ãµé¿¡ ´ëÇØ Àß ¾Ë¾ÆºÁ¾ß ÇÑ´Ù¡¯´Â °ÍÀ̶ó°í ¹«³ëÁî´Â ¼³¸íÇÑ´Ù. ¡°ÀÚ½ÅÀÌ »ç¿ëÇÏ·Á´Â ¿ä¼Òµé¿¡ ¾î¶² Ãë¾àÁ¡ÀÌ ¹ß°ßµÇ¾ú´ÂÁö Á¶»çÇÏ°í, ÃֽŠÆÐÄ¡¸¦ Àû¿ëÇØ¾ß ÇÕ´Ï´Ù. °³¹ßÀÚµéÀÌ ±êÇãºê¸¦ ¸¹ÀÌ È°¿ëÇÏ´Â °ÍÀ¸·Î ¾Æ´Âµ¥, µðÆæ´ø½Ã ±×·¡ÇÁ(Dependency Graph)¿Í °°Àº ¼ºñ½º¸¦ È°¿ëÇϸé Á» ´õ ¼ö¿ùÇÏ°Ô µðÆæ´ø½Ã¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.¡±
¿ÍÀÌÁÀº ¡°°á±¹ ¿ÀǼҽº°¡ È°¼ºÈ µÇ°í, ±×¸¸Å ¿ÀǼҽº°¡ À§ÇèÇØÁø´Ù´Â °Ç, ¿ÀǼҽº Ä¿¹Â´ÏƼ°¡ ÀÚ¹ßÀûÀ¸·Î ³ª¼¼ Ãë¾àÁ¡À» Á¡°ËÇÏ°í øº¸¸¦ ¹ß±¼ÇÔÀ¸·Î½á Á¤º¸¸¦ ¾ò¾î³»°í, À̸¦ È°¹ßÈ÷ °øÀ¯ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù´Â ¶æ¡±À̶ó¸ç ¡°ÀÌ·± ȯ°æÀÌ ¸¸µé¾îÁ®¾ß ¿ÀǼҽº°¡ ¾ÈÀüÇØÁú ¼ö ÀÖÀ» °Í¡±À̶ó°í ¼³¸íÇß´Ù. ±×¸®°í ¡°±× ¿ÀǼҽº Ä¿¹Â´ÏƼ¿¡ °³¹ßÀÚ´Â ¹°·Ð º¸¾È Àü¹®°¡¿Í »ç¿ëÀÚ ±â¾÷µéµµ Âü¿©ÇØ¾ß ´õ ¿ÂÀüÇØÁø´Ù¡±°í °Á¶Çß´Ù.
3ÁÙ ¿ä¾à
1. ±êÇãºê¿¡¼ ¹ß°ßµÈ ¿ÁÅäÆÛ½º ½ºÄ³³Ê ¸Ö¿þ¾î, ÇÑ ÇÁ·ÎÁ§Æ®¸¦ Áý¿äÇÏ°Ô ³ë¸®°í ÀÖ¾úÀ½.
2. °³¹ßÀÚÀÇ ¸®Æ÷ÁöÅ͸®¿¡ ÀúÀåµÈ ÇÁ·ÎÁ§Æ® ¿ä¼ÒµéÀ» °¨¿°½ÃÅ´À¸·Î¼, ¹éµµ¾î¸¦ ±¤¹üÀ§ÇÏ°Ô ÆÛÆ®¸± ¼ö ÀÖ°Ô µÊ.
3. °³¹ßÀÚ, º¸¾È Àü¹®°¡, »ç¿ëÀÚ ¸ðµÎ°¡ ¿ÀǼҽº Ä¿¹Â´ÏƼ¿¡ Âü¿©ÇØ Ãë¾àÁ¡ Á¤º¸¿Í øº¸¸¦ È°¹ßÈ÷ °øÀ¯ÇØ¾ß ÇÔ.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>