¾ÈÀüÇÏ°Ô °³¹ßÇÏ·Á¸é Ãë¾àÁ¡ ÀÖ´Â Ç÷¯±×ÀÎ ÆľÇÇØ »ç¿ëÇÏÁö ¾Ê¾Æ¾ß
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ÇÑ º¸¾È Àü¹®°¡°¡ 100°³°¡ ³Ñ´Â Á¨Å²½º(Jenkins) Ç÷¯±×Àο¡¼ Ãë¾àÁ¡À» ã¾Æ³Â´Ù. Á¨Å²½º´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß¿ë ÀÚµ¿È ¼¹ö·Î, ¿ÀǼҽº·Î Ç®·Á ÀÖÀ¸¸ç ¼¼°è °³¹ßÀÚµé »çÀÌ¿¡¼ Àα⸮¿¡ »ç¿ëµÇ°í ÀÖ´Ù.
[À̹ÌÁö = iclickart]
ÀÌ º¸¾È Àü¹®°¡´Â NCC ±×·ì(NCC Group)ÀÇ º¸¾È ÄÁ¼³ÅÏÆ®ÀÎ ºòÅ丣 °¡Áî´Ú(Viktor Gazdag)À¸·Î, Á¨Å²½º °³¹ß ÅøÀÇ ±â´ÉÀ» È®Àå½ÃÄÑÁÖ´Â Ç÷¯±×ÀÎ 100°³ ÀÌ»óÀ» ¼öµ¿À¸·Î °Ë»çÇß´Ù°í ÇÑ´Ù. Ãë¾àÁ¡ÀÇ ´ëºÎºÐÀº ºñ¹Ð¹øÈ£¸¦ Æò¹®À¸·Î ÀúÀåÇÏ´Â °Í°ú, CSRF(»çÀÌÆ® °£ ¿äû À§Á¶) °ø°ÝÀ» ÅëÇÑ Å©¸®µ§¼È Å»Ã븦 °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀ̶ó°í ÇÑ´Ù.
¡°Á¨Å²½º´Â ºñ¹Ð¹øÈ£¸¦ credential.xml ÆÄÀÏ ³»¿¡ ¾ÏÈ£È Çؼ ÀúÀåÇÕ´Ï´Ù. ±×°ÍÀÌ ±âº»ÀÌÁÒ. ±×·±µ¥ ÀϺΠÇ÷¯±×ÀÎ °³¹ßÀÚµéÀÌ ÀÌ ±âº» ¹æħÀ» ¾î±â°í, Ç÷¯±×ÀÎ ÀÚüÀÇ .xml ÆÄÀÏÀ̳ª Ç÷¯±×ÀÎÀÇ ±â´É°ú ¿¬°áµÈ config.xml ÆÄÀÏ¿¡ Å©¸®µ§¼ÈÀ» ÀúÀåÇϵµ·Ï ¸¸µé¾ú½À´Ï´Ù. ±×¸®°í ÀÌ·± °³¹ßÀÚµé ´ëºÎºÐ ºñ¹Ð¹øÈ£¸¦ ¾ÏÈ£ÈÇÏ´Â °úÁ¤À» ºüÆ®·È½À´Ï´Ù. ½ÉÁö¾î »ç¿ëÀÚµéÀÌ Å©¸®µ§¼ÈÀ» Á¦ÃâÇϵµ·Ï ÇÏ´Â À¥Æûµµ Çã¼úÇÑ °æ¿ì°¡ ¸¹¾Ò½À´Ï´Ù.¡±
°¡Áî´ÚÀº ¡°µðÆúÆ® »óÅ·ΠÇ÷¯±×ÀÎÀ» ¼³Ä¡ÇÏ¸é µðÆúÆ® »óÅ·ΠÇã¿ëÀÌ ¼³Á¤µÇ´Âµ¥, ¿©±â¼ ¸»ÇÏ´Â µðÆúÆ® »óŶõ credentials.xml°ú Ç÷¯±×ÀÎ ÀÚüÀÇ ¼³Á¤ °ü·Ã xml ÆÄÀÏ ¹× config.xml ÆÄÀÏÀ» ´Ù¸¥ ¾Û¿¡¼µµ ºÒ·¯¿Ã ¼ö ÀÖ´Â °ÍÀ» ¸»ÇÑ´Ù¡±¸ç ¡°´ë´ÜÈ÷ Å« ¹®Á¦·Î ¹ßÀüÇÒ ¼ö ÀÖ´Ù¡±°í ¼³¸íÇÑ´Ù. ¡°Á¨Å²½º ÇØÅ· Æ©Å丮¾óµéÀ» º¸¸é credentials.xml ÆÄÀÏ¿¡ ´ëÇØ ¾ð±ÞÇÑ °ÍµéÀÌ ¸¹½À´Ï´Ù.¡±
ÇÑÆí CSRF Ãë¾àÁ¡µéÀº ´ëºÎºÐ »ç¿ëÀÚµéÀÌ Å©¸®µ§¼ÈÀ» ½ÇÇèÇغ¼ ¼ö ÀÖ°Ô ÇØÁÖ´Â ±â´É°ú °ü·ÃÀÌ ÀÖ¾ú´Ù. ¡°±×·¯ÇÑ ±â´ÉÀ» °¡Áø Ç÷¯±×ÀÎÀÇ °³¹ßÀÚµéÀÌ CSRF ÅäÅ«À» »ç¿ëÇÑ °ø°ÝÀ» ¸·¾ÆÁÖ´Â POST ¿äûÀ» Á¦´ë·Î µµÀÔ½ÃÅ°°Å³ª °Á¦ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. ±×·¡¼ CSRF Ãë¾àÁ¡µéÀÌ ¹ß»ýÇß½À´Ï´Ù.¡±
Áö³ 2³â µ¿¾È Á¨Å²½º Ç÷¯±×ÀÎ °³¹ßÀÚµéÀ» À§ÇÑ °¢Á¾ Ãë¾àÁ¡ Á¤º¸¿Í º¸¾È ±Ç°í¹®Àº ²ÙÁØÇÏ°Ô ¹ßÇ¥µÇ¾î ¿Ô´Ù. Áö³ 4¿ù ÃÊ¿¡µµ ¾à 60°³ÀÇ Ç÷¯±×Àε鿡¼ ¹ß°ßµÈ Ãë¾àÁ¡µé¿¡ ´ëÇÑ º¸¾È ±Ç°í¹®ÀÌ ¹ßÇ¥µÇ±âµµ Çß´Ù. ÀÌ·¯ÇÑ ±Ç°í¹®¿¡ ÀÇÇϸé À̹ø¿¡ °¡Áî´ÚÀÌ ¹ß°ßÇÑ Ãë¾àÁ¡µéÀÇ ½É°¢¼ºÀº ¡®³·À½¡¯ ȤÀº ¡®Áß°£¡¯¿¡ ¼ÓÇÑ´Ù°í ÇÑ´Ù.
ÇÏÁö¸¸ ÀÌ 100°³ÀÇ Ç÷¯±×ÀÎµé ´ëºÎºÐ Àü ¼¼°èÀûÀ¸·Î ±¤¹üÀ§ÇÏ°Ô »ç¿ëµÇ´Â °¢Á¾ ¼ºñ½ºµé°ú ¿¬°áµÇ¾î Àֱ⠶§¹®¿¡ Å©°Ô º¼ ¶§ ÀÛÀº ¹®Á¦¶ó°í º¼ ¼ö ¾ø´Ù. ¡°Æ®À§ÅÍ, AWS, VM¿þ¾î, ¾ÖÀú µî°ú °ü·ÃÀÌ ÀÖ´Â Ç÷¯±×ÀεéÀÔ´Ï´Ù. °Ô´Ù°¡ ´ëºÎºÐ Æ®À§ÅÍ, ¾Æ¸¶Á¸, VM¿þ¾î, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® µî°ú´Â »ó°üÀÌ ¾ø´Â Á¦3ÀÇ °³¹ßÀÚµéÀÌ ¸¸µç °Å¶ó ÆÐÄ¡°¡ Á¦¶§ ³ª¿ÀÁö ¾ÊÀ» °¡´É¼ºµµ Å®´Ï´Ù.¡±
½ÇÁ¦·Î ÀϺΠÇ÷¯±×ÀÎ °³¹ßÀÚµéÀÌ ÆÐÄ¡¸¦ ¹ßÇ¥Çϱä ÇßÁö¸¸, ´ëºÎºÐÀº Ãë¾àÇÑ ±×´ë·Î ³²¾ÆÀÖ´Ù. ¡°ÇöÀç Á¨Å²½º °³¹ßÀÚµéÀÌ ÇÒ ¼ö ÀÖ´Â °Ç, Ãë¾àÇÑ Ç÷¯±×ÀÎÀÌ ¹«¾ùÀÎÁö ÆľÇÇÏ°í, ±×Áß ÇöÀç »ç¿ëÇÏ°í ÀÖ´Â °ÍÀÌ ÀÖ´Ù¸é »ç¿ëÇÏÁö ¾Ê±â·Î °áÁ¤ÇÏ´Â °Ì´Ï´Ù.¡± Á¨Å²½º Ãë¾àÁ¡µéÀº ¿©±â(https://jenkins.io/security/advisories/) ÆäÀÌÁö¿¡ Á¤¸®µÇ¾î ÀÖ´Ù.
Á¨Å²½º ÆÀÀº ¡°Ç÷¯±×ÀÎ °³¹ßÀÚµéÀ» µµ¿Í Ç÷¯±×ÀÎ Á¡°Ë ¹× ÆÐÄ¡¸¦ µ½´Â´Ù¡±°í ¹ßÇ¥Çß´Ù. Á¨Å²½º º¸¾È ÆÀÀÇ ¼öÀåÀÎ ´Ù´Ï¿¤ º¤(Daniel Beck)Àº ¡°¿¬¶ôÀ» ´ëºÎºÐ À̸ÞÀÏ·Î Çϴµ¥, ¶§·Ð °³¹ßÀÚ°¡ »ç¶óÁö±âµµ ÇÏ°í, ´ëÀÀÀÌ ´Ê±âµµ ÇÑ´Ù¡±¸ç ¡°±×·¡¼ ÆÐÄ¡°¡ Àß ¾È µÇ´Â °æ¿ì°¡ ÀÖ´Ù¡±°í °æ°íÇß´Ù.
3ÁÙ ¿ä¾à
1. Á¨Å²½º Ç÷¯±×ÀÎ 100¿© °³, ÇϳªÇϳª Á¶»çÇß´õ´Ï ´ëºÎºÐ¿¡¼ Ãë¾àÁ¡ ³ª¿È.
2. ƯÈ÷ ºñ¹Ð¹øÈ£¸¦ Æò¹®À¸·Î ÀúÀåÇÏ´Â Ãë¾àÁ¡°ú CSRF Ãë¾àÁ¡ÀÌ ¸¹À½.
3. ¾ÆÁ÷ ÆÐÄ¡ ³ª¿ÀÁö ¾ÊÀº °Ô ´ëºÎºÐÀ̶ó, Â÷¶ó¸® ´çºÐ°£ »ç¿ëÇÏÁö ¾Ê´Â °Ô ¾ÈÀü.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>