[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ¼µåÆÄƼ ¶óÀ̺귯¸®³ª µµ±¸, ±× Áß¿¡¼µµ ¿ÀǼҽº¸¦ »ç¿ëÇÏÁö ¾Ê´Â ±â¾÷À̳ª °³¹ßÀÚ´Â ´Ü¾ðÄÁµ¥ Çϳªµµ ¾ø´Ù. ÃÖ±Ù º¸¾È ¾÷ü ½Ã³ô½Ã½º(Synopsys)¿¡¼ ¹ßÇ¥ÇÑ ¡®±Û·Î¹ú ¿ÀǼҽº º¸¾È ¸®½ºÅ© º¸°í¼(Global OSSRA Report)¡¯¿¡ ÀÇÇϸé 97%ÀÇ Äڵ庣À̽º¿¡ ¿ÀǼҽº°¡ Æ÷ÇԵǾî ÀÖ´Ù°í ÇÒ Á¤µµ´Ï ¸»ÀÌ´Ù. ÀÌ·± ¿ÀǼҽºÀÇ Àû±ØÀûÀÎ È°¿ë ´öºÐ¿¡ ¼ÒÇÁÆ®¿þ¾îÀÇ °³¹ßÀº ´õ ºü¸£°í, ´õ È¿À²ÀûÀÎ °ÍÀ¸·Î º¯Çß´Ù.
[À̹ÌÁö = utoimage]
¹®Á¦´Â ¼Óµµ¿Í È¿À²¼ºÀÌ ³ô¾ÆÁø¸¸Å ¸®½ºÅ© ¼öÁصµ ³ô¾ÆÁ³´Ù´Â °ÍÀÌ´Ù. À§¿¡ ¾ð±ÞÇÑ ±Û·Î¹ú OSSRA º¸°í¼¸¦ ÅëÇØ Çö´ë Äڵ庣À̽ºÀÇ 81%¿¡ Àû¾îµµ ÇÑ °³ ÀÌ»óÀÇ Ãë¾àÁ¡ÀÌ ÀÖ´Ù´Â »ç½Ç ¿ª½Ã ¹àÇôÁ³´Ù. ±× ¾î´À ¶§º¸´Ù ºü¸£°Ô ¼ÒÇÁÆ®¿þ¾î°¡ ¸¸µé¾îÁöÁö¸¸, ±× ¾î´À ¶§º¸´Ù Ãë¾àÁ¡ÀÌ ³Î¸® ºÐÆ÷µÇ¾î ÀÖ´Ù°í Çصµ °ú¾ðÀÌ ¾Æ´Ï´Ù. ±×·¡¼ ÃÖ±Ù µµÀÔÀÌ Àû±Ø °ËÅäµÇ´Â °ÍÀÌ SBOM, Áï ¼ÒÇÁÆ®¿þ¾î ¹°ÀÚÇ¥(Software Bill of Material)¶ó´Â °ÍÀÌ´Ù.
SBOMÀ̶õ ¹«¾ùÀΰ¡?
SBOMÀº º¹ÀâÇÑ ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸ÁÀ» º¸È£ÇÏ´Â µ¥¿¡ ÀÖ¾î È¿°úÀûÀÎ Àü·«ÀÌ´Ù. ÁÁ¾ÆÇÏ´Â ½Ä·áÇ°À» »ì ¶§ ¾î¶°ÇÑ Àç·á·Î ¸¸µé¾îÁ® ÀÖ´ÂÁö ±¸¸Å Àü¿¡ Á÷Á¢ º¸°í È®ÀÎÇÒ ¼ö ÀÖ´Â °Íó·³, ¼ÒÇÁÆ®¿þ¾î ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸¼º ¿ä¼ÒµéÀ» ÀüºÎ È®ÀÎÇÒ ¼ö ÀÖ°Ô ÇØ ÁÖ´Â °ÍÀÌ SBOMÀ̱⠶§¹®ÀÌ´Ù. °ø±Þ¸Á¿¡ ¾î¶² Àç·áµéÀÌ °³ÀԵǴÂÁö È®ÀÎÇÒ ¼ö ÀÖÀ¸´Ï, °ø±Þ¸Á °ø°ÝÀÇ À§Ç輺ÀÌ Å©°Ô ÁÙ¾îµç´Ù.
µû¶ó¼ SBOM¿¡´Â ¿©·¯ °¡Áö Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ´Ù. ¶óÀ̺귯¸®, ÄÚµå ÆÐÅ°Áö, ¼µåÆÄƼ ±¸¼º ¿ä¼Ò µî ÇÑ ¼ÒÇÁÆ®¿þ¾î¿¡ µé¾î°¡ ÀÖ´Â ¸ðµç °ÍµéÀÌ ¸í½ÃµÇ¾î¾ß Á¦ ±â´ÉÀ» ¹ßÈÖÇÒ ¼ö ÀÖ´Â °Íµµ »ç½ÇÀÌ°í ¸»ÀÌ´Ù. ÁÖ·Î ´ÙÀ½°ú °°Àº Á¤º¸µéÀÌ ÀÖ´Ù°í º¼ ¼ö ÀÖ´Ù.
- °¢ ±¸¼º ¿ä¼ÒÀÇ ¶óÀ̼±½º À¯Çü(°øÀ¯, ¿ÀǼҽº, »ó¾÷¿ë µî)
- °¢ ±¸¼º ¿ä¼ÒÀÇ ¹öÀü Á¤º¸
- ÆÐÄ¡ »óÅÂ
- °¢ ±¸¼º ¿ä¼Òµé °£ µðÆæ´ø½Ã °ü°è
SBOMÀº º¸¾ÈÀÇ °üÁ¡¿¡¼¸¸ Áß¿äÇÑ °ÍÀÌ ¾Æ´Ï´Ù. µ¥ÀÌÅÍ ÇÁ¶óÀ̹ö½Ã¶ó´Â Ãø¸é¿¡¼µµ, ±×¸®°í ±× µ¥ÀÌÅÍ ÇÁ¶óÀ̹ö½Ã¸¦ º¸È£Çϱâ À§ÇÑ ±ÔÁ¤À» ÁؼöÇÑ´Ù´Â ¸é¿¡ À־µ Áß¿äÇÏ´Ù. ±×·¸±â ¶§¹®¿¡ ¹Ì±¹¿¡¼ÀÇ °æ¿ì ¿©·¯ ¿¬¹æ Á¤ºÎ ±â°ü°ú ½ÉÁö¾î ¹é¾Ç°ü±îÁö ³ª¼¼ ¹Ù·Î ÀÌ SBOM¿¡ ´ëÇÑ À̾߱⸦ ÀÚ²Ù¸¸ ²¨³»´Â °ÍÀÌ´Ù. Åë½ÅÁ¤º¸°ü¸®Ã»ÀÇ °æ¿ì SBOM »ý¼º¿¡ ÀÖ¾î ¼¼ °¡Áö ÇüÅ Áß Çϳª¸¦ ÁöÄÑ´Þ¶ó°í ±ÇÀåÇÏ°í ÀÖ´Ù.
1) ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°Áö µ¥ÀÌÅÍ ÀͽºÃ¼ÀÎÁö(SPDX) : SBOM »ý¼ºÀ» À§ÇÑ °³¹æÇü Ç¥ÁØÀÌ´Ù. ¼ÒÇÁÆ®¿þ¾î ±¸¼º ¿ä¼Òµé°ú °¢°¢ÀÇ ¶óÀ̼±½º Á¤º¸, ÀúÀÛ±Ç Á¤º¸, º¸¾È ÂüÁ¶ »çÇ×µéÀ» Æ÷ÇÔÇϵµ·Ï µÇ¾î ÀÖ´Ù.
2) OWASP »çÀÌŬ·ÐDX(OWASP CycloneDX) : Á¶±Ý ´õ °¡º¿î ÇüÅÂÀÇ SBOM Ç¥ÁØÀ¸·Î, ¸®½ºÅ© ºÐ¼®¿¡ ÇÊ¿äÇÑ ¼ÒÇÁÆ®¿þ¾î ±¸¼º ¿ä¼ÒµéÀ» ÀüºÎ ¸Á¶óÇϵµ·Ï µÇ¾î ÀÖ´Ù. ±¸¼º ¿ä¼ÒµéÀÇ À¯Çü(¾ÖÇø®ÄÉÀ̼Ç, ÄÁÅ×À̳Ê, ¶óÀ̺귯¸®, ÆÄÀÏ, Æß¿þ¾î, ÇÁ·¹ÀÓ¿öÅ©, OS µî)À» ºÐ·ùÇϵµ·Ï µÇ¾î ÀÖ´Â °ÍÀÌ Æ¯Â¡ÀÌ´Ù.
3) ¼ÒÇÁÆ®¿þ¾î ½Äº° Ç¥ÁØ(SWID) : ±¹Á¦Ç¥ÁØȱⱸ(ISO)¿Í ±¹Á¦Àü±âÇ¥ÁØȸÀÇ(IEC)¿¡¼ °³¹ßÇÑ °ÍÀ¸·Î ÃÖÁ¾ÀûÀ¸·Î´Â XML ÆÄÀÏ ÇüÅ·ΠSBOMÀÌ Á¦À۵ȴÙ. ¼ÒÇÁÆ®¿þ¾î ±¸¼º ¿ä¼Òµé°ú ¶óÀ̼±½º Á¤º¸, ÆÐÄ¡ »óÅÂ, ¼³Ä¡ ¹øµé Á¤º¸ µîÀÌ Æ÷ÇԵȴÙ.
¿Ö SBOMÀÌ Áß¿äÇÑ°¡?
¼ÒÇÁÆ®¿þ¾î °ø±Þ¸ÁÀ» º¸È£ÇÏ·Á¸é SBOMÀÌ ÇÊ¿äÇÏ´Ù. ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸ÁÀ̶õ, ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸ðµç µµ±¸, ÇÁ·¹ÀÓ¿öÅ©, ¶óÀ̺귯¸®¸¦ ÀÏÄ´´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚµé°ú °³¹ß»çµéÀº ÇÑ ¹ø ½è´ø ÄÚµå¿Í ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°Áö, ¶óÀ̺귯¸®¸¦ ±²ÀåÈ÷ ¸¹ÀÌ ÀçÈ°¿ëÇϴµ¥, ±×·¸±â ¶§¹®¿¡ ÀÌ·± ¿ä¼ÒµéÀ» ÇϳªÇϳª º¸È£ÇÏÁö ¾Ê´Â´Ù¸é ¾ðÁ¦ ¾î´À Æ´¿¡ Ãë¾àÁ¡ÀÌ »ý±â°Ô µÉ Áö ¾Ë ¼öµµ ¾ø°í ¿¹»óµµ ÇÒ ¼ö ¾ø´Ù. ÀÌ ¶§¹®¿¡ 51%ÀÇ Á¶Á÷µéÀÌ ¿ÀǼҽº ¼ÒÇÁÆ®¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸ÁÀ» ¾ÈÀüÇÏ°Ô °ü¸®ÇÏ°íÀÚ ÇÏ´Â ³ë·ÂÀ» °ÈÇÏ°í Àֱ⵵ ÇÏ´Ù. ±×·¯¸é¼ SBOM¿¡ ´ëÇÑ ÀÎÁöµµ°¡ ºü¸£°Ô ¿Ã¶ó°¡´Â ÁßÀÌ´Ù. ÇÏÁö¸¸ ¿ÂÀüÇÑ °¡½Ã¼ºÀ» È®º¸ÇÑ ±â¾÷Àº °ÅÀÇ ¾ø´Ù.
SBOMÀ» »ç¿ëÇßÀ» ¶§ ¾òÀ» ¼ö ÀÖ´Â ÀÌÁ¡À» Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°´Ù.
- Ãë¾àÇÑ ¼ÒÇÁÆ®¿þ¾î ±¸¼º ¿ä¼Ò¸¦ ¹Ýº¹Çؼ »ç¿ëÇÏ´Â ÀÏÀÌ ¾ø¾îÁø´Ù.
- ÇöÀç »ç¿ëµÇ°í ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ǵéÀÇ Ãë¾àÁ¡À» ÇØ°áÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
- ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸ÁÀ» ÅëÇØ ¹ß»ýÇÏ´Â À§Çè ¿ä¼ÒµéÀ» º¸´Ù Àß °ü¸®ÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
- ¼ÒÇÁÆ®¿þ¾î ÀÚüÀÇ »ýÅ°è¿Í µðÆæ´ø½Ã µî ±¸¼º ¿ä¼Òµé °£ º¹ÀâÇÑ °ü°è¸¦ º¸´Ù Àß ÀÌÇØÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
- Á¡Á¡ ´õ º¹ÀâÇØÁö´Â µ¥ÀÌÅÍ °ü·Ã ±ÔÁ¤µéÀ» º¸´Ù È¿°úÀûÀ¸·Î ÁؼöÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
- SBOMÀ» »ìÆ캽À¸·Î½á º¸´Ù ¾ÈÁ¤ÀûÀ¸·Î ¼ÒÇÁÆ®¿þ¾î¸¦ °ü¸®ÇÏ´Â º¥´õ»ç¸¦ ãÀ» ¼ö ÀÖ´Ù.
- Ãë¾àÁ¡ ¹ß°ß°ú ÇØ°á¿¡ µé¾î°¡´Â ½Ã°£°ú ÀÚ¿øÀÌ ÁÙ¾îµç´Ù.
- ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸Á°ú °ü·ÃµÈ À§Çè »óȲÀÌ ¹ß»ýÇßÀ» ¶§ ºü¸£°Ô ¼Ò½ÄÀ» ÀüÆÄÇØ ´ëóÇÒ ¼ö ÀÖ´Ù.
SBOM, ¾î¶»°Ô ¸¸µå³ª?
SBOMÀ» ¸¸µå´Â ¹æ¹ýÀº ¿©·¯ °¡Áö´Ù. °³°³ÀÎÀÌ ¼öµ¿À¸·Î ÀÛ¼ºÇÒ ¼öµµ ÀÖ°í, ÀÚµ¿È ±â¼úÀ» È°¿ëÇÒ ¼öµµ ÀÖ´Ù. ÇÏÁö¸¸ Çö´ë ¼ÒÇÁÆ®¿þ¾î ¾ÖÇø®ÄÉÀ̼ǵéÀÇ º¹ÀâÇÑ ±¸Á¶¸¦ »ý°¢ÇßÀ» ¶§ ¼ö±â ÀÛ¼º¹ýÀº ±×¸® ±ÇÀåµÇÁö ¾Ê´Â´Ù. ÇÏÁö¸¸ µ¢Ä¡°¡ ÀÛÀº ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ°í, ±¸¼º ¿ä¼ÒÀÇ ¼ö°¡ Àû´Ù¸é ÀÚµ¿È ±â¼úÀ» µµÀÔÇÏ´Â °Íº¸´Ù´Â ¼ÕÀ¸·Î Á÷Á¢ ¸ñ·ÏÀ» ÀÛ¼ºÇÏ´Â °Ô ³ªÀ» ¼ö ÀÖ´Ù. ÀÌ°ÍÀº »óȲ¿¡ µû¶ó °¢ Á¶Á÷À̳ª °³¹ßÀÚ°¡ Á¤ÇØ¾ß ÇÑ´Ù.
SBOM ÀÛ¼º¿¡ µµ¿òÀÌ µÇ´Â ÀÚµ¿È ±â¼úµéÀº ½ÃÀå¿¡ ÀÌ¹Ì ¿©·¯ °³ ³ª¿Í ÀÖ´Ù. µðÆæ´ø½Ã¸¦ ÀüºÎ ½ºÄµÇÏ°Ô ÇØ ÁÖ´Â Á¦Ç°µéµµ ÀÖ°í ¿ÀǼҽº ¸®½ºÅ©¸¦ ÃÑüÀûÀ¸·Î °ü¸®ÇÏ°Ô ÇØ ÁÖ´Â ºí·¢´ö(Black Duck) °°Àº ¼Ö·ç¼Çµéµµ ÀαⰡ ³ô´Ù. ºí·¢´öÀÇ °æ¿ì ÃÖ±Ù ¼ÒÇÁÆ®¿þ¾î °³¹ß ¹× Ãâ½ÃÀÇ Áß¿äÇÑ ´ö¸ñÀÎ CI / CD¿Íµµ ±ÃÇÕÀÌ ÁÁ´Ù. ÀÚµ¿À¸·Î ¼ÒÇÁÆ®¿þ¾î ±¸¼º ¿ä¼ÒµéÀ» ½ºÄµÇÏ°í, »ó¾÷ ¿ä¼Òµé°ú ¿ÀǼҽº ¿ä¼ÒµéÀ» ±¸ºÐÇØ ³»¸ç, µ¥ºê¿É½º¿¡µµ ºÎµå·´°Ô ÅëÇյȴÙ.
SBOMÀº ¿©·¯ °¡Áö Ãø¸é¿¡¼ µµ¿òÀÌ µÉ Á¦µµÀÌÀÚ ÀåÄ¡°¡ µÉ °ÍÀ¸·Î ¿¹»óµÈ´Ù. ¿ì¸®°¡ »ç¿ëÇÏ°í ÀÖ´Â ¼ÒÇÁÆ®¿þ¾îµéÀº ¸Å¿ì º¹ÀâÇÏ°Ô ±¸¼ºµÇ¾î ÀÖ°í Á¡Á¡ ´õ º¹ÀâÇØÁ® °¡´Âµ¥, ¾ðÁ¦±îÁö ¾Æ¹« °Íµµ ¸ð¸¥ ä »ç¿ëÇÒ ¼ö´Â ¾ø´Â ³ë¸©ÀÌ´Ù. SBOMÀÌ ¾Æ´Ï´õ¶óµµ ¾ðÁ¨°¡´Â ºñ½ÁÇÑ °ÍÀÌ ³ª¿Í ¼ÒÇÁÆ®¿þ¾î »ýÅ°迡 ´ëÇÑ °¡½Ã¼º È®º¸ÀÇ Á߿伺ÀÌ °Á¶µÉ °ÍÀÌ´Ù. SBOMÀº Âù¼º°ú ¹Ý´ëÀÇ ÁÖÁ¦·Î Á¢±ÙÇÒ °ÍÀÌ ¾Æ´Ï¶ó, ¾î¶»°Ô ÇØ¾ß ´õ È¿°úÀûÀ¸·Î ±¸ÇöÇÒ °ÍÀÎÁö¸¦ ³íÇØ¾ß ÇÒ ÁÖÁ¦´Ù.
±Û : Çʸ³ À̹ÝÄ¡Ä¡(Philip Ivancic), ¼Ö·ç¼Ç Ã¥ÀÓ, Synopsys
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>