°³¹ßÀÚÀÇ ÀÛ¾÷ ȯ°æ ³ë¸° ÀÏÁ¾ÀÇ °ø±Þ¸Á °ø°Ý...¹Ì¸® ¹æ¾î ÁغñÇؾß
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ÃÖ±Ù µµÄ¿ Çãºê(Docker Hub) µ¥ÀÌÅͺ£À̽º¿¡¼ ºÒ¹ýÀûÀΠħÅõÀÇ ÈçÀûÀÌ ¹ß°ßµÆ´Ù. ÀÌ¿¡ 19¸¸ °³ÀÇ µµÄ¿(Docker) »ç¿ëÀÚ °èÁ¤µéÀÌ ¿µÇâÀ» ¹ÞÀº °ÍÀ¸·Î º¸À̸ç, ÇØ´ç °èÁ¤ÀÇ »ç¿ëÀÚµéÀº ºñ¹Ð¹øÈ£¸¦ º¯°æÇÏ°í ÄÁÅ×ÀÌ³Ê À̹ÌÁö°¡ Á¶ÀÛµÇÁö ¾Ê¾Ò´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù.
[À̹ÌÁö = iclickart]
µµÄ¿ ÃøÀÌ Ä§ÇØ »ç½ÇÀ» ¹ß°ßÇÑ °Ç 4¿ù 25ÀÏÀÇ ÀÏÀÌ´Ù. µµÄ¿´Â °ð¹Ù·Î ÇØ´çµÇ´Â »ç¿ëÀڵ鿡°Ô »ç°Ç¿¡ ´ëÇØ ¾Ë¸®°í ºñ¹Ð¹øÈ£ º¯°æÀ» À§ÇÑ ¸µÅ©¸¦ Àü¼ÛÇß´Ù°í ÇÑ´Ù. ¶ÇÇÑ µµÄ¿ Çãºê¸¦ ±êÇãºê(GitHub)¿Í ºñÆ®¹öŶ(Bitbucket) µîÀÇ ¿ÜºÎ ¸®Æ÷ÁöÅ丮¿Í ¿¬°á½ÃÄÑ ÀÚµ¿À¸·Î ÄÁÅ×ÀÌ³Ê À̹ÌÁö¸¦ ÀÚµ¿À¸·Î ±¸Ãà(autobuild)ÇÏ´Â °æ¿ì, ÇØ´ç ¿¬°á°í¸®¸¦ Àá½Ã ²÷¾î³»±âµµ Çß´Ù. ÀÌ·± °æ¿ì¿¡ ÇØ´çÇÏ´Â »ç¿ëÀÚµéÀº ´Ù½Ã ÇÑ ¹ø ¿¬°áÀ» ¼³Á¤ÇØ¾ß ÇÑ´Ù.
µµÄ¿´Â ¡°°ø°ÝÀÚµéÀÌ ¾ÆÁÖ Àá½Ã µ¿¾È µ¥ÀÌÅͺ£À̽º¿¡ ºÒ¹ýÀûÀ¸·Î Á¢±ÙÇß´Ù¡±°í ¼³¸íÇϸç, ¡°ÇØ´ç µ¥ÀÌÅͺ£À̽º¿¡´Â »ç¿ëÀÚ À̸§, ÇØ½ÃµÈ ºñ¹Ð¹øÈ£ µîÀÇ ¹Î°¨ÇÑ Á¤º¸°¡ ÀúÀåµÇ¾î ÀÖ¾ú´Ù¡±°í ¹àÇû´Ù. ÀϺΠµµÄ¿ Çãºê °èÁ¤ÀÇ °æ¿ì´Â ±êÇãºê¿Í ºñÆ®¹öŶ¿¡ Á¢±ÙÇÒ ¶§ »ç¿ëÇÏ´Â ÅäÅ«µµ ÀúÀåÇÏ°í ÀÖ¾ú´Ù. ±×·¯³ª µµÄ¿ ÃøÀº ¾î´À ½ÃÁ¡¿¡ ħÇØ°¡ ¹ß»ýÇß°í, ¾ðÁ¦ ¹ß°ßµÇ¾ú´ÂÁö Á¤È®È÷ ¹àÈ÷Áö ¾Ê°í ÀÖ´Ù.
µµÄ¿´Â ¡°ÃÑ 19¸¸ °³ÀÇ °èÁ¤µéÀÌ ÀÌ »ç°ÇÀÇ ¿µÇâÀ» ¹Þ¾Ò´Ù¡±¸ç ¡°µµÄ¿ Çãºê Àüü »ç¿ëÀÚÀÇ 5%µµ µÇÁö ¾Ê´Â ±Ô¸ð¡±¶ó°í ÁÖÀåÇß´Ù. ¡°µµÄ¿ ÇãºêÀÇ °ø½Ä À̹ÌÁö(Official Image)µé Áß Ä§ÇØ¿¡ ¿µÇâÀ» ¹ÞÀº °Ç Çϳªµµ ¾ø½À´Ï´Ù. µµÄ¿´Â °ø½Ä À̹ÌÁö¸¦ º¸È£Çϱâ À§ÇØ GNU ÇÁ¶óÀ̹ö½Ã °¡µå(GNU Privacy Guard) ½Ã±×´Ïó¿Í ³ëÅ͸®(Notary) ¼¸í µîÀÇ Ãß°¡ÀûÀÎ º¸È£ ÀåÄ¡¸¦ µµÀÔÇÏ°í ÀÖ½À´Ï´Ù.¡±
µµÄ¿ Çãºê´Â ÄÁÅ×ÀÌ³Ê À̹ÌÁö ¶óÀ̺귯¸®·Î °³¹ßÀÚµé°ú ¼ÒÇÁÆ®¿þ¾î Á¦Á¶»ç, ¿ÀǼҽº ÇÁ·ÎÁ§Æ®¿Í ±â¾÷ ³» ¼ÒÇÁÆ®¿þ¾î °³¹ß ÆÀÀÌ ÄÁÅ×ÀÌ³Ê À̹ÌÁö¸¦ ÀúÀåÇÏ°í °øÀ¯ÇÏ´Â µ¥ »ç¿ëµÈ´Ù. ´ë±â¾÷µé°ú Áß¼Ò±â¾÷µé µî ´Ù¾çÇÑ Á¶Á÷µéÀÌ ¿©±â¿¡¼ °øÀ¯µÈ À̹ÌÁö¸¦ »ç¿ëÇØ Àڽŵ鸸ÀÇ ÄÁÅ×À̳ʸ¦ ±¸ÃàÇÑ´Ù.
±×·¯¹Ç·Î À̹ø °ø°ÝÀº ¡®°³¹ß ÆÄÀÌÇÁ¶óÀΡ¯¿¡ ´ëÇÑ °ø°ÝÀÌ´Ù. ÀÌ·¸°Ô °³¹ßÀÚµéÀÇ ÀÚ¿øÀ» °ø°ÝÇÏ°Ô µÇ¸é °á°ú·Î ³ª¿À´Â ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È¿¡ Å« ¿µÇâÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ÄÁÅ×ÀÌ³Ê º¸¾È Àü¹® ¾÷üÀÎ ½ºÅ÷Ͻº(StackRox)ÀÇ ºÎȸÀåÀÎ ¿þÀÌ ¸®¿£ ´ç(Wei Lien Dang)Àº ¡°À̹ÌÁö¸¦ °ø°ÝÀÚ°¡ ¸Ú´ë·Î Á¶ÀÛÇϸé ŽÁö°¡ Èûµé´Ù¡±¸ç ¡°°³¹ßÀÚ°¡ ¿¹»óÇÏ´Â ±â´É¼ºÀ» ±×´ë·Î ¹ßÈÖÇÏ¸é¼ ¸ô·¡ ¾ÇÀÇÀûÀÎ ÀÏÀÌ ¹ú¾îÁú ¼ö ÀÖµµ·Ï Á¶ÀÛÇÏ´Â °Ô °¡´ÉÇÏ´Ù¡±°í ¼³¸íÇÑ´Ù.
µµÄ¿°¡ »ç°ÇÀÇ ½Ã°£º° ±â·ÏÀ» °ø°³ÇÏ°í ÀÖÁö ¾Ê±â ¶§¹®¿¡ °ø°ÝÀÚ°¡ ħÇØ¿¡ ¼º°øÇÑ °èÁ¤µé¿¡ ¾ó¸¶³ª ¿À·£ ½Ã°£ ¸Ó¹°·¯ ÀÖ¾ú´ÂÁö ¾Ë ¼ö°¡ ¾ø´Ù. ¸®¿£ ´çÀº ¡°¾ÈÀüÀ» À§Çؼ »ç¿ëÀÚµéÀº ÀÚÁøµéÀÇ °èÁ¤¿¡ º¸°üµÇ¾î ÀÖ´ø À̹ÌÁöÀÇ ¹«°á¼ºÀ» ¹Ýµå½Ã È®ÀÎÇØ¾ß ÇÒ °Í¡±À̶ó°í ´çºÎÇß´Ù.
º¸¾È ¾÷ü º£¶óÄÚµå(Veracode)ÀÇ CTOÀÎ Å©¸®½º ¿ÍÀ̼ÒÆÈ(Chris Wysopal)Àº ¡°19¸¸ °³ °èÁ¤ Áß Çϳª¸¦ º¸À¯ÇÏ°í ÀÖ´Â Á¶Á÷À̶ó¸é ·Î±×¸¦ ²Ä²ÄÇÏ°Ô Á¡°ËÇؼ ´©°¡ ¿Ö ¾î¶² ½ÂÀÎÀ» ¹Þ°í Á¢±ÙÇß´ÂÁö ÆľÇÇØ¾ß ÇÑ´Ù¡±°í ¸»ÇÑ´Ù. ƯÈ÷ ¡°¾²±â ±ÇÇÑÀ» °¡Áø Á¢±Ù¿¡ ´ëÇؼ Àß »ìÇÇ¶ó¡±°í °æ°íÇÑ´Ù. ¡°µµÄ¿ Çãºê¿Í ±êÇãºê¸¦ ¿¬µ¿½ÃÅ°°í ÀÖ¾ú´Ù¸é ÀÌ ¡®¾²±â ±ÇÇÑ¡¯ÀÇ ·Î±× ±â·Ï¿¡ ´ëÇØ ´õ ¹Î°¨ÇÏ°Ô Á¶»çÇØ¾ß ÇÕ´Ï´Ù.¡±
±× ¿Ü¿¡µµ ¿ÍÀ̼ÒÆÈÀº »ý»ê À̹ÌÁö¸¦ ºñ¹Ð ·¹Áö½ºÆ®¸®·Î ÀÓÆ÷Æ® ÇÒ °ÍÀ» ±ÇÀåÇÑ´Ù. ¡°±×·¡¾ß ±â¾÷µéÀÌ ÀÌ·¯ÇÑ »ç°Çµé·ÎºÎÅÍ Á» ´õ °·ÂÇÑ Á¦¾î±ÇÇÑÀ» °¡Áú ¼ö ÀÖ°Ô µÇ¸ç, °ø°ø ·¹Áö½ºÆ®¸®¿¡¼ ¹ß»ýÇÏ´Â »ç°ÇÀ¸·ÎºÎÅÍ ÀÚÀ¯·Î¿ï ¼ö ÀÖ½À´Ï´Ù.¡±
º¸¾È ¾÷ü Æ®¸³¿ÍÀ̾î(Tripwire)ÀÇ ÆÀ ¾ó¸°(Tim Erlin)Àº ¡°¾ÆÁ÷±îÁö À̹ÌÁöµéÀÌ Á¶À۵Ǿú´Ù´Â »ç·Ê°¡ ³ª¿ÀÁö ¾Ê°í ÀÖ¾î¼ ´ÙÇࡱÀ̶ó¸ç, ¡°µµÄ¿ Çãºê³ª ±êÇãºê µîÀ» »ç¿ëÇÏ´Â ±â¾÷µéÀÌ ÀÌ·¯ÇÑ ¼ºñ½º¸¦ ÅëÇÑ °ø±Þ¸Á °ø°Ý¿¡ ´ëÇؼµµ ´ëºñÇØ¾ß ÇÑ´Ù´Â ±³ÈÆÀ» ¾ò¾î°¥ ¼ö ÀÖ´Ù¸é ÁÁÀ» °Í¡±À̶ó°í ÁöÀûÇÑ´Ù.
¡°ÀÌ¹Ì ÀÌ·± °ø°Ý ½Ã³ª¸®¿À¸¦ ¿¹»óÇÏ°í ÀÖ´ø Á¶Á÷À̶ó¸é, µµÄ¿ Çãºê°¡ ħÇصƴٴ »ç½Ç¿¡ ±×¸® ³î¶óÁö ¾ÊÀ» °Ì´Ï´Ù. ÇØÅ· »ç°Ç¿¡ ´ëÀÀÇÑ´Ù´Â °Ç, »ç½Ç ¹Ì¸® ¿¹»óÇÏ°í ´ëºñÃ¥À» °±¸Çسõ´Â´Ù´Â ¶æÀÌÁö, »ç°ÇÀÌ ¹ú¾îÁö°í ³ª¼ºÎÅÍ ¹º°¡¸¦ »ý°¢Çس½´Ù´Â °Ô ¾Æ´Õ´Ï´Ù. ±×·¡¼ À§ÇùÀ» ¸ðµ¨¸µ(threat modeling)ÇÏ´Â °Ô Áß¿äÇÑ ÀÛ¾÷ÀÌ µÇ´Â °ÍÀÌÁÒ.¡± ¾ó¸°ÀÇ ¼³¸íÀÌ´Ù.
3ÁÙ ¿ä¾à
1. µµÄ¿ Çãºê¿¡¼ 19¸¸°³ °èÁ¤¿¡ ´ëÇÑ ºÒ¹ýÀû Á¢±Ù ¹ß»ýÇÔ.
2. °èÁ¤ ÁÖÀεéÀº ºñ¹Ð¹øÈ£¸¦ º¯°æÇÏ°í ÄÁÅ×ÀÌ³Ê À̹ÌÁö¸¦ È®ÀÎÇØ¾ß ÇÔ.
3. ÀÏÁ¾ÀÇ °ø±Þ¸Á °ø°ÝÀ̶ó°í º¼ ¼ö Àִµ¥, ÀÌÁ¦´Â ÀÌ·± °³¹ßÀÚ È¯°æ¿¡ ´ëÇÑ °ø°Ý ½Ã³ª¸®¿Àµµ ¿¹»óÇÒ ¼ö ÀÖ¾î¾ß ÇÔ.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
Copyrighted 2015. UBM-Tech. 117153:0515BC
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>