log4j ±¸¹öÀü(1.x) »ç¿ëÇÏ¸é ¾ÈÀüÇÏ´Ù´Â À̾߱â´Â À߸øµÈ »ç½Ç...¹Ýµå½Ã ÃֽŠ¹öÀüÀ¸·Î ÆÐÄ¡Çؾß
[º¸¾È´º½º ¿øº´Ã¶ ±âÀÚ] µ¥ÀÌÅÍ ÀÎÅÚ¸®Àü½º ±â¾÷ÀÎ S2W(´ëÇ¥ ¼»ó´ö)´Â Logs of Log4shell(CVE-2021–44228) ºÐ¼® º¸°í¼¸¦ ¹ßÇ¥ÇÏ°í, Log4j ´ëÀÀ ¹æ¾ÈÀ» ¼Ò°³Çß´Ù.
¡ãCVE-2021–44228 ŸÀÓ¶óÀÎ[ÀÚ·á=S2W]
S2W °û°æÁÖ ÀÌ»ç´Â ¡°ÀÚ»ç CTI ±×·ì ºÐ¼®¿¡ µû¸£¸é, Log4j Ãë¾àÁ¡À» ÀÌ¿ëÇÑ Å©¸³Å丶À̳Ê, º¿³Ý, ·£¼¶¿þ¾î µîÀÇ ¾Ç¼ºÄÚµå À¯Æ÷°¡ È°¹ßÈ÷ ÀÌ·ïÁö°í ÀÖ°í, ÇöÀç ÆÐÄ¡ µÇÁö ¾ÊÀº ½Ã½ºÅÛÀ» ´ë»óÀ¸·Î ÇÑ ¹«Â÷º°ÀûÀÎ °ø°ÝÀº ÀÌ¹Ì ½ÃÀÛµÈ »óÅ¡±¶ó°í ¸»Çϸç, ¡°CVE-2021-44228Àº ¾ÆÆÄÄ¡ ¼¹ö»Ó¸¸ ¾Æ´Ï¶ó, ¼¹öÀÇ Á¾·ù¿Í »ó°ü¾øÀÌ log4j¸¦ »ç¿ëÇÏ´Â ¸ðµç ¼¹ö ¹× ¼ºñ½º¿¡ ¿µÇâÀ» ¹ÌÄ£´Ù¡±°í ¿ì·Á¸¦ Ç¥Çß´Ù.
S2W´Â Log4jÀ» ºñ·ÔÇÑ Àü¹ÝÀûÀÎ º¸¾È Ãë¾àÁ¡ ´ëÀÀÀ» À§ÇØ »ç³» ¿ÀǼҽº »ç¿ë ÇöȲ ÆľÇÀÌ ÇÊ¿äÇÏ´Ù°í ÁöÀûÇß´Ù. ÀÌÈÄ ³»ºÎ¿¡¼ »ç¿ëÇÏ´Â ¿ÀǼҽº¿Í °ü·ÃµÈ Ãë¾àÁ¡ÀÌ °ø°³µÆÀ» °æ¿ì, ÀÚµ¿ÈµÈ ¾Ë¸²À» ÁÙ ¼ö ÀÖ´Â ½Ã½ºÅÛ ¿ª½Ã ÇÊ¿äÇÏ´Ù. º¸¾È À§ÇùÀ¸·Î ÀÎÇØ Àüü ½Ã½ºÅÛ¿¡ ´ëÇÑ µ¿½Ã´Ù¹ßÀû Á¶Ä¡°¡ ¾î·Á¿ï °æ¿ì, ¿ì¼±¼øÀ§¿¡ µû¸¥ ¼øÂ÷Àû Á¶Ä¡°¡ ÇÊ¿äÇϸç À̸¦ À§Çؼ´Â ´ë°í°´¿ë ½Ã½ºÅÛ, ¿ÜºÎ¿¡¼ Á¢¼Ó °¡´ÉÇÑ Á÷¿ø¿ë ¾÷¹« »çÀÌÆ® µî ³»ºÎ Àڻ꿡 ´ëÇÑ ¿ëµµº° ºÐ·ù¿Í »ç¿ë ÁßÀÎ ¼ºñ½º¿¡ ´ëÇÑ ÆľÇÀÌ ¼±ÇàµÇ¾î¾ß ÇÑ´Ù. ¶ÇÇÑ, Æò¼Ò¿¡ ±¹³»¿Ü ÄÁÆÛ·±½º ¹× º¸¾È º¥´õµéÀÇ Ãë¾àÁ¡, ¾Ç¼ºÄÚµå °ü·ÃµÈ º¸°í¼¿Í ÀÎÅÚ¸®Àü½º¸¦ ÁÖ±âÀûÀ¸·Î È®ÀÎÇÏ°í ³»ÀçÈÇÏ´Â ÀÛ¾÷À» Áö¼ÓÀûÀ¸·Î ÁøÇàÇØ¾ß ÇÑ´Ù°í °Á¶Çß´Ù.
S2WÀÇ ¡®Logs of Log4shell(CVE-2021–44228) º¸°í¼¡¯´Â ·Î±×ÇÁ·¹¼Ò¿¡¼ ÀÚü Á¦ÀÛÇÑ Ãë¾àÁ¡ ½ºÄ³³Ê¿Í °°ÀÌ ³»ºÎ¿¡¼ ÀÎÇÁ¶óµéÀÇ Ãë¾àÁ¡À» Á¡°ËÇÒ ¼ö ÀÖ´Â µµ±¸, ¿ø°Ý¿¡¼ ´Ù¼öÀÇ »çÀÌÆ®¿¡ ´ëÇÑ Ãë¾à ¿©ºÎ¸¦ Á¡°ËÇÒ ¼ö ÀÖ´Â µµ±¸ µî ÃÖ±Ù¿¡ ºü¸£°Ô Á¦À۵ǰí ÀÖ´Â ±¹³»¿Ü ´Ù¾çÇÑ log4j Ãë¾àÁ¡ ŽÁö ¹× µµ±¸µéÀ» ¾ö¼±ÇØ ¼Ò°³ÇÏ°í ÀÖ´Ù.
S2W´Â ¡âTomcat ¡âMinecraft ¡âRedis ¡âApache Struts ¡âApache Solr ¡âApache Druid ¡âApache Flink ¡âApache Dubbo ¡âElasticSearch ¡âFlume ¡âLogstash ¡âKafka ¡âSpring-Boot-starter-log4j2 µîÀ» Æ÷ÇÔÇØ 150¿©°³ ÀÌ»óÀÇ ¼ºñ½º°¡ CVE-2021-44228 Ãë¾àÁ¡¿¡ ¿µÇâÀ» ¹Þ´Â ¼ºñ½º¶ó¸ç °¢º°ÇÑ ÁÖÀÇ°¡ ÇÊ¿äÇÏ´Ù°í °Á¶Çß´Ù.
S2W´Â ÀÚ»ç °í°´µéÀ» À§ÇÑ º°µµ Á¤º¸ Àü´Þ ä³ÎÀÎ ¡®S2Gether¡¯¿¡¼ Ãë¾àÁ¡ ÀÎÁö ÀÌÈÄ ÇöÀç±îÁö ½Å¼ÓÇÏ°Ô °ü·Ã Á¤º¸¸¦ °øÀ¯ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ, S2WÀÇ CTI ¼Ö·ç¼ÇÀÎ ¡®ÀÚºñ½º(Xarvis)¡¯¿¡´Â ´Ù¾çÇÑ Ã¤³Î¿¡¼ ¼öÁýµÇ´Â À̹ø Ãë¾àÁ¡ °ü·Ã Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®ÇÏ°í ÀÖ°í, °ü·Ã IoC(ħÇØÁöÇ¥) ¿ª½Ã Áö¼ÓÀûÀ¸·Î °Ô½ÃÇÏ°í ÀÖ´Ù.
¡®Logs of Log4shell(CVE-2021–44228) º¸°í¼¡¯ÀÇ ÁÖ¿ä ³»¿ëÀº ´ÙÀ½°ú °°´Ù.
- ¼ÒÇÁÆ®¿þ¾î Ãë¾àÁ¡Àº ¾ðÁ¦µç ¹ß»ýÇÒ ¼ö ÀÖÀ¸¸ç, log4j¿Í °°ÀÌ ³Î¸® »ç¿ëµÇ´Â ¿ÀǼҽº¸¦ È°¿ëÇÒ °æ¿ì, ÇâÈÄ Ãë¾àÁ¡ ¹ß»ý ¹× ±×¿¡ µû¸¥ ´ëÀÀÀ» À§ÇÑ »çÀü Áغñ°¡ ÇÊ¿äÇÏ´Ù.
- ³»ºÎ Àڻ꿡¼ »ç¿ëÇÏ´Â ¼ºñ½º µî¿¡ ´ëÇÑ ÁÖ±âÀûÀÎ ÀÚ»ê ½Äº°ÀÌ ÇÊ¿äÇÏ´Ù.
- Ãë¾àÁ¡À» ¾Ç¿ëÇØ À¯Æ÷µÇ´Â ¾Ç¼ºÄÚµå ¹× °ø°Ýµµ ºü¸£°Ô È®»ê ÁßÀÌ´Ù.
- Ãë¾àÁ¡À» È°¿ëÇÑ Mirai, Kinsing, Muhstik ¾Ç¼ºÄÚµå À¯Æ÷ »ç·Ê°¡ º¸°íµÇ°í ÀÖÀ¸¸ç, ÀÌ ¿Ü¿¡µµ ´Ü¼ø °ø°Ý ½Ãµµ°¡ Áö¼ÓÀûÀ¸·Î ¹ß»ýÇÏ°í ÀÖ´Ù.
- ´ÙÅ©À¥ »ó¿¡¼µµ log4j Ãë¾àÁ¡ °ü·Ã °Ô½Ã±ÛÀÌ µîÀåÇØ È®»ê ÁßÀÌ´Ù.
- Tencent Cloud, Alibaba CloudÀÇ À¯Ãâ Á¤º¸¸¦ ¾÷·Îµå ÇÑ °ø°ÝÀÚ°¡ Áß±¹ °ü·Ã ±â¾÷À» °ø°ÝÇÒ ¶§ log4j Ãë¾àÁ¡À» ¼öÂ÷·Ê »ç¿ëÇß´Ù´Â ³»¿ëÀ» ´ÙÅ©À¥ Æ÷·³ »ó¿¡¼ ¾ð±ÞÇß´Ù.
S2W°¡ ¹ßÇ¥ÇÑ log4j Ãë¾àÁ¡ ´ëÀÀ ¹æ¾ÈÀº ´ÙÀ½°ú °°´Ù.
1. log4j¸¦ ÃֽŠ¹öÀüÀ¸·Î ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÑ´Ù.
- ´Ù¿î·Îµå ÁÖ¼Ò: https://logging.apache.org/log4j/2.x/download.html
2. 2.10.0 ÀÌ»óÀÇ ¹öÀü¿¡¼´Â formatMsgNoLookups ¼Ó¼ºÀ» True·Î ¼³Á¤ÇØ¾ß ÇÑ´Ù.
- ½ÇÇà ¸í·É¾î: echo ¡°export LOG4J_FORMAT_MSG_NO_LOOKUPS=true¡± >> /etc/profile.d/blockzero.sh
3. 2.10.0 ¹Ì¸¸ ¹öÀüÀº ·Î±× ¹®ÀÚ¿ ÆÐÅÏ º¯°æ ¶Ç´Â JndiLookup Ŭ·¡½º¸¦ °æ·Î¿¡¼ Á¦°ÅÇØ¾ß ÇÑ´Ù.
- ½ÇÇà ¸í·É¾î: zip -q -d log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class
S2W ¿ÀÆæ½Ãºê ¸®¼ÃÄ ÀÌ´ëÁø ¿¬±¸¿øÀº ¡°log4jÀÇ ±¸¹öÀü(1.x)À» »ç¿ëÇÏ¸é ¾ÈÀüÇÏ´Ù´Â ÀϺÎÀÇ ¾ê±â´Â À߸øµÈ »ç½ÇÀ̸ç, 1.2 ¹öÀü¿¡¼µµ À̹ø log4shell°ú À¯»çÇÑ ÇüÅÂÀÇ Ãë¾àÁ¡ÀÌ ¹ß°ßµÇ¾î Á¶Ä¡ÇØ¾ß ÇÑ´Ù´Â °ø½Ä ¹ßÇ¥°¡ ÀÖ¾ú´Ù. ¶ÇÇÑ, log4j 1.x ¹öÀüÀº Áö¿øÀÌ Á¾·áµÈ ¹öÀüÀ¸·Î ´Ù¼öÀÇ Ãë¾àÁ¡ÀÌ ¹ß°ßµÇ´õ¶óµµ ´õ ÀÌ»ó ÆÐÄ¡°¡ ³ª¿ÀÁö ¾ÊÀ» ¿¹Á¤À̹ǷΠ°¡Àå ÃֽŠ¹öÀüÀ¸·Î ¾÷µ¥ÀÌÆ® ÇÒ °ÍÀ» ±ÇÀåÇÑ´Ù¡±°í °Á¶Çß´Ù.
[¿øº´Ã¶ ±âÀÚ(boanone@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>