1 - ํ†ต์‹  ์‚ฐ์—… ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ๊ฐ€์ด๋“œ: OpenChain Telco SBOM ๊ฐ€์ด๋“œ ์•ˆ๋‚ด์„œ

Technical Guidelines on Software Bill of Materials (SBOM)

๋ณธ ์•ˆ๋‚ด์„œ๋Š” ํ†ต์‹ (Telco) ์‚ฐ์—…์˜ ๊ธฐ์—…๋“ค์ด โ€˜OpenChain Telco SBOM ๊ฐ€์ด๋“œโ€™๋ฅผ ์‹ค์ œ ์—…๋ฌด์— ์„ฑ๊ณต์ ์œผ๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก, ๋‹จ๊ณ„๋ณ„ ์‹คํ–‰ ๊ณ„ํš๊ณผ ์ฃผ์ฒด๋ณ„ ํ™œ์šฉ ์‹œ๋‚˜๋ฆฌ์˜ค ๋“ฑ ๊ตฌ์ฒด์ ์ธ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์ด ์•ˆ๋‚ด์„œ๋ฅผ ํ†ตํ•ด ์กฐ์ง์˜ SBOM ๊ด€๋ฆฌ ์ฒด๊ณ„๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ตฌ์ถ•ํ•˜๊ณ , ๋‚˜์•„๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง ๋ณด์•ˆ์„ ํ•œ์ธต ๋” ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Author : OpenChain Korea Work Group / CC BY 4.0

1์žฅ: ์™œ ์ง€๊ธˆ, ํ†ต์‹  (Telco) ์‚ฐ์—…์— SBOM์ด ํ•„์š”ํ•œ๊ฐ€?

1.1. ๊ธ€๋กœ๋ฒŒ ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง์˜ ๋ณ€ํ™”์™€ ์ƒˆ๋กœ์šด ์œ„ํ˜‘

1.1.1. 5G, ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ํ™˜๊ฒฝ์—์„œ์˜ ์˜คํ”ˆ์†Œ์Šค ์˜์กด์„ฑ ์‹ฌํ™”

ํ†ต์‹  ์‚ฐ์—…์€ ํ˜„์žฌ ์ „๋ก€ ์—†๋Š” ๋””์ง€ํ„ธ ํ˜์‹ ์˜ ๋ฌผ๊ฒฐ์„ ๋งž๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 5G ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•, ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๊ธฐ์ˆ  ๋„์ž…, IoT ๊ธฐ๊ธฐ์˜ ํญ๋ฐœ์  ์ฆ๊ฐ€๋กœ ์ธํ•ด ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋ณต์žก์„ฑ๊ณผ ์ƒํ˜ธ ์˜์กด์„ฑ์ด ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ๋Š˜์–ด๋‚˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ 90% ์ด์ƒ์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ํ™œ์šฉ๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ํŠนํžˆ ํ†ต์‹  ์ธํ”„๋ผ์—์„œ๋Š” OPC UA, MQTT์™€ ๊ฐ™์€ ์˜คํ”ˆ์†Œ์Šค ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์ด ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๊ตํ™˜์˜ ํ•ต์‹ฌ ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 5G ๋„คํŠธ์›Œํฌ์˜ ๋ณต์žกํ•œ ์•„ํ‚คํ…์ฒ˜๋Š” ์ˆ˜์ฒœ ๊ฐœ์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ปดํฌ๋„ŒํŠธ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ์ด๋“ค ๊ฐ„์˜ ์˜์กด์„ฑ ๊ด€๊ณ„๋Š” ๋”์šฑ ๋ณต์žกํ•ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

1.1.2. Log4j ์‚ฌํƒœ๋กœ ๋ณธ ๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ์˜ ํŒŒ๊ธ‰๋ ฅ๊ณผ ๊ตํ›ˆ

2021๋…„ 12์›” ๊ณต๊ฐœ๋œ Log4Shell(Log4j ์ทจ์•ฝ์ )์€ ํ†ต์‹  ์‚ฐ์—…์„ ํฌํ•จํ•œ ์ „ ์„ธ๊ณ„ ์†Œํ”„ํŠธ์›จ์–ด ์ƒํƒœ๊ณ„์— ์—„์ฒญ๋‚œ ์ถฉ๊ฒฉ์„ ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ทจ์•ฝ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ์ ๋“ค์„ ๋“œ๋Ÿฌ๋ƒˆ์Šต๋‹ˆ๋‹ค:

  • ๊ด‘๋ฒ”์œ„ํ•œ ์˜ํ–ฅ๋ ฅ: Log4j๋Š” ์ „ ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ๋„๋ฆฌ ๋ฐฐํฌ๋œ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ๊ทธ๋žจ ์ค‘ ํ•˜๋‚˜๋กœ, ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ์‹œ์Šคํ…œ์ด ์˜ํ–ฅ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. IBM์˜ X-Force Threat Intelligence Index์— ๋”ฐ๋ฅด๋ฉด, 2020๋…„๊ณผ 2021๋…„ ์‚ฌ์ด์— ์ทจ์•ฝ์ ์ด 34% ์ฆ๊ฐ€ํ–ˆ์œผ๋ฉฐ, ์ด๋Š” ์ฃผ๋กœ Log4Shell์— ๊ธฐ์ธํ•œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.
  • ํƒ์ง€์™€ ๋Œ€์‘์˜ ์–ด๋ ค์›€: ๋งŽ์€ ๊ธฐ์—…๋“ค์ด ์ž์‚ฌ ์‹œ์Šคํ…œ์—์„œ Log4j ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋“œํŒŒํ‹ฐ(3rd-party) ์ œํ’ˆ์ด ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๊ฒƒ ์ž์ฒด์— ๋งŽ์€ ์‹œ๊ฐ„์ด ์†Œ์š”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ทจ์•ฝ์  ๊ณต๊ฐœ 2๋…„์ด ์ง€๋‚œ ์‹œ์ ์—๋„ Log4j ์‚ฌ์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ 38%์— ์—ฌ์ „ํžˆ ์ทจ์•ฝ์ ์ด ๋‚จ์•„ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ํŒŒ์•…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์—ฐ์‡„์  ์ทจ์•ฝ์  ๋ฐœ๊ฒฌ: ์ตœ์ดˆ ์ทจ์•ฝ์ (CVE-2021-44228) ๋ฐœ๊ฒฌ ์ดํ›„ 7๊ฑด์˜ ์ถ”๊ฐ€ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์–ด, ์ง€์†์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ์—…๋ฐ์ดํŠธ์˜ ์ค‘์š”์„ฑ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

1.1.3. SBOM์„ ํ†ตํ•œ ์†Œํ”„ํŠธ์›จ์–ด ํˆฌ๋ช…์„ฑ ํ™•๋ณด์˜ ์ค‘์š”์„ฑ ๋Œ€๋‘

Log4j ์‚ฌํƒœ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ์š”์†Œ์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ ๋ถ€์กฑ์ด ์–ผ๋งˆ๋‚˜ ์œ„ํ—˜ํ•œ์ง€๋ฅผ ๋ช…ํ™•ํžˆ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๊ณ„๊ธฐ๋กœ ์ „ ์„ธ๊ณ„ ๊ฐ๊ตญ ์ •๋ถ€์™€ ์‚ฐ์—…๊ณ„๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง์˜ ํˆฌ๋ช…์„ฑ ํ™•๋ณด๋ฅผ ์œ„ํ•œ SBOM(Software Bill of Materials) ๋„์ž…์„ ์ ๊ทน ๊ฒ€ํ† ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฏธ๊ตญ ๋ฐ”์ด๋“  ํ–‰์ •๋ถ€๋Š” 2021๋…„ 5์›” ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ๊ฐ•ํ™”๋ฅผ ์œ„ํ•œ ํ–‰์ •๋ช…๋ น์„ ํ†ตํ•ด SW ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ๊ฐ•ํ™”๋ฅผ ์ง€์‹œํ–ˆ์œผ๋ฉฐ, ์šฐ๋ฆฌ๋‚˜๋ผ ์ •๋ถ€๋„ ๊ฐ™์€ ํ•ด 2์›” ๋ฐœํ‘œํ•œ K-์‚ฌ์ด๋ฒ„ ๋ฐฉ์—ญ ์ถ”์ง„ ์ „๋žต์—์„œ SW ๊ฐœ๋ฐœยท๊ณต๊ธ‰๋ง ๋ณด์•ˆ ๊ฐ•ํ™” ๊ณ„ํš์„ ๋ฐํ˜”์Šต๋‹ˆ๋‹ค.

1.2. ํ†ต์‹  ์‚ฐ์—…์ด ๋งˆ์ฃผํ•œ ํŠน์ˆ˜์„ฑ๊ณผ ๋‹น๋ฉด ๊ณผ์ œ

1.2.1. ๋ณต์žกํ•œ ์ƒํƒœ๊ณ„: ์žฅ๋น„-์†”๋ฃจ์…˜-์„œ๋น„์Šค ๊ฐ„์˜ ๋‹ค์ธต์  ๊ณต๊ธ‰๋ง ๊ตฌ์กฐ

ํ†ต์‹  ์‚ฐ์—…์€ ์—ฌ๋Ÿฌ ์ธต์œ„๋กœ ๊ตฌ์„ฑ๋œ ๋ณต์žกํ•œ ๊ณต๊ธ‰๋ง ๊ตฌ์กฐ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ํ•˜๋“œ์›จ์–ด ์ธต: ๊ธฐ์ง€๊ตญ, ๋ผ์šฐํ„ฐ, ์Šค์œ„์น˜ ๋“ฑ ๋„คํŠธ์›Œํฌ ์žฅ๋น„ ์ œ์กฐ์‚ฌ๋“ค์ด ๊ฐ๊ฐ์˜ ํŽŒ์›จ์–ด์™€ ๋‚ด์žฅ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ณต๊ธ‰ํ•ฉ๋‹ˆ๋‹ค.
  • ์†Œํ”„ํŠธ์›จ์–ด ์ธต: SDN/NFV, ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ, ๋ณด์•ˆ ์†”๋ฃจ์…˜ ๋“ฑ ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰์‚ฌ๋“ค์ด ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์„œ๋น„์Šค ์ธต: ํ†ต์‹ ์‚ฌ๋“ค์ด ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ 5G, ํด๋ผ์šฐ๋“œ, IoT ๋“ฑ์˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋‹ค์ธต์  ๊ตฌ์กฐ์—์„œ ํ•˜๋‚˜์˜ ์ทจ์•ฝ์ ์ด ์ „์ฒด ๋„คํŠธ์›Œํฌ์— ๋ฏธ์น˜๋Š” ํŒŒ๊ธ‰ํšจ๊ณผ๋Š” ํด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1.2.2. ๋†’์€ ์ˆ˜์ค€์˜ ์•ˆ์ •์„ฑ ๋ฐ ๋ณด์•ˆ ์š”๊ตฌ์‚ฌํ•ญ

ํ†ต์‹  ์ธํ”„๋ผ๋Š” ๊ตญ๊ฐ€ ํ•ต์‹ฌ ์ธํ”„๋ผ๋กœ ๋ถ„๋ฅ˜๋˜์–ด ๋†’์€ ์ˆ˜์ค€์˜ ๋ณด์•ˆ๊ณผ ์•ˆ์ •์„ฑ์ด ์š”๊ตฌ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ 5G ๋„คํŠธ์›Œํฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ƒˆ๋กœ์šด ๋ณด์•ˆ ๋„์ „์— ์ง๋ฉดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค:

  • IoT ๊ธฐ๊ธฐ์˜ ๋Œ€๊ทœ๋ชจ ์—ฐ๊ฒฐ: 5G ํ™˜๊ฒฝ์—์„œ๋Š” ์ˆ˜์‹ญ์–ต ๊ฐœ์˜ IoT ๊ธฐ๊ธฐ๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด, ๊ฐ๊ฐ์ด ์ž ์žฌ์ ์ธ ๊ณต๊ฒฉ ์ง„์ž…์ ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์—ฃ์ง€ ์ปดํ“จํŒ…์˜ ๋ถ„์‚ฐ๋œ ํŠน์„ฑ: ๋„คํŠธ์›Œํฌ ์—ฃ์ง€์—์„œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๊ฐ€ ์ด๋ฃจ์–ด์ง€๋ฉด์„œ, ์ค‘์•™ ์ง‘์ค‘์‹ ๋ณด์•ˆ ๊ด€๋ฆฌ๊ฐ€ ์–ด๋ ค์›Œ์กŒ์Šต๋‹ˆ๋‹ค.
  • ๋„คํŠธ์›Œํฌ ์Šฌ๋ผ์ด์‹ฑ์˜ ๊ฒฉ๋ฆฌ ๋ฌธ์ œ: ํ•˜๋‚˜์˜ ์Šฌ๋ผ์ด์Šค์—์„œ ๋ฐœ์ƒํ•œ ๋ณด์•ˆ ๋ฌธ์ œ๊ฐ€ ๋‹ค๋ฅธ ์Šฌ๋ผ์ด์Šค๋กœ ํ™•์‚ฐ๋  ์œ„ํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

1.2.3. ๊ตญ๋‚ด์™ธ ๊ทœ์ œ ๋ฐ ๊ณ ๊ฐ์‚ฌ์˜ SBOM ์š”๊ตฌ ์ฆ๋Œ€

์ตœ๊ทผ ๊ตญ๋‚ด์™ธ์—์„œ SBOM ์ œ๊ณต์„ ์š”๊ตฌํ•˜๋Š” ์‚ฌ๋ก€๊ฐ€ ๊ธ‰๊ฒฉํžˆ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค:

  • ์ •๋ถ€ ๋ฐ ๊ณต๊ณต๊ธฐ๊ด€: ๊ธฐ์ƒ์ฒญ ๋“ฑ ๊ณต๊ณต๊ธฐ๊ด€์—์„œ ์ธํ”„๋ผ ๋„์ž…์‚ฌ์—… ๊ณต๊ณ  ์‹œ SBOM ์ œ์ถœ์„ ์š”๊ตฌํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ฒจ๋‚˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธ€๋กœ๋ฒŒ ๊ทœ์ œ ๋™ํ–ฅ:
  • ๊ณ ๊ฐ์‚ฌ ์š”๊ตฌ: ๋Œ€ํ˜• ํ†ต์‹ ์‚ฌ, ์žฅ๋น„์‚ฌ, ๋„คํŠธ์›Œํฌ ์†”๋ฃจ์…˜ ๊ธฐ์—…๋“ค์ด ์†Œํ”„ํŠธ์›จ์–ด ๋‚ฉํ’ˆ ์‹œ SBOM ์ œ๊ณต์„ ๊ณ„์•ฝ ์กฐ๊ฑด์œผ๋กœ ๋ช…์‹œํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฐ์—… ๋™ํ–ฅ(Industry Momentum): OpenChain ํ”„๋กœ์ ํŠธ์™€ ๊ฐ™์€ ์‚ฐ์—… ์ฃผ๋„ ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ๋Š” ์ด๋Ÿฌํ•œ ์ฆ๊ฐ€ํ•˜๋Š” ์š”๊ตฌ๋ฅผ ํ˜„์žฅ์—์„œ๋ถ€ํ„ฐ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํ•ฉ์˜๋ฅผ ํ˜•์„ฑํ•˜๊ณ , ํ†ต์‹  ์‚ฐ์—… ํŠนํ™”์˜ ์‹ค์šฉ์ ์ธ SBOM ๊ฐ€์ด๋“œ๋ฅผ ์ œ์•ˆํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ–ฅํ›„ ํ‘œ์ค€ํ™”(Future Standardization): ETSI์™€ ๊ฐ™์€ ๊ณต์‹ **ํ‘œ์ค€ ๊ฐœ๋ฐœ ๊ธฐ๊ตฌ(SDO)**๋“ค์ด ํ–ฅํ›„ ์ด ์ฃผ์ œ๋ฅผ ๋ณด๋‹ค ๊ณต์‹์ ์œผ๋กœ ๋‹ค๋ฃฐ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๋ฉฐ, ์ด๋Š” EU์˜ ์‚ฌ์ด๋ฒ„ ๋ณต์›๋ ฅ ๋ฒ•์•ˆ(CRA)๊ณผ ๊ฐ™์€ ๊ทœ์ œ์— ๋Œ€์‘ํ•˜์—ฌ ์‚ฐ์—…๊ณ„ ๊ทธ๋ฃน๋“ค์ด ์ˆ˜ํ–‰ํ•œ ์ž‘์—…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • O-RAN(๊ฐœ๋ฐฉํ˜• ๋ฌด์„  ์ ‘์†๋ง)์˜ ํ™•์‚ฐ: O-RAN ์–ผ๋ผ์ด์–ธ์Šค๊ฐ€ ์ฃผ๋„ํ•˜๋Š” RAN ์ธํ„ฐํŽ˜์ด์Šค ๊ฐœ๋ฐฉ์€ ๊ธฐ์กด์˜ ๋‹จ์ผ ๋ฒค๋” ์ข…์†์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋ฒ—์–ด๋‚˜ ์—ฌ๋Ÿฌ ๋ฒค๋”์˜ ์žฅ๋น„๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Š” ์ƒˆ๋กœ์šด ๊ณต๊ธ‰๋ง ๋ฆฌ์Šคํฌ๋ฅผ ์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ ๋ฒค๋”์˜ ์žฅ๋น„๊ฐ€ ์•ˆ์ „ํ•˜๊ฒŒ ์ƒํ˜ธ ์—ฐ๋™๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฐ ์žฅ๋น„์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ‘์ƒํ˜ธ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด ๊ตํ™˜’์ด ํ•„์ˆ˜์ ์ด๋ฉฐ, SBOM์€ ๋ฐ”๋กœ ์ด ์‹ ๋ขฐ์˜ ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•˜๋Š” ํ•ต์‹ฌ ์š”์†Œ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ณ€ํ™”๋Š” ๋‹จ์ˆœํ•œ ์ถ”์„ธ๊ฐ€ ์•„๋‹ˆ๋ผ, ํ†ต์‹  ์‚ฐ์—…์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง ๋ณด์•ˆ์„ ๊ทผ๋ณธ์ ์œผ๋กœ ํ˜์‹ ํ•ด์•ผ ํ•  ํ•„์š”์„ฑ์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ช…ํ™•ํ•œ ์‹ ํ˜ธ์ž…๋‹ˆ๋‹ค. ๋” ์ด์ƒ SBOM์€ ์„ ํƒ์‚ฌํ•ญ์ด ์•„๋‹ˆ๋ผ, ํ†ต์‹  ์‚ฐ์—…์—์„œ ์ƒ์กดํ•˜๊ณ  ๊ฒฝ์Ÿ๋ ฅ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ํ•„์ˆ˜ ์š”๊ฑด์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

2์žฅ: OpenChain Telco SBOM ๊ฐ€์ด๋“œ๋ž€?

2.1. ๊ฐ€์ด๋“œ์˜ ํƒ„์ƒ ๋ฐฐ๊ฒฝ๊ณผ ํ•ต์‹ฌ ๋ชฉ์ 

2.1.1. ํ†ต์‹  ์‚ฐ์—…์˜ SBOM ํŒŒํŽธํ™” ๋ฌธ์ œ ํ•ด๊ฒฐ

ํ†ต์‹  ์‚ฐ์—…์€ ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ๊ฐ€์žฅ ๋ณต์žกํ•˜๊ณ  ์ƒํ˜ธ ์—ฐ๊ฒฐ๋œ ์†Œํ”„ํŠธ์›จ์–ด ์ƒํƒœ๊ณ„ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. 5G ์ธํ”„๋ผ, ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์†”๋ฃจ์…˜, ๋„คํŠธ์›Œํฌ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ  ๋“ฑ์ด ์œตํ•ฉ๋˜๋ฉด์„œ, ๊ฐ ์กฐ์ง๋งˆ๋‹ค ์„œ๋กœ ๋‹ค๋ฅธ SBOM ์ž‘์„ฑ ๋ฐฉ์‹๊ณผ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ ์šฉํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํŒŒํŽธํ™”๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๋“ค์„ ์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค:

  • ํ˜ธํ™˜์„ฑ ๋ถ€์กฑ: ํ†ต์‹ ์‚ฌ A์—์„œ ์š”๊ตฌํ•˜๋Š” SBOM ํฌ๋งท์ด ์žฅ๋น„์‚ฌ B์—์„œ ์ œ๊ณตํ•˜๋Š” ํฌ๋งท๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š์•„, ์ถ”๊ฐ€์ ์ธ ๋ณ€ํ™˜ ์ž‘์—…๊ณผ ๋น„์šฉ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ค‘๋ณต ํˆฌ์ž: ๊ฐ ์กฐ์ง์ด ์„œ๋กœ ๋‹ค๋ฅธ ๋„๊ตฌ์™€ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ, ์—…๊ณ„ ์ „์ฒด์ ์œผ๋กœ ๋น„ํšจ์œจ์ ์ธ ์ค‘๋ณต ํˆฌ์ž๊ฐ€ ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.
  • ๋ฆฌ์Šคํฌ ๊ด€๋ฆฌ ํ•œ๊ณ„: ํ‘œ์ค€ํ™”๋˜์ง€ ์•Š์€ SBOM์œผ๋กœ ์ธํ•ด ๊ณต๊ธ‰๋ง ์ „๋ฐ˜์— ๊ฑธ์นœ ์ทจ์•ฝ์  ์ถ”์ ๊ณผ ์‹ ์†ํ•œ ๋Œ€์‘์ด ์–ด๋ ค์›Œ์กŒ์Šต๋‹ˆ๋‹ค.

OpenChain ํ”„๋กœ์ ํŠธ๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด 2023๋…„ Telco ์›Œํ‚น ๊ทธ๋ฃน์„ ๊ตฌ์„ฑํ•˜๊ณ , ํ†ต์‹  ์‚ฐ์—… ํŠนํ™” SBOM ๊ฐ€์ด๋“œ ๊ฐœ๋ฐœ์— ์ฐฉ์ˆ˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

2.1.2. ์ƒํ˜ธ์šด์šฉ์„ฑ, ๋ฐ˜๋ณต์„ฑ, ํšจ์œจ์„ฑ ํ™•๋ณด๋ฅผ ์œ„ํ•œ ํ‘œ์ค€ ์ œ์‹œ

OpenChain Telco SBOM ๊ฐ€์ด๋“œ๋Š” ํ†ต์‹  ์‚ฐ์—…์˜ ํŠน์ˆ˜์„ฑ์„ ๋ฐ˜์˜ํ•˜๋ฉด์„œ๋„ ๊ธ€๋กœ๋ฒŒ ํ‘œ์ค€๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ์‹ค์šฉ์  ์ ‘๊ทผ๋ฐฉ์‹์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ด๋“œ์˜ ํ•ต์‹ฌ ๋ชฉ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋ฐ˜๋ณต์„ฑ(Repeatability) ํ™•๋ณด: ๋™์ผํ•œ ์†Œํ”„ํŠธ์›จ์–ด์— ๋Œ€ํ•ด ์–ธ์ œ, ์–ด๋””์„œ, ๋ˆ„๊ฐ€ ์ž‘์„ฑํ•˜๋”๋ผ๋„ ์ผ๊ด€๋œ ํ’ˆ์งˆ์˜ SBOM์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ช…ํ™•ํ•œ ๊ธฐ์ค€์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ๋„๊ตฌ ๋ฐ ํ”„๋กœ์„ธ์Šค ํšจ์œจํ™”: ๋‹ค์–‘ํ•œ SBOM ์ƒ์„ฑ ๋„๊ตฌ๋“ค์ด ๊ฐ€์ด๋“œ์— ๋”ฐ๋ผ ํ‘œ์ค€ํ™”๋œ ๊ฒฐ๊ณผ๋ฌผ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜์—ฌ, ์กฐ์ง ๊ฐ„ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ๊ณต๊ธ‰๋ง ํˆฌ๋ช…์„ฑ ๊ฐ•ํ™”: SBOM์„ ์ƒ์‚ฐํ•˜๊ณ  ์†Œ๋น„ํ•˜๋Š” ๋ชจ๋“  ์ฃผ์ฒด๊ฐ€ ๋™์ผํ•œ ๊ธฐ์ค€์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ์š”์†Œ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

2.2. ๊ฐ€์ด๋“œ์˜ 3๋Œ€ ํ•ต์‹ฌ ์›์น™

2.2.1. ํ‘œ์ค€์„ฑ: ๊ตญ์ œ ํ‘œ์ค€(SPDX) ๊ธฐ๋ฐ˜์˜ ๋ฐ์ดํ„ฐ ํฌ๋งท ๋ฐ ๊ตฌ์กฐ

OpenChain Telco SBOM ๊ฐ€์ด๋“œ๋Š” ISO/IEC 5962:2021๋กœ ๊ณต์‹ ์ธ์ฆ๋ฐ›์€ SPDX(Software Package Data Exchange)ํ‘œ์ค€์„ ๋ฐ์ดํ„ฐ ํฌ๋งท์˜ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฑ„ํƒํ–ˆ์Šต๋‹ˆ๋‹ค ์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ „๋žต์  ์ด์œ ์—์„œ ๋น„๋กฏ๋ฉ๋‹ˆ๋‹ค:

  • ๊ตญ์ œ ํ‘œ์ค€ ์ค€์ˆ˜: SPDX๋Š” 2021๋…„ 9์›” ๊ตญ์ œํ‘œ์ค€ํ™”๊ธฐ๊ตฌ(ISO)์™€ ๊ตญ์ œ์ „๊ธฐ๊ธฐ์ˆ ์œ„์›ํšŒ(IEC)๊ฐ€ ๊ณต์‹ ์ฑ„ํƒํ•œ ์œ ์ผํ•œ SBOM ๊ตญ์ œ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค.
  • ๊ธฐ์ˆ ์  ์šฐ์œ„์„ฑ: SPDX๋Š” ๋ผ์ด์„ ์Šค ์ปดํ”Œ๋ผ์ด์–ธ์Šค ์ธก๋ฉด์—์„œ CycloneDX๋ณด๋‹ค ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ, ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š”(human-readable) ํฌ๋งท์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์‚ฐ์—…๊ณ„ ๊ฒ€์ฆ: Ericsson, Intel, Microsoft, Siemens, Sony, Nokia ๋“ฑ ๊ธ€๋กœ๋ฒŒ ๊ธฐ์—…๋“ค์ด SPDX๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง ๊ด€๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ์–ด, ์‹ค๋ฌด์  ๊ฒ€์ฆ์ด ์™„๋ฃŒ๋œ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค.

๊ฐ€์ด๋“œ๋Š” SPDX 2.2 ๋˜๋Š” 2.3 ๋ฒ„์ „์„ ์ค€์ˆ˜ํ•˜๋„๋ก ์š”๊ตฌํ•˜๋ฉฐ, Tag:Value ๋˜๋Š” JSON ํฌ๋งท์œผ๋กœ SBOM์„ ์ œ๊ณตํ•  ๊ฒƒ์„ ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค.

2.2.2. ๋ช…ํ™•์„ฑ: ์‹ค๋ฌด ์ค‘์‹ฌ์˜ ํ•„์ˆ˜ ํ•„๋“œ ๋ฐ ์ œ๊ณต ๋ฐฉ์‹ ์ •์˜

OpenChain Telco SBOM ๊ฐ€์ด๋“œ๋Š” NTIA(๋ฏธ๊ตญ ํ†ต์‹ ์ •๋ณด๊ด€๋ฆฌ์ฒญ)์˜ ์ตœ์†Œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋˜, ํ†ต์‹  ์‚ฐ์—…์˜ ์‹ค๋ฌด ์š”๊ตฌ๋ฅผ ๋ฐ˜์˜ํ•œ ๋ช…ํ™•ํ•œ ๊ธฐ์ค€์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค:

ํ•„์ˆ˜ SPDX ์š”์†Œ ๋ช…์‹œ:

  • ๋ฌธ์„œ ์ƒ์„ฑ ์ •๋ณด: SPDXVersion, DataLicense, Creator, Created ๋“ฑ
  • ํŒจํ‚ค์ง€ ์ •๋ณด: PackageName, PackageVersion, PackageSupplier, PURL ๋“ฑ
  • ๊ด€๊ณ„ ์ •๋ณด: DESCRIBES, CONTAINS ๋“ฑ ์˜์กด์„ฑ ๊ด€๊ณ„

์ œ๊ณต ์‹œ์ ๊ณผ ๋ฐฉ์‹ ๊ตฌ์ฒดํ™”:

  • ์ œ๊ณต ์‹œ์ : ์†Œํ”„ํŠธ์›จ์–ด ์ œ๊ณต ์‹œ์ ๊ณผ ๋™์‹œ์— SBOM ์ œ๊ณต ํ•„์ˆ˜
  • ์ œ๊ณต ๋ฐฉ์‹: ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€ ๋‚ด ์ž„๋ฒ ๋”ฉ ์›์น™, ๊ธฐ์ˆ ์  ๋ถˆ๊ฐ€๋Šฅ ์‹œ ์›น ํ˜ธ์ŠคํŒ… ํ—ˆ์šฉ(์ตœ์†Œ 18๊ฐœ์›” ์ ‘๊ทผ ๋ณด์žฅ)
  • ์ฐธ๊ณ : SBOM ์ œ๊ณต์ž๊ฐ€ ์›ํ•œ๋‹ค๋ฉด ์†Œํ”„ํŠธ์›จ์–ด ์ œ๊ณต ์ด์ „์— SBOM์„ ๋ฏธ๋ฆฌ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ œ๊ณตํ•  ๋•Œ SBOM์„ ํ•จ๊ป˜ ๋™์‹œ์— ์ œ๊ณตํ•˜๋Š” ๊ฒƒ ๋˜ํ•œ ์—ฌ์ „ํžˆ ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.

SBOM ์ƒ์„ฑ ์ •๋ณด ์˜๋ฌดํ™”:

  • Creator ํ•„๋“œ์— ์กฐ์ง๋ช…๊ณผ ๋„๊ตฌ๋ช…/๋ฒ„์ „ ๋ช…์‹œ ํ•„์ˆ˜
  • CreatorComment ํ•„๋“œ์— CISA ์ •์˜ SBOM Type(Design, Source, Build ๋“ฑ) ํฌํ•จ ํ•„์ˆ˜

2.2.3. ํฌ๊ด„์„ฑ: ๊ฐ„์ ‘ ์˜์กด์„ฑ(Transitive Dependencies)๊นŒ์ง€ ํฌํ•จํ•˜๋Š” ์™„์ „์„ฑ ์ถ”๊ตฌ

ํ˜„๋Œ€ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ์ˆ˜๋งŽ์€ ๊ฐ„์ ‘ ์˜์กด์„ฑ์„ ๊ฐ€์ง€๋ฉฐ, ์ด๋Š” ๋ณด์•ˆ ์ทจ์•ฝ์ ์˜ ์ฃผ์š” ๊ฒฝ๋กœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. Log4j ์‚ฌํƒœ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด, ๊ฐ„์ ‘ ์˜์กด์„ฑ์„ ํ†ตํ•œ ์ทจ์•ฝ์  ์ „ํŒŒ๋Š” ์˜ˆ์ธกํ•˜๊ธฐ ์–ด๋ ต๊ณ  ๊ด‘๋ฒ”์œ„ํ•œ ํ”ผํ•ด๋ฅผ ์•ผ๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OpenChain Telco SBOM ๊ฐ€์ด๋“œ๋Š” ์ด๋Ÿฌํ•œ ํ˜„์‹ค์„ ๋ฐ˜์˜ํ•˜์—ฌ ํฌ๊ด„์  ๋ฒ”์œ„๋ฅผ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค:

  • ์˜คํ”ˆ์†Œ์Šค ์ „์ฒด ํฌํ•จ: ์ œํ’ˆ๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” ๋ชจ๋“  ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด์™€ ๊ทธ ๊ฐ„์ ‘ ์˜์กด์„ฑ(transitive dependencies) ํ•„์ˆ˜ ํฌํ•จ
  • ์ƒ์šฉ ์ปดํฌ๋„ŒํŠธ ๊ถŒ์žฅ: ๋ชจ๋“  ์ƒ์šฉ(Commercial) ์ปดํฌ๋„ŒํŠธ๋„ ํฌํ•จํ•  ๊ฒƒ์„ ๊ถŒ์žฅํ•˜๋ฉฐ, ๋ฏธํฌํ•จ ์‹œ “known unknowns”(์•Œ๋ ค์ง„ ๋ฏธํฌํ•จ ํ•ญ๋ชฉ)๋กœ ๋ช…์‹œ
  • ์ปจํ…Œ์ด๋„ˆ ํ™˜๊ฒฝ ์ง€์›: ์ปจํ…Œ์ด๋„ˆ์— ์„ค์น˜๋œ ํŒจํ‚ค์ง€, ๋ณต์‚ฌ/๋‹ค์šด๋กœ๋“œ๋œ ์ปดํฌ๋„ŒํŠธ, ๋นŒ๋“œ ์˜์กด์„ฑ๊นŒ์ง€ ๋ชจ๋‘ ํฌํ•จ

2.3. ํ•œ๋ˆˆ์— ๋ณด๋Š” ๊ฐ€์ด๋“œ ์ฃผ์š” ์š”๊ตฌ์‚ฌํ•ญ ์š”์•ฝ

๋‹ค์Œ ํ‘œ๋Š” OpenChain Telco SBOM ๊ฐ€์ด๋“œ์˜ ํ•ต์‹ฌ ์š”๊ตฌ์‚ฌํ•ญ์„ ์š”์•ฝํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค:

๊ตฌ๋ถ„์š”๊ตฌ์‚ฌํ•ญ์„ธ๋ถ€ ๋‚ด์šฉ
๋ฐ์ดํ„ฐ ํฌ๋งทSPDX 2.2/2.3 ํ•„์ˆ˜Tag:Value ๋˜๋Š” JSON ํฌ๋งท
ํ•„์ˆ˜ ์š”์†ŒNTIA ์ตœ์†Œ ์š”๊ตฌ์‚ฌํ•ญ + ฮฑ๋ฌธ์„œ์ƒ์„ฑ์ •๋ณด, ํŒจํ‚ค์ง€์ •๋ณด, ๊ด€๊ณ„์ •๋ณด
์ œ๊ณต ์‹œ์ ์†Œํ”„ํŠธ์›จ์–ด ์ œ๊ณต๊ณผ ๋™์‹œ๋Šฆ์–ด๋„ ์†Œํ”„ํŠธ์›จ์–ด ์ œ๊ณต ์‹œ์ ๊นŒ์ง€
์ œ๊ณต ๋ฐฉ์‹ํŒจํ‚ค์ง€ ๋‚ด ์ž„๋ฒ ๋”ฉ ์›์น™๋ถˆ๊ฐ€๋Šฅ ์‹œ ์›นํ˜ธ์ŠคํŒ…(18๊ฐœ์›” ๋ณด์žฅ)
SBOM ๋ฒ”์œ„์˜คํ”ˆ์†Œ์Šค + ๊ฐ„์ ‘์˜์กด์„ฑ์ƒ์šฉ ์ปดํฌ๋„ŒํŠธ ๊ถŒ์žฅ, ๋ฏธํฌํ•จ์‹œ known unknowns ๋ช…์‹œ
์ƒ์„ฑ ์ •๋ณด์กฐ์ง๋ช…, ๋„๊ตฌ๋ช…/๋ฒ„์ „CISA SBOM Type ํฌํ•จ
๊ฒ€์ฆ๋””์ง€ํ„ธ ์„œ๋ช… ๊ถŒ์žฅSigstore ๋“ฑ ํ™œ์šฉ

์ด๋Ÿฌํ•œ ์ฒด๊ณ„์ ์ด๊ณ  ์‹ค๋ฌด ์ค‘์‹ฌ์ ์ธ ์ ‘๊ทผ๋ฐฉ์‹์„ ํ†ตํ•ด OpenChain Telco SBOM ๊ฐ€์ด๋“œ๋Š” ํ†ต์‹  ์‚ฐ์—…์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง ๊ด€๋ฆฌ ์ˆ˜์ค€์„ ํ•œ ๋‹จ๊ณ„ ๋Œ์–ด์˜ฌ๋ฆฌ๋Š” ๋“ ๋“ ํ•œ ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Nokia์™€ ๊ฐ™์€ ๊ธ€๋กœ๋ฒŒ ํ†ต์‹  ์žฅ๋น„์‚ฌ๊ฐ€ ์ด๋ฏธ ์ด ๊ฐ€์ด๋“œ๋ฅผ ๋‚ด๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ธฐ์ดˆ๋กœ ์ฑ„ํƒํ•œ ๊ฒƒ์€, ๊ฐ€์ด๋“œ์˜ ์‹ค์šฉ์„ฑ๊ณผ ํšจ๊ณผ์„ฑ์„ ์ž…์ฆํ•˜๋Š” ์‚ฌ๋ก€๋ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3์žฅ: ๊ฐ€์ด๋“œ ์ค€์ˆ˜๊ฐ€ ๊ฐ€์ ธ์˜ค๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๊ฐ€์น˜์™€ ๊ธฐ๋Œ€ ํšจ๊ณผ

3.1. ๊ณต๊ธ‰๋ง ๋ฆฌ์Šคํฌ ๊ด€๋ฆฌ ๊ฐ•ํ™”

3.1.1. ์‚ฌ์ „ ์ทจ์•ฝ์  ๋ถ„์„ ๋ฐ ์‹ ์†ํ•œ ๋ณด์•ˆ ํŒจ์น˜ ๋Œ€์‘

OpenChain Telco SBOM ๊ฐ€์ด๋“œ๋ฅผ ์ค€์ˆ˜ํ•˜๋ฉด ์ทจ์•ฝ์  ๋Œ€์‘ ์‹œ๊ฐ„์„ ํš๊ธฐ์ ์œผ๋กœ ๋‹จ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด, SBOM์„ ํ™œ์šฉํ•œ ์„ฑ์ˆ™ํ•œ ์ทจ์•ฝ์  ๊ด€๋ฆฌ ์ฒด๊ณ„๋ฅผ ๊ฐ–์ถ˜ ์กฐ์ง์€ ์ทจ์•ฝ์  ๋Œ€์‘ ์‹œ๊ฐ„์„ 30% ๋‹จ์ถ•ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

Log4j ์‚ฌํƒœ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ, SBOM์„ ๋ณด์œ ํ•œ ์กฐ์ง์€ ์˜ํ–ฅ๋ฐ›๋Š” ์‹œ์Šคํ…œ์„ ์ˆ˜์‹ญ ๋ถ„ ๋‚ด์— ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๋ฐ˜๋ฉด, SBOM์ด ์—†๋˜ ์กฐ์ง์€ ์ˆ˜์ฃผ์—์„œ ์ˆ˜๊ฐœ์›”์ด ์†Œ์š”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๋ฒค๋”๋Š” “SBOM ๊ธฐ๋Šฅ๋งŒ์œผ๋กœ๋„ 240์‹œ๊ฐ„์„ ์‰ฝ๊ฒŒ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์—ˆ์„ ๊ฒƒ"์ด๋ผ๊ณ  ์ฆ์–ธํ–ˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ณธ METI์˜ ์‹ค์ฆ ์—ฐ๊ตฌ์—์„œ๋Š” ์˜๋ฃŒ๊ธฐ๊ธฐ ๋ถ€๋ฌธ์—์„œ SBOM์„ ํ™œ์šฉํ•œ ์ทจ์•ฝ์  ๊ด€๋ฆฌ๊ฐ€ ์ˆ˜๋™ ๊ด€๋ฆฌ ๋Œ€๋น„ ์•ฝ 70%์˜ ๊ด€๋ฆฌ ์—…๋ฌด๋Ÿ‰์„ ์ ˆ๊ฐํ–ˆ๋‹ค๊ณ  ๋ณด๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.

3.1.2. ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค ์ปดํ”Œ๋ผ์ด์–ธ์Šค ์ž๋™ํ™” ๋ฐ ๋ฆฌ์Šคํฌ ์ตœ์†Œํ™”

ํ‘œ์ค€ํ™”๋œ SPDX ํฌ๋งท์„ ํ†ตํ•ด ๊ฐ ์ปดํฌ๋„ŒํŠธ์˜ ๋ผ์ด์„ ์Šค ์ •๋ณด๋ฅผ ๋ช…ํ™•ํžˆ ๊ด€๋ฆฌํ•จ์œผ๋กœ์จ, ๋ผ์ด์„ ์Šค ์œ„๋ฐ˜์œผ๋กœ ์ธํ•œ ์†Œ์†ก ๋ฐ ๊ณผ์ง•๊ธˆ ๋ฆฌ์Šคํฌ๋ฅผ ์„ ์ œ์ ์œผ๋กœ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SBOM ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ผ์ด์„ ์Šค ๊ด€๋ฆฌ์˜ ํšจ์œจ์„ฑ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ผ์ด์„ ์Šค์˜ ๋‚ด์šฉ ํ‘œ์‹œ, ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•œ ๋ผ์ด์„ ์Šค์— ๋Œ€ํ•œ ๊ฒฝ๊ณ  ๋“ฑ ์ปดํ”Œ๋ผ์ด์–ธ์Šค ๊ธฐ๋Šฅ์„ ์ž๋™ํ™”ํ•˜์—ฌ ๊ด€๋ฆฌ ๋น„์šฉ์„ ๋Œ€ํญ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3.2. ๋น„์ฆˆ๋‹ˆ์Šค ๊ฒฝ์Ÿ๋ ฅ ๋ฐ ์‹ ๋ขฐ๋„ ํ–ฅ์ƒ

3.2.1. ๊ณ ๊ฐ์‚ฌ ๋ฐ ํŒŒํŠธ๋„ˆ์‚ฌ์˜ SBOM ์š”๊ตฌ์— ์„ ์ œ์  ๋Œ€์‘

ํ˜„์žฌ ๋งŽ์€ SI(System Integrator) ๋ฐ SV(Software Vendor) ๊ธฐ์—…์ด ‘SBOM ๋„์ž…์„ ํ†ตํ•œ ๊ทœ์ œยท์‚ฐ์—…ํ‘œ์ค€ ์ค€์ˆ˜’์™€ ‘์‹ ๋ขฐ ํ–ฅ์ƒ’์„ ์ฃผ์š” ์ธ์„ผํ‹ฐ๋ธŒ๋กœ ์ธ์‹ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

SBOM ์ œ๊ณต ์—ญ๋Ÿ‰์„ ๊ฐ–์ถ˜ ์กฐ์ง์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…ํ™•ํ•œ ๊ฒฝ์Ÿ ์šฐ์œ„๋ฅผ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ๋ณด์•ˆ ์ค‘์‹œ ๊ณ ๊ฐ๊ณผ์˜ ๊ณ„์•ฝ์—์„œ ์ฐจ๋ณ„ํ™”๋œ ํฌ์ง€์…˜ ํ™•๋ณด
  • ์ •๋ถ€ ๊ธฐ๊ด€ ๋ฐ ๋Œ€ํ˜• ๊ธฐ์—… ๊ณ„์•ฝ์—์„œ ํ•„์ˆ˜ ์กฐ๊ฑด ์ถฉ์กฑ
  • EU CRA, ๋ฏธ๊ตญ ํ–‰์ •๋ช…๋ น 14028 ๋“ฑ ๊ธ€๋กœ๋ฒŒ ๊ทœ์ œ ๋Œ€์‘ ์—ญ๋Ÿ‰ ์ž…์ฆ

3.2.2. RFP, ๊ณ„์•ฝ, ๊ณต๊ณต ์ž…์ฐฐ ์‹œ ์ˆ˜์ฃผ ๊ฒฝ์Ÿ๋ ฅ ํ™•๋ณด

์ด๋ฏธ ๋‹ค์ˆ˜์˜ ํ†ต์‹ ์‚ฌ์™€ ๊ณต๊ณต๊ธฐ๊ด€์ด SBOM ์ œ์ถœ์„ ์ž…์ฐฐ ํ•„์ˆ˜ ์กฐ๊ฑด์œผ๋กœ ๋ช…์‹œํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ API ๊ด€๋ฆฌ ๋ฒค๋” CEO๋Š” “๋Œ€ํ™” ์ดˆ๊ธฐ์— SBOM์„ ์ œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ์™„์ „ํžˆ ๋‹ค๋ฅธ ์ฐจ์›์˜ ๋Œ€ํ™”๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋ฉฐ, CISO๋“ค์ด ‘์ด๊ฒƒ์„ ์‹œ๋„ํ•ด๋ณด์ž’๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค"๊ณ  ์ฆ์–ธํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ‘œ์ค€ํ™”๋œ SBOM ์ œ๊ณต ๋Šฅ๋ ฅ์€ ๊ฐ€์‹œ์ ์ธ ๊ฐ€์‚ฐ์  ์š”์†Œ๊ฐ€ ๋˜์–ด, ๋ณด์•ˆ๊ณผ ํˆฌ๋ช…์„ฑ์„ ์ค‘์‹œํ•˜๋Š” ๊ณ ๊ฐ๋“ค๊ณผ์˜ ํŒ๋งค ์ฃผ๊ธฐ๋ฅผ ๋‹จ์ถ•์‹œํ‚ค๋Š” ํšจ๊ณผ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

3.2.3. ๊ธ€๋กœ๋ฒŒ ์‹œ์žฅ ์ง„์ถœ์„ ์œ„ํ•œ ํ‘œ์ค€ ์ค€์ˆ˜ ์—ญ๋Ÿ‰ ์ž…์ฆ

OpenChain Telco SBOM ๊ฐ€์ด๋“œ๋Š” ISO/IEC 5962:2021(SPDX) ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑ๋˜์–ด, ๊ตญ์ œ ์กฐ๋‹ฌ ๋ฐ ์ˆ˜์ถœ ์‹œ ๋ณ„๋„ ํ˜•์‹ ๋ณ€ํ™˜ ์—†์ด ๊ทธ๋Œ€๋กœ ์ œ์ถœ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ธ€๋กœ๋ฒŒ ๋ฒค๋” ๋ฐ ๊ณ ๊ฐ์‚ฌ์™€์˜ ๋น„์ฆˆ๋‹ˆ์Šค์—์„œ ํ˜ธํ™˜์„ฑ๊ณผ ์‹ ๋ขฐ์„ฑ์„ ๋™์‹œ์— ํ™•๋ณดํ•˜๋Š” ์ค‘์š”ํ•œ ์ž์‚ฐ์ด ๋ฉ๋‹ˆ๋‹ค.

3.3. ๊ฐœ๋ฐœ ๋ฐ ์šด์˜ ํšจ์œจ์„ฑ ์ฆ๋Œ€

3.3.1. SBOM ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค ํ‘œ์ค€ํ™”

ํ‘œ์ค€ํ™”๋œ ํฌ๋งท(SPDX 2.2/2.3)๊ณผ ๋ช…ํ™•ํ•œ ํ•„์ˆ˜ ํ•ญ๋ชฉ ์ •์˜๋กœ ์ธํ•ด SBOM ์ƒ์„ฑยท๊ฒ€์ฆยท์ œ๊ณต ํ”„๋กœ์„ธ์Šค์˜ ์ž๋™ํ™”์™€ ๋ฐ˜๋ณต์„ฑ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ์ฒด์ ์ธ ์‹œ๊ฐ„ ์ ˆ์•ฝ ํšจ๊ณผ:

  • ์ปดํฌ๋„ŒํŠธ ๋ฌธ์„œํ™” ๋ฐ ๊ฒ€์ฆ: ์ฃผ๋‹น 2.5์‹œ๊ฐ„ ์ ˆ์•ฝ
  • ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๊ด€๋ฆฌ: ์ฃผ๋‹น 1.5์‹œ๊ฐ„ ์ ˆ์•ฝ
  • ์ปดํ”Œ๋ผ์ด์–ธ์Šค ๋ฌธ์„œํ™”: ์ฃผ๋‹น 1.2์‹œ๊ฐ„ ์ ˆ์•ฝ
  • ํŒ€ ๊ฐ„ ํ˜‘์—… ๋ฐ ์ธ๊ณ„: ์ฃผ๋‹น 0.8์‹œ๊ฐ„ ์ ˆ์•ฝ

์ด ์ฃผ๋‹น 5์‹œ๊ฐ„ ์ด์ƒ์˜ ์—”์ง€๋‹ˆ์–ด๋ง ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•˜์—ฌ, ์ด๋ฅผ ํ•ต์‹ฌ ๊ฐœ๋ฐœ ์—…๋ฌด์— ์žฌํˆฌ์žํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3.3.2. ๋ช…ํ™•ํ•œ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ํ†ตํ•œ ๋‚ด๋ถ€ ๊ฐœ๋ฐœํŒ€์˜ ํ˜ผ์„  ๋ฐฉ์ง€

์ผ๊ด€๋œ SBOM ์ž‘์„ฑ ๊ธฐ์ค€์„ ํ†ตํ•ด ์กฐ์ง ๋‚ด ๋ชจ๋“  ๋ถ€์„œ๊ฐ€ ๋™์ผํ•œ ์ปดํฌ๋„ŒํŠธ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•จ์œผ๋กœ์จ, ์ค‘๋ณต ์Šค์บ”๊ณผ ์ˆ˜์ž‘์—… ๊ด€๋ฆฌ์˜ ๋น„ํšจ์œจ์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐ˜๋ณต ์—…๋ฌด์˜ ์ž๋™ํ™”์™€ CI/CD ํŒŒ์ดํ”„๋ผ์ธ๊ณผ์˜ ์—ฐ๋™์„ ํ†ตํ•ด ๋”์šฑ ๊ฐ€์†ํ™”๋ฉ๋‹ˆ๋‹ค.

3.4. ๋น„์šฉ ์ ˆ๊ฐ ๋ฐ ๊ฒฝ์ œ์  ํšจ๊ณผ

3.4.1. ๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ ๋ฐฉ์ง€๋ฅผ ํ†ตํ•œ ์ง์ ‘์  ์†์‹ค ์ ˆ๊ฐ

์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ์˜ ํ‰๊ท  ๋น„์šฉ์€ ์‚ฌ๊ณ ๋‹น 435๋งŒ ๋‹ฌ๋Ÿฌ์— ๋‹ฌํ•˜๋ฉฐ, 2026๋…„์—๋Š” ์—ฐ๊ฐ„ 806์–ต ๋‹ฌ๋Ÿฌ ๊ทœ๋ชจ๋กœ ํ™•๋Œ€๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ธก๋ฉ๋‹ˆ๋‹ค. OpenChain Telco SBOM ๊ฐ€์ด๋“œ๋ฅผ ํ†ตํ•œ ์ฒด๊ณ„์  ๊ด€๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ์ˆ˜๋ฐฑ๋งŒ ๋‹ฌ๋Ÿฌ ๊ทœ๋ชจ์˜ ์ž ์žฌ์  ์†์‹ค์„ ์‚ฌ์ „์— ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3.4.2. ์šด์˜ ๋น„์šฉ ์ ˆ๊ฐ ๋ฐ ์ž๋™ํ™” ํšจ๊ณผ

์ทจ์•ฝ์  ๋ถ„์„๊ณผ ํŒจ์น˜ ๊ฒ€์ฆ์— ํˆฌ์ž…๋˜๋Š” ์ˆ˜๋ฐฑ ์‹œ๊ฐ„์„ SBOM์œผ๋กœ ์ ˆ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‹ค์ œ ์‚ฌ๋ก€๊ฐ€ ๋‹ค์ˆ˜ ๋ณด๊ณ ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ์กฐ์ง์€ “์ทจ์•ฝ์  ๊ฒ€ํ†  ์‹œ๊ฐ„์„ ํ•˜๋ฃจ์—์„œ 1์‹œ๊ฐ„ ๋ฏธ๋งŒ์œผ๋กœ ๋‹จ์ถ•ํ–ˆ์œผ๋ฉฐ, ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋‹น ์•ฝ 500์‹œ๊ฐ„์˜ ์ทจ์•ฝ์  ๋ถ„์„ ๋ฐ ์šฐ์„ ์ˆœ์œ„ ๊ฒฐ์ • ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ–ˆ๋‹ค"๊ณ  ๋ณด๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.

3.5. ๊ธ€๋กœ๋ฒŒ ๊ทœ์ œ ๋ฐ ํ‘œ์ค€ ๋Œ€์‘๋ ฅ ๊ฐ•ํ™”

3.5.1. ๊ตญ์ œ ํ‘œ์ค€ ๋ถ€ํ•ฉ์„ ํ†ตํ•œ ๊ทœ์ œ ๋Œ€์‘ ์—ญ๋Ÿ‰

OpenChain Telco SBOM ๊ฐ€์ด๋“œ๋Š” NTIA, CISA, ISO ๋“ฑ ๊ธ€๋กœ๋ฒŒ ์ปดํ”Œ๋ผ์ด์–ธ์Šค ์š”๊ตฌ์‚ฌํ•ญ์— ํšจ๊ณผ์ ์œผ๋กœ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค์งˆ์  ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ฃผ์š” ๊ทœ์ œ๋“ค:

  • ๋ฏธ๊ตญ: ์—ฐ๋ฐฉ์ •๋ถ€ ๋‚ฉํ’ˆ ์‹œ SBOM ์ œ๊ณต ์˜๋ฌดํ™”
  • EU: ์‚ฌ์ด๋ฒ„๋ณต์›๋ ฅ๋ฒ•(CRA)์„ ํ†ตํ•œ SBOM ์˜๋ฌดํ™” ์ถ”์ง„
  • ์ผ๋ณธ, ํ•œ๊ตญ: ์œ ์‚ฌํ•œ ์ •์ฑ… ๊ฒ€ํ†  ๋ฐ ๋„์ž… ์ค€๋น„

3.5.2. ๋‹ค๊ตญ์  ํŒŒํŠธ๋„ˆ์‹ญ ๋ฐ ๊ณต๊ธ‰๋ง ํ˜‘์—… ๊ฐ•ํ™”

ํ‘œ์ค€ํ™”๋œ SBOM ๊ตํ™˜์€ ์ฃผ์š” ๊ธ€๋กœ๋ฒŒ ๊ณผ์ œ๋กœ ๋ถ€์ƒํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๊ฐ€์ด๋“œ๋ฅผ ์ค€์ˆ˜ํ•˜๋ฉด ํƒ€์‚ฌ SBOM๊ณผ์˜ ํ˜ธํ™˜์„ฑ์ด ๋ณด์žฅ๋˜์–ด ํ˜‘์—… ์žฅ๋ฒฝ์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

Nokia์™€ ๊ฐ™์€ ๊ธ€๋กœ๋ฒŒ ํ†ต์‹  ์žฅ๋น„์‚ฌ๊ฐ€ ์ด๋ฏธ ์ด ๊ฐ€์ด๋“œ๋ฅผ ๋‚ด๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ธฐ์ดˆ๋กœ ์ฑ„ํƒํ•œ ๊ฒƒ์€, ๊ฐ€์ด๋“œ์˜ ์‹ค์šฉ์„ฑ๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค ๊ฐ€์น˜๋ฅผ ์ž…์ฆํ•˜๋Š” ๋Œ€ํ‘œ์  ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค.

4์žฅ: ์ฃผ์ฒด๋ณ„ ํ™œ์šฉ ๋ฐฉ์•ˆ ๋ฐ ๋งž์ถคํ˜• ์‹œ๋‚˜๋ฆฌ์˜ค

OpenChain Telco SBOM ๊ฐ€์ด๋“œ๋Š” ํ†ต์‹  ์‚ฐ์—… ์ƒํƒœ๊ณ„๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐ ์ฃผ์ฒด์˜ ์—ญํ• ๊ณผ ํ•„์š”์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ์žฅ์—์„œ๋Š” ์ด๋™ํ†ต์‹ ์‚ฌ(์†Œ๋น„์ž), ํ†ต์‹ ์žฅ๋น„ ์ œ์กฐ์‚ฌ(์ƒ์‚ฐ์ž), ๋„คํŠธ์›Œํฌ ์†”๋ฃจ์…˜ ๊ณต๊ธ‰์‚ฌ(์ƒ์‚ฐ์ž), ๊ทธ๋ฆฌ๊ณ  ์‹ค๋ฌด ๋‹ด๋‹น์ž์˜ ์ž…์žฅ์—์„œ ๊ฐ€์ด๋“œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ „๋žต์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ตฌ์ฒด์ ์ธ ์‹œ๋‚˜๋ฆฌ์˜ค์™€ ํ•จ๊ป˜ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.

4.1. ์ด๋™ํ†ต์‹ ์‚ฌ (์†Œํ”„ํŠธ์›จ์–ด ์†Œ๋น„์ž ๊ด€์ )

์ด๋™ํ†ต์‹ ์‚ฌ๋Š” ์ˆ˜๋งŽ์€ ๊ณต๊ธ‰์—…์ฒด๋กœ๋ถ€ํ„ฐ ์žฅ๋น„์™€ ์†”๋ฃจ์…˜์„ ๋„์ž…ํ•˜์—ฌ ์ตœ์ข… ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ณต๊ธ‰๋ง์˜ ์ตœ์ข… ์ฑ…์ž„์ž์ด์ž, SBOM์˜ ํ•ต์‹ฌ ์†Œ๋น„์ž์ž…๋‹ˆ๋‹ค. ์ด๋“ค์˜ ์ฃผ๋œ ๊ด€์‹ฌ์‚ฌ๋Š” ๋„์ž…ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋ณด์•ˆ ๋ฆฌ์Šคํฌ๋ฅผ ์‚ฌ์ „์— ์‹๋ณ„ํ•˜๊ณ , ๊ณต๊ธ‰๋ง ์ „์ฒด์˜ ํˆฌ๋ช…์„ฑ์„ ํ™•๋ณดํ•˜๋Š” ๋ฐ ์žˆ์Šต๋‹ˆ๋‹ค.

4.1.1. ์‹œ๋‚˜๋ฆฌ์˜ค: ์™ธ๋ถ€ ์†”๋ฃจ์…˜ ๋„์ž… ์‹œ SBOM์„ ํ†ตํ•œ ๊ณต๊ธ‰๋ง ๊ฒ€์ฆ

์ƒํ™ฉ:

ํ•œ ์ด๋™ํ†ต์‹ ์‚ฌ๊ฐ€ 5G ๋„คํŠธ์›Œํฌ ์Šฌ๋ผ์ด์‹ฑ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์ƒˆ๋กœ์šด Orchestration ์†”๋ฃจ์…˜์„ ๋„์ž…ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ธ€๋กœ๋ฒŒ ๋ฒค๋”๋กœ๋ถ€ํ„ฐ ์ œ์•ˆ์„œ๋ฅผ ๋ฐ›์•˜์ง€๋งŒ, ์ผ๋ถ€๋Š” SBOM์„ ์ œ๊ณตํ•˜์ง€ ์•Š๊ฑฐ๋‚˜, ์ œ๊ณตํ•˜๋”๋ผ๋„ ํฌ๋งท๊ณผ ๋‚ด์šฉ์ด ์ œ๊ฐ๊ฐ์ด๋ผ ๊ฐ๊ด€์ ์ธ ๋ฆฌ์Šคํฌ ํ‰๊ฐ€๊ฐ€ ์–ด๋ ค์šด ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค.

OpenChain Telco SBOM ๊ฐ€์ด๋“œ ์ ์šฉ:
์š”๊ตฌ์‚ฌํ•ญ ๋ช…ํ™•ํ™” (Requirement Clarification)
  • RFP(์ œ์•ˆ์š”์ฒญ์„œ)์— ๊ฐ€์ด๋“œ ์ค€์ˆ˜ ๋ช…์‹œ: ๋ชจ๋“  ๋ฒค๋”์—๊ฒŒ SPDX 2.2 ๋˜๋Š” 2.3 ํฌ๋งท์˜ SBOM ์ œ์ถœ์„ ํ•„์ˆ˜ ํ‰๊ฐ€ ํ•ญ๋ชฉ์œผ๋กœ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ฒค๋”๋“ค์—๊ฒŒ ํ†ต์ผ๋œ ๊ธฐ์ค€์„ ์ œ์‹œํ•˜์—ฌ, ์ œ์ถœ๋œ SBOM์˜ ํ’ˆ์งˆ๊ณผ ํ˜•์‹์„ ํ‘œ์ค€ํ™”ํ•˜๋Š” ์ฒซ๊ฑธ์Œ์ž…๋‹ˆ๋‹ค.
  • ์™„์ „์„ฑ ์š”๊ตฌ: ๊ฐ€์ด๋“œ์— ๋”ฐ๋ผ, ์ง์ ‘ ์˜์กด์„ฑ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ๊ฐ„์ ‘ ์˜์กด์„ฑ(transitive dependencies) ๊นŒ์ง€ ํฌํ•จ๋œ ์™„์ „ํ•œ SBOM์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ˆจ๊ฒจ์ง„ ๋ณด์•ˆ ์œ„ํ˜‘์ด๋‚˜ ๋ผ์ด์„ ์Šค ๋ฆฌ์Šคํฌ๋ฅผ ์‚ฌ์ „์— ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฆฌ์Šคํฌ์˜ ์ •๋Ÿ‰์  ํ‰๊ฐ€ (Quantitative Risk Assessment)
  • ์ž๋™ํ™”๋œ ๋ถ„์„: ์ œ์ถœ๋ฐ›์€ ํ‘œ์ค€ํ™”๋œ SBOM์„ ๋‚ด๋ถ€ SCA(Software Composition Analysis) ๋„๊ตฌ์— ์ž…๋ ฅํ•˜์—ฌ, ์•Œ๋ ค์ง„ ๋ณด์•ˆ ์ทจ์•ฝ์ (CVE) ๋ชฉ๋ก๊ณผ ์‹ฌ๊ฐ๋„๋ฅผ ์ž๋™์œผ๋กœ ์Šค์บ”ํ•˜๊ณ  ์ •๋Ÿ‰ํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ผ์ด์„ ์Šค ์ปดํ”Œ๋ผ์ด์–ธ์Šค ๊ฒ€์ฆ: ๊ฐ ์ปดํฌ๋„ŒํŠธ์˜ ๋ผ์ด์„ ์Šค(PackageLicenseConcluded, PackageLicenseDeclared)๋ฅผ ๋ถ„์„ํ•˜์—ฌ, ๋‚ด๋ถ€ ์ •์ฑ…๊ณผ ์ถฉ๋Œํ•˜๊ฑฐ๋‚˜ ์ƒ์—…์  ์ด์šฉ์— ์ œ์•ฝ์ด ์žˆ๋Š” ๋ผ์ด์„ ์Šค๊ฐ€ ํฌํ•จ๋˜์—ˆ๋Š”์ง€ ์ž๋™์œผ๋กœ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค.
  • ํˆฌ๋ช…์„ฑ ํ‰๊ฐ€: known unknowns ํ•ญ๋ชฉ์„ ๊ฒ€ํ† ํ•˜์—ฌ, ๋ฒค๋”๊ฐ€ ์ž์‚ฌ์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์–ผ๋งˆ๋‚˜ ํˆฌ๋ช…ํ•˜๊ฒŒ ํŒŒ์•…ํ•˜๊ณ  ์žˆ๋Š”์ง€๋ฅผ ํ‰๊ฐ€ ์ง€ํ‘œ๋กœ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.
์ง€์†์ ์ธ ๊ณต๊ธ‰๋ง ๊ด€๋ฆฌ (Continuous Supply Chain Management)
  • ๊ณ„์•ฝ ์กฐ๊ฑดํ™”: ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ณ„์•ฝ์„œ์— “์†Œํ”„ํŠธ์›จ์–ด ํŒจ์น˜ ๋˜๋Š” ๋ฒ„์ „ ์—…๋ฐ์ดํŠธ ์‹œ, ๊ฐฑ์‹ ๋œ SBOM์„ ํ•จ๊ป˜ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค"๋Š” ๋‚ด์šฉ์„ ํ•˜๋‚˜์˜ ์˜ˆ์‹œ๋กœ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpenChain ํ”„๋กœ์ ํŠธ๋Š” ๋ฒ•์  ์กฐ์–ธ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ์‹ค์ œ ๊ณ„์•ฝ ์กฐํ•ญ์€ ๋ฐ˜๋“œ์‹œ ์กฐ์ง์˜ ๋ฒ•๋ฌดํŒ€๊ณผ ํ˜‘์˜ํ•˜์—ฌ ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ ‘๊ทผ์„ฑ ๋ณด์žฅ: ๊ฐ€์ด๋“œ์— ๋”ฐ๋ผ SBOM์˜ ์›น ํ˜ธ์ŠคํŒ… ์ ‘๊ทผ์„ ์ตœ์†Œ 18๊ฐœ์›” ์ด์ƒ ๋ณด์žฅํ•˜๋„๋ก ํ•˜์—ฌ, ์žฅ๊ธฐ์ ์ธ ๋ณด์•ˆ ๊ด€๋ฆฌ ๋ฐ ๊ฐ์‚ฌ์— ๋Œ€๋น„ํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋Œ€ ํšจ๊ณผ:
  • ์‹ ์†ํ•œ ์œ„ํ˜‘ ๋Œ€์‘: Log4j์™€ ๊ฐ™์€ ์ œ๋กœ๋ฐ์ด ์ทจ์•ฝ์  ๋ฐœ์ƒ ์‹œ, ์ „์ฒด ๊ณต๊ธ‰๋ง์—์„œ ์˜ํ–ฅ๋ฐ›๋Š” ์‹œ์Šคํ…œ์„ ์ˆ˜์‹ญ ๋ถ„ ๋‚ด์— ์‹๋ณ„ํ•˜๊ณ  ๋Œ€์‘ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜์˜ ๊ณต๊ธ‰์—…์ฒด ์„ ์ •: ‘๊ฐ’์ด๋‚˜ ‘์˜์—…์  ๊ด€๊ณ„’๊ฐ€ ์•„๋‹Œ, ํ‘œ์ค€ํ™”๋œ SBOM ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ณต๊ธ‰์—…์ฒด์˜ ๋ณด์•ˆ ์ˆ˜์ค€์„ ๊ฐ๊ด€์ ์œผ๋กœ ๋น„๊ตยทํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐ•ํ™”๋œ ๋ณด์•ˆ ๊ฑฐ๋ฒ„๋„Œ์Šค: ๊ณต๊ธ‰๋ง ์ „์ฒด์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ž์‚ฐ์„ ํˆฌ๋ช…ํ•˜๊ฒŒ ๊ฐ€์‹œํ™”ํ•˜์—ฌ, ๊ทœ์ œ ๊ธฐ๊ด€์˜ ๊ฐ์‚ฌ๋‚˜ ๋‚ด๋ถ€ ๋ณด์•ˆ ์ •์ฑ… ์ค€์ˆ˜๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ฆ๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4.1.2. ํ™œ์šฉ Tip: RFP ๋ฐ ๊ณ„์•ฝ์„œ์— SBOM ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์‹œํ•˜๊ธฐ

SBOM ์š”๊ตฌ๋ฅผ ๋ช…๋ฌธํ™”ํ•˜๋Š” ๊ฒƒ์€ ๊ณต๊ธ‰์—…์ฒด์˜ ์ฑ…์ž„๊ฐ ์žˆ๋Š” ์ฐธ์—ฌ๋ฅผ ์œ ๋„ํ•˜๋Š” ๊ฐ€์žฅ ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

RFP(์ œ์•ˆ์š”์ฒญ์„œ) ํ‘œ์ค€ ๋ฌธ๊ตฌ ์˜ˆ์‹œ:

“์ œ์•ˆํ•˜๋Š” ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์— ๋Œ€ํ•ด, ‘OpenChain Telco SBOM Guide v1.1’์„ ์ค€์ˆ˜ํ•˜๋Š” SBOM์„ ๋ฐ˜๋“œ์‹œ ์ œ์ถœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. SBOM์€ SPDX 2.2 ๋˜๋Š” 2.3 ๋ฒ„์ „์˜ Tag:Value ๋˜๋Š” JSON ํ˜•์‹์ด์–ด์•ผ ํ•˜๋ฉฐ, ์ œํ’ˆ์— ํฌํ•จ๋œ ๋ชจ๋“  ์˜คํ”ˆ์†Œ์Šค ๋ฐ ์ƒ์šฉ ์ปดํฌ๋„ŒํŠธ, ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋“  ๊ฐ„์ ‘ ์˜์กด์„ฑ์„ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. SBOM ์ œ์ถœ ์—ฌ๋ถ€ ๋ฐ ํ’ˆ์งˆ์€ ์ œ์•ˆ ํ‰๊ฐ€์˜ ์ฃผ์š” ํ•ญ๋ชฉ์œผ๋กœ ๊ณ ๋ ค๋ฉ๋‹ˆ๋‹ค.”

๊ณ„์•ฝ์„œ ํ•ต์‹ฌ ์กฐํ•ญ:
  • SBOM ์ œ๊ณต ์˜๋ฌด ๋ฐ ์‹œ์ : “์„(๊ณต๊ธ‰์‚ฌ)์€ ์†Œํ”„ํŠธ์›จ์–ด ๋‚ฉํ’ˆ ์‹œ, ๋ณธ ๊ณ„์•ฝ์˜ ๋ถ€๋ก X์— ๋ช…์‹œ๋œ ‘OpenChain Telco SBOM ๊ฐ€์ด๋“œ’๋ฅผ ์ค€์ˆ˜ํ•˜๋Š” SBOM์„ ํ•จ๊ป˜ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.”
  • ์ •ํ™•์„ฑ ๋ณด์ฆ: “์„์€ ์ œ๊ณต๋œ SBOM์˜ ์ •๋ณด๊ฐ€ ์‹ค์งˆ์ ์œผ๋กœ ์ •ํ™•ํ•˜๊ณ  ์™„์ „ํ•จ์„ ๋ณด์ฆํ•œ๋‹ค.”
  • ๊ฐฑ์‹  ์˜๋ฌด: “์„์€ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ฃผ์š” ์—…๋ฐ์ดํŠธ ๋˜๋Š” ๋ณด์•ˆ ํŒจ์น˜ ์ œ๊ณต ์‹œ, 7์ผ ์ด๋‚ด์— ํ•ด๋‹น ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ๋ฐ˜์˜๋œ SBOM์„ ‘๊ฐ‘(ํ†ต์‹ ์‚ฌ)‘์—๊ฒŒ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.”
  • ์œ„๋ฐ˜ ์‹œ ์กฐ์น˜: “๋ณธ SBOM ์ œ๊ณต ์˜๋ฌด๋ฅผ ์œ„๋ฐ˜ํ•  ๊ฒฝ์šฐ, ‘๊ฐ‘’์€ ๊ณ„์•ฝ์˜ ์ผ๋ถ€ ๋˜๋Š” ์ „๋ถ€๋ฅผ ํ•ด์ง€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด์— ๋”ฐ๋ฅธ ์†ํ•ด๋ฐฐ์ƒ์„ ์ฒญ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.”

4.2. ํ†ต์‹ ์žฅ๋น„ ์ œ์กฐ์‚ฌ (์†Œํ”„ํŠธ์›จ์–ด ์ƒ์‚ฐ์ž ๊ด€์  - ํ•˜๋“œ์›จ์–ด ๊ฒฐํ•ฉ)

ํ†ต์‹ ์žฅ๋น„ ์ œ์กฐ์‚ฌ๋Š” ํŽŒ์›จ์–ด, ์ž„๋ฒ ๋””๋“œ OS ๋“ฑ ํ•˜๋“œ์›จ์–ด์™€ ๊นŠ๊ฒŒ ๊ฒฐํ•ฉ๋œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ, SBOM์˜ ํ•ต์‹ฌ ์ƒ์‚ฐ์ž์ž…๋‹ˆ๋‹ค. ์ด๋“ค์˜ ๋ชฉํ‘œ๋Š” ๊ณ ๊ฐ์‚ฌ(์ด๋™ํ†ต์‹ ์‚ฌ)์˜ ๋‹ค์–‘ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์„ ํšจ์œจ์ ์œผ๋กœ ์ถฉ์กฑ์‹œํ‚ค๊ณ , ์ œํ’ˆ์˜ ์‹ ๋ขฐ์„ฑ๊ณผ ๊ธ€๋กœ๋ฒŒ ๊ฒฝ์Ÿ๋ ฅ์„ ์ž…์ฆํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

4.2.1. ์‹œ๋‚˜๋ฆฌ์˜ค: ๋„คํŠธ์›Œํฌ ์žฅ๋น„ ๋‚ฉํ’ˆ ์‹œ SBOM ๋™์‹œ ์ œ๊ณต ํ”„๋กœ์„ธ์Šค ๊ตฌ์ถ•

์ƒํ™ฉ:

ํ•œ ํ†ต์‹ ์žฅ๋น„ ์ œ์กฐ์‚ฌ๊ฐ€ ๊ตญ๋‚ด์™ธ ์—ฌ๋Ÿฌ ํ†ต์‹ ์‚ฌ์— 5G ๋ผ์šฐํ„ฐ๋ฅผ ๋‚ฉํ’ˆํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ ํ†ต์‹ ์‚ฌ๋งˆ๋‹ค ์š”๊ตฌํ•˜๋Š” SBOM์˜ ํ˜•์‹๊ณผ ๋‚ด์šฉ์ด ๋‹ฌ๋ผ, ์ œํ’ˆ ์ถœ์‹œ ๋•Œ๋งˆ๋‹ค ์ˆ˜์ž‘์—…์œผ๋กœ SBOM์„ ๋ณ€ํ™˜ํ•˜๊ณ  ๊ฒ€์ฆํ•˜๋Š” ๋ฐ ๋งŽ์€ ์‹œ๊ฐ„๊ณผ ๋น„์šฉ์ด ์†Œ๋ชจ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

OpenChain Telco SBOM ๊ฐ€์ด๋“œ ์ ์šฉ:
๋‚ด๋ถ€ ํ”„๋กœ์„ธ์Šค ํ‘œ์ค€ํ™”: ‘SBOM ํŒฉํ† ๋ฆฌ’ ๊ตฌ์ถ•
  • ๋นŒ๋“œ ํŒŒ์ดํ”„๋ผ์ธ ํ†ตํ•ฉ: ํŽŒ์›จ์–ด๋ฅผ ๋นŒ๋“œํ•˜๋Š” CI/CD ํŒŒ์ดํ”„๋ผ์ธ์— SBOM ์ž๋™ ์ƒ์„ฑ ๋ฐ ๊ฒ€์ฆ ๋‹จ๊ณ„๋ฅผ ์˜๋ฌด์ ์œผ๋กœ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๋นŒ๋“œ ์„ฑ๊ณต์˜ ์กฐ๊ฑด์œผ๋กœ ‘๊ฐ€์ด๋“œ ์ค€์ˆ˜ SBOM ์ƒ์„ฑ’์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ž๋™ํ™”: Creator ํ•„๋“œ์— ์กฐ์ง๋ช…, ์‚ฌ์šฉ๋œ SCA ๋„๊ตฌ๋ช…๊ณผ ๋ฒ„์ „์„ ์ž๋™์œผ๋กœ ๊ธฐ๋กํ•˜๊ณ , ๋นŒ๋“œ ์‹œ์ ์— ๋งž์ถฐ SBOM Type: Build๋ฅผ ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด SBOM ์ƒ์„ฑ์˜ ์ถ”์ ์„ฑ๊ณผ ์ผ๊ด€์„ฑ์„ ํ™•๋ณดํ•ฉ๋‹ˆ๋‹ค.
์ œํ’ˆ ์ค‘์‹ฌ์˜ SBOM ๊ด€๋ฆฌ
  • ๋ฒ„์ „ ๊ด€๋ฆฌ: Git๊ณผ ๊ฐ™์€ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ๊ณผ ์—ฐ๋™ํ•˜์—ฌ, ํŽŒ์›จ์–ด ๋ฒ„์ „๋ณ„๋กœ SBOM์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๊ณ  ๋งค์นญํ•˜์—ฌ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํŠน์ • ๋ฒ„์ „์˜ ์ทจ์•ฝ์  ๋ถ„์„์ด ์šฉ์ดํ•ด์ง‘๋‹ˆ๋‹ค.
  • ์ ‘๊ทผ์„ฑ ์„ค๊ณ„: ์ œํ’ˆ์˜ ์ €์žฅ ๊ณต๊ฐ„ ์ œ์•ฝ์„ ๊ณ ๋ คํ•˜์—ฌ, ์ œํ’ˆ ๋ฐ•์Šค๋‚˜ ๋งค๋‰ด์–ผ์— SBOM ๋‹ค์šด๋กœ๋“œ ๋งํฌ๊ฐ€ ํฌํ•จ๋œ QR ์ฝ”๋“œ๋ฅผ ์ธ์‡„ํ•˜๊ฑฐ๋‚˜, ํŒจํ‚ค์ง€ ๋‚ด์— ์••์ถ•๋œ ํ˜•ํƒœ๋กœ SBOM์„ ์ž„๋ฒ ๋”ฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฌด๊ฒฐ์„ฑ ๋ณด์žฅ: ์ƒ์„ฑ๋œ SBOM ํŒŒ์ผ์— ๋””์ง€ํ„ธ ์„œ๋ช…(์˜ˆ: Sigstore ์‚ฌ์šฉ) ์„ ์ ์šฉํ•˜์—ฌ, ์ „์†ก ๊ณผ์ •์—์„œ์˜ ์œ„๋ณ€์กฐ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ณ  ๊ณ ๊ฐ์˜ ์‹ ๋ขฐ๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค.
ํšจ์œจ์ ์ธ ๊ณ ๊ฐ ๋Œ€์‘ ์ฒด๊ณ„
  • ๋‹จ์ผ ํ‘œ์ค€ ์ œ๊ณต: ๋ชจ๋“  ๊ณ ๊ฐ์‚ฌ์—๊ฒŒ OpenChain Telco SBOM ๊ฐ€์ด๋“œ ๊ธฐ๋ฐ˜์˜ ํ‘œ์ค€ SBOM์„ ๊ธฐ๋ณธ์œผ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์œ ์—ฐํ•œ ๋ณ€ํ™˜: ๊ณ ๊ฐ์‚ฌ๊ฐ€ ํŠน์ • ํฌ๋งท(์˜ˆ: CycloneDX)์„ ์ถ”๊ฐ€๋กœ ์š”๊ตฌํ•  ๊ฒฝ์šฐ, ํ‘œ์ค€ SPDX SBOM์„ ์†Œ์Šค๋กœ ํ•˜์—ฌ ๋ณ€ํ™˜ ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ์‹ ์†ํ•˜๊ฒŒ ๋Œ€์‘ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธฐ์ˆ  ์ง€์› ์—ฐ๊ณ„: ๊ธฐ์ˆ  ์ง€์›ํŒ€์ด ๊ณ ๊ฐ ๋ฌธ์˜ ์‹œ ํ•ด๋‹น ์ œํ’ˆ ๋ฒ„์ „์˜ SBOM์„ ์ฆ‰์‹œ ์กฐํšŒํ•˜์—ฌ, ์ทจ์•ฝ์  ๋ฐ ๋ผ์ด์„ ์Šค ๊ด€๋ จ ์งˆ๋ฌธ์— ์ •ํ™•ํ•˜๊ณ  ์‹ ์†ํ•˜๊ฒŒ ๋‹ต๋ณ€ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ต์œกํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋Œ€ ํšจ๊ณผ:
  • ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ: ‘ํ•œ ๋ฒˆ ์ƒ์„ฑํ•˜์—ฌ, ๋ชจ๋“  ๊ณณ์— ํ™œ์šฉ(Create Once, Use Many)’ ์›์น™์„ ํ†ตํ•ด, ๊ณ ๊ฐ๋ณ„ ๋งž์ถคํ˜• SBOM ์ž‘์—…์— ์†Œ์š”๋˜๋˜ ์‹œ๊ฐ„์„ 80% ์ด์ƒ ๋‹จ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณ ๊ฐ ์‹ ๋ขฐ ๋ฐ ๊ฒฝ์Ÿ๋ ฅ ๊ฐ•ํ™”: ํ‘œ์ค€ํ™”๋˜๊ณ  ๊ฒ€์ฆ๋œ SBOM์„ ์„ ์ œ์ ์œผ๋กœ ์ œ๊ณตํ•จ์œผ๋กœ์จ, ์ œํ’ˆ์˜ ํˆฌ๋ช…์„ฑ๊ณผ ๋ณด์•ˆ ์ˆ˜์ค€์„ ์ž…์ฆํ•˜๊ณ  ๋‚ฉํ’ˆ ๊ณ„์•ฝ์—์„œ ๊ฒฝ์Ÿ ์šฐ์œ„๋ฅผ ํ™•๋ณดํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธ€๋กœ๋ฒŒ ์Šคํƒ ๋‹ค๋“œ ์ค€์ˆ˜: ISO ํ‘œ์ค€ ๊ธฐ๋ฐ˜์˜ ๊ฐ€์ด๋“œ๋ฅผ ๋”ฐ๋ฆ„์œผ๋กœ์จ, ๋ฏธ๊ตญ, EU ๋“ฑ ๊ทœ์ œ๊ฐ€ ๊นŒ๋‹ค๋กœ์šด ๊ธ€๋กœ๋ฒŒ ์‹œ์žฅ์— ์ง„์ถœํ•  ๋•Œ ํ•„์š”ํ•œ SBOM ์š”๊ตฌ์‚ฌํ•ญ์— ์†์‰ฝ๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4.2.2. ํ™œ์šฉ Tip: ์ œํ’ˆ ํŽŒ์›จ์–ด ๋ฐ ์ž„๋ฒ ๋””๋“œ OS์˜ SBOM ๊ด€๋ฆฌ ๋ฐฉ์•ˆ

์ž„๋ฒ ๋””๋“œ ํ™˜๊ฒฝ์˜ ํŠน์ˆ˜์„ฑ์„ ๊ณ ๋ คํ•œ SBOM ๊ด€๋ฆฌ๊ฐ€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์ˆ ์  ๊ตฌํ˜„ ๋ฐฉ๋ฒ•:
  • ๋นŒ๋“œ ์‹œ์Šคํ…œ ํ†ตํ•ฉ: Yocto, Buildroot์™€ ๊ฐ™์€ ์ž„๋ฒ ๋””๋“œ ๋ฆฌ๋ˆ…์Šค ๋นŒ๋“œ ์‹œ์Šคํ…œ์— SBOM ์ƒ์„ฑ์„ ์œ„ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋ ˆ์ด์–ด๋‚˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ†ตํ•ฉํ•˜์—ฌ, ๋นŒ๋“œ ๊ณผ์ •์—์„œ ์ž๋™์œผ๋กœ ์ปดํฌ๋„ŒํŠธ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ถ„์„ ํ™œ์šฉ: ์†Œ์Šค ์ฝ”๋“œ ์ ‘๊ทผ์ด ์–ด๋ ค์šด ์„œ๋“œํŒŒํ‹ฐ ๋ฐ”์ด๋„ˆ๋ฆฌ๋‚˜ ๋“œ๋ผ์ด๋ฒ„์˜ ๊ฒฝ์šฐ, ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ถ„์„ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ SCA ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‹๋ณ„ํ•˜๊ณ  SBOM์— ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค:
  • ์ œํ’ˆ ๋ผ์ดํ”„์‚ฌ์ดํด ์—ฐ๊ณ„: ์ œํ’ˆ์˜ ๊ธฐํš-๊ฐœ๋ฐœ-์ถœ์‹œ-๋‹จ์ข…์— ์ด๋ฅด๋Š” ์ „์ฒด ๋ผ์ดํ”„์‚ฌ์ดํด๊ณผ ์—ฐ๋™ํ•˜์—ฌ SBOM์„ ์ƒ์„ฑ, ๊ฐฑ์‹ , ๋ณด๊ด€, ํ๊ธฐํ•˜๋Š” ์ •์ฑ…์„ ์ˆ˜๋ฆฝํ•ฉ๋‹ˆ๋‹ค.
  • ๋ณด์•ˆ ํŒจ์น˜์™€ ๋™๊ธฐํ™”: ๋ณด์•ˆ ํŒจ์น˜๊ฐ€ ์ ์šฉ๋œ ํŽŒ์›จ์–ด ์‹ ๊ทœ ๋ฒ„์ „ ๋ฐฐํฌ ์‹œ, ํ•ด๋‹น ํŒจ์น˜ ์ •๋ณด๊ฐ€ ๋ฐ˜์˜๋œ SBOM๋„ ๋ฐ˜๋“œ์‹œ ํ•จ๊ป˜ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ๊ณ ๊ฐ์—๊ฒŒ ํ†ต์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ ˆ๊ฑฐ์‹œ ์ œํ’ˆ ๊ด€๋ฆฌ: ๋‹จ์ข…๋˜์—ˆ์ง€๋งŒ ์•„์ง ํ˜„์žฅ์—์„œ ์‚ฌ์šฉ ์ค‘์ธ ๋ ˆ๊ฑฐ์‹œ ์ œํ’ˆ๋„, SBOM์„ ์†Œ๊ธ‰ํ•˜์—ฌ ์ƒ์„ฑํ•˜๊ณ  ์•Œ๋ ค์ง„ ์ทจ์•ฝ์  ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๊ณ ๊ฐ ๋ฆฌ์Šคํฌ๋ฅผ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

4.3. ๋„คํŠธ์›Œํฌ ์†”๋ฃจ์…˜/์„œ๋น„์Šค ๊ณต๊ธ‰์‚ฌ (์†Œํ”„ํŠธ์›จ์–ด ์ƒ์‚ฐ์ž ๊ด€์  - ์ˆœ์ˆ˜ ์†Œํ”„ํŠธ์›จ์–ด)

๋„คํŠธ์›Œํฌ ์†”๋ฃจ์…˜/์„œ๋น„์Šค ๊ณต๊ธ‰์‚ฌ๋Š” ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ, SaaS, ์ปจํ…Œ์ด๋„ˆ ๋“ฑ ํ˜„๋Œ€์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐฐํฌ ๋ฐฉ์‹์— ๊ฐ€์žฅ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์—ฐ๊ด€๋œ SBOM์˜ ํ•ต์‹ฌ ์ƒ์‚ฐ์ž์ž…๋‹ˆ๋‹ค. ์ด๋“ค์˜ ๋ชฉํ‘œ๋Š” ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™”ํ•˜๋Š” ๊ธฐ์ˆ  ํ™˜๊ฒฝ์— ๋งž์ถฐ ์œ ์—ฐํ•œ SBOM ์ œ๊ณต ์ „๋žต์„ ์ˆ˜๋ฆฝํ•˜๊ณ , ์ด๋ฅผ ์ฐจ๋ณ„ํ™”๋œ ์„œ๋น„์Šค ๊ฒฝ์Ÿ๋ ฅ์œผ๋กœ ์ „ํ™˜ํ•˜๋Š” ๋ฐ ์žˆ์Šต๋‹ˆ๋‹ค.

4.3.1. ์‹œ๋‚˜๋ฆฌ์˜ค: SaaS ๋ฐ ์˜จํ”„๋ ˆ๋ฏธ์Šค ์†”๋ฃจ์…˜์˜ SBOM ์ œ๊ณต ์ „๋žต

์ƒํ™ฉ:

๊ตญ๋‚ด ํ•œ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ์†”๋ฃจ์…˜ ๊ธฐ์—…์ด ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ DDoS ๋ฐฉ์–ด ์†”๋ฃจ์…˜(SaaS)๊ณผ ๋ฐ์ดํ„ฐ์„ผํ„ฐ์šฉ ๋ฐฉํ™”๋ฒฝ ์†”๋ฃจ์…˜(์˜จํ”„๋ ˆ๋ฏธ์Šค)์„ ํ•จ๊ป˜ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ ๋Œ€ํ˜• ํ†ต์‹ ์‚ฌ ๊ณ ๊ฐ์œผ๋กœ๋ถ€ํ„ฐ ๋‘ ์†”๋ฃจ์…˜ ๋ชจ๋‘์— ๋Œ€ํ•ด ์ƒ์„ธํ•œ SBOM์„ ์š”๊ตฌ๋ฐ›์•˜์œผ๋ฉฐ, ํŠนํžˆ ์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜๋Š” SaaS ํ™˜๊ฒฝ์˜ SBOM ๊ด€๋ฆฌ์— ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

OpenChain Telco SBOM ๊ฐ€์ด๋“œ ์ ์šฉ:
์†”๋ฃจ์…˜๋ณ„ ์ฐจ๋ณ„ํ™”๋œ ์ œ๊ณต ์ „๋žต ์ˆ˜๋ฆฝ

๊ฐ ์†”๋ฃจ์…˜์˜ ๋ฐฐํฌ ๋ฐฉ์‹๊ณผ ๊ณ ๊ฐ์˜ ์š”๊ตฌ ์ˆ˜์ค€์— ๋งž์ถฐ SBOM ์ œ๊ณต ์ „๋žต์„ ๋‹ค๋ฅด๊ฒŒ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค.

  • ์˜จํ”„๋ ˆ๋ฏธ์Šค ์†”๋ฃจ์…˜ (์„ค์น˜ํ˜• ์†Œํ”„ํŠธ์›จ์–ด):

    • ํŒจํ‚ค์ง€ ๋‚ด ์ž„๋ฒ ๋”ฉ: ๊ฐ€์ด๋“œ์˜ ์›์น™์— ๋”ฐ๋ผ, ์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜ ํŒจํ‚ค์ง€(์˜ˆ: RPM, DEB, MSI) ๋‚ด์— SBOM ํŒŒ์ผ์„ ์ง์ ‘ ํฌํ•จํ•˜์—ฌ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.
    • ์„ค์น˜ ์‹œ์  ๊ฒ€์ฆ: ์„ค์น˜ ๊ณผ์ •์—์„œ SBOM ํŒŒ์ผ์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์ฆํ•˜๊ณ , ๊ด€๋ฆฌ์ž์—๊ฒŒ ํ•ด๋‹น SBOM์˜ ์œ„์น˜์™€ ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.
    • ์ปจํ…Œ์ด๋„ˆ ๋ฐฐํฌ: Docker/Kubernetes ํ™˜๊ฒฝ์œผ๋กœ ๋ฐฐํฌํ•˜๋Š” ๊ฒฝ์šฐ, ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ๋ ˆ์ด์–ด์— SBOM์„ ํฌํ•จํ•˜๊ฑฐ๋‚˜, OCI(Open Container Initiative) ํ‘œ์ค€์— ๋”ฐ๋ผ ์ด๋ฏธ์ง€ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์— ์ด๋ฏธ์ง€์™€ ํ•จ๊ป˜ SBOM์„ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • SaaS ์†”๋ฃจ์…˜ (์„œ๋น„์Šคํ˜• ์†Œํ”„ํŠธ์›จ์–ด):

    • ์„œ๋น„์Šค ํ‹ฐ์–ด๋ง(Tiering): ๊ฐ€์ด๋“œ์—์„œ SaaS๊ฐ€ ์„ ํƒ ์ ์šฉ ์‚ฌํ•ญ์ž„์„ ํ™œ์šฉํ•˜์—ฌ, SBOM ์ œ๊ณต์„ ํ”„๋ฆฌ๋ฏธ์—„ ์„œ๋น„์Šค๋กœ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๊ณ ๊ฐ์—๊ฒŒ๋Š” ์š”์•ฝ ์ •๋ณด๋ฅผ, ๋ณด์•ˆ์— ๋ฏผ๊ฐํ•œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ณ ๊ฐ์—๊ฒŒ๋Š” ์ƒ์„ธ SBOM์„ ์œ ๋ฃŒ๋กœ ์ œ๊ณตํ•˜์—ฌ ์ƒˆ๋กœ์šด ์ˆ˜์ต ๋ชจ๋ธ์„ ์ฐฝ์ถœํ•ฉ๋‹ˆ๋‹ค.
    • ๋ณด์•ˆ ํฌํ„ธ ์ œ๊ณต: ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ณ ๊ฐ ์ „์šฉ ๋ณด์•ˆ ํฌํ„ธ์„ ํ†ตํ•ด, ์‹ค์‹œ๊ฐ„์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜๋Š” ์„œ๋น„์Šค์˜ ์ตœ์‹  SBOM์„ ์•ˆ์ „ํ•˜๊ฒŒ ์กฐํšŒํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
    • API ๊ธฐ๋ฐ˜ ์ ‘๊ทผ: ๊ณ ๊ฐ์˜ ์ž๋™ํ™”๋œ ๋ณด์•ˆ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(SOAR ๋“ฑ)๊ณผ ์—ฐ๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก, API๋ฅผ ํ†ตํ•ด SBOM ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
DevSecOps ํŒŒ์ดํ”„๋ผ์ธ๊ณผ์˜ ์™„๋ฒฝํ•œ ํ†ตํ•ฉ
  • ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ณ„ SBOM ์ƒ์„ฑ: ์†”๋ฃจ์…˜์ด ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜(MSA)๋กœ ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ, ๊ฐ ์„œ๋น„์Šค(์˜ˆ: ์ธ์ฆ ์„œ๋น„์Šค, ๋ถ„์„ ์„œ๋น„์Šค ๋“ฑ)์˜ ๋นŒ๋“œ ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ๊ฐœ๋ณ„ SBOM์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ํ†ตํ•ฉ ๋ฐ ๊ด€๊ณ„ ์ •์˜: ์ „์ฒด ์†”๋ฃจ์…˜ ๋ฐฐํฌ ์‹œ, ๊ฐœ๋ณ„ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์˜ SBOM๋“ค์„ SPDX์˜ ๊ด€๊ณ„ ์ •์˜ ๊ธฐ๋Šฅ(DESCRIBES, CONTAINS ๋“ฑ) ์„ ํ™œ์šฉํ•˜์—ฌ ํ•˜๋‚˜์˜ ํ†ตํ•ฉ๋œ SBOM์œผ๋กœ ๋ณ‘ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ „์ฒด ์†”๋ฃจ์…˜์˜ ๊ตฌ์กฐ์™€ ์˜์กด์„ฑ์„ ๋ช…ํ™•ํžˆ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ง€์†์  ๋ฐฐํฌ(CD)์™€ ์—ฐ๋™: ์ƒˆ๋กœ์šด ๋ฒ„์ „์˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๊ฐ€ ๋ฐฐํฌ๋  ๋•Œ๋งˆ๋‹ค, ํ•ด๋‹น ์„œ๋น„์Šค์˜ SBOM์ด ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜๊ณ , ํ†ตํ•ฉ SBOM์—๋„ ์ด ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ˜์˜๋˜๋Š” ์ฒด๊ณ„๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋Œ€ ํšจ๊ณผ:
  • ์ƒˆ๋กœ์šด ๋น„์ฆˆ๋‹ˆ์Šค ๊ธฐํšŒ ์ฐฝ์ถœ: SBOM ์ œ๊ณต์„ ๋‹จ์ˆœํ•œ ๋น„์šฉ์ด ์•„๋‹Œ, ํ”„๋ฆฌ๋ฏธ์—„ ๋ณด์•ˆ ์„œ๋น„์Šค๋กœ ํฌ์ง€์…”๋‹ํ•˜์—ฌ ์ถ”๊ฐ€์ ์ธ ๋งค์ถœ์„ ์ฐฝ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณ ๊ฐ ๋ฝ์ธ(Lock-in) ํšจ๊ณผ: API ๊ธฐ๋ฐ˜์˜ SBOM ์—ฐ๋™ ๋“ฑ ๊นŠ์ด ์žˆ๋Š” ๋ณด์•ˆ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ, ๋ณด์•ˆ์— ๋ฏผ๊ฐํ•œ ๋Œ€ํ˜• ๊ณ ๊ฐ๊ณผ์˜ ์žฅ๊ธฐ์ ์ธ ํŒŒํŠธ๋„ˆ์‹ญ์„ ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐ์ˆ  ๋ฆฌ๋”์‹ญ ์ž…์ฆ: ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ํ™˜๊ฒฝ์—์„œ ๋ณต์žกํ•œ SBOM์„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ์—ญ๋Ÿ‰์„ ๋ณด์—ฌ์คŒ์œผ๋กœ์จ, ๊ธฐ์ˆ  ์„ ๋„ ๊ธฐ์—…์œผ๋กœ์„œ์˜ ๋ธŒ๋žœ๋“œ ์ด๋ฏธ์ง€๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4.3.2. ํ™œ์šฉ Tip: ๊ณ ๊ฐ ๊ธฐ์ˆ  ์ง€์› ๋ฐ ์œ ์ง€๋ณด์ˆ˜ ์‹œ SBOM ํ™œ์šฉํ•˜๊ธฐ

SBOM์€ ์ œํ’ˆ ํŒ๋งค ์ดํ›„์˜ ๊ณ ๊ฐ ์ง€์›๊ณผ ์œ ์ง€๋ณด์ˆ˜ ๋‹จ๊ณ„์—์„œ ๋”์šฑ ๊ฐ•๋ ฅํ•œ ๊ฐ€์น˜๋ฅผ ๋ฐœํœ˜ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์•กํ‹ฐ๋ธŒ(Proactive) ์ทจ์•ฝ์  ๊ด€๋ฆฌ ์„œ๋น„์Šค:
  • ์ƒˆ๋กœ์šด CVE๊ฐ€ ๊ณต๊ฐœ๋˜๋ฉด, ์ž์‚ฌ์˜ ๋ชจ๋“  ์ œํ’ˆ SBOM์„ ์ž๋™์œผ๋กœ ์Šค์บ”ํ•˜์—ฌ ์˜ํ–ฅ๋ฐ›๋Š” ๊ณ ๊ฐ ๋ชฉ๋ก์„ ์ฆ‰์‹œ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ณ ๊ฐ์ด ๋ฌธ์˜ํ•˜๊ธฐ ์ „์—, “๊ท€์‚ฌ๊ฐ€ ์‚ฌ์šฉ ์ค‘์ธ OOO ์†”๋ฃจ์…˜ v2.1์˜ OOO ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์ด๋ฒˆ CVE-2025-XXXX์— ์˜ํ–ฅ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ํŒจ์น˜ ๊ฐœ๋ฐœ ์ค‘์ด๋ฉฐ, ์ž„์‹œ ์™„ํ™” ๋ฐฉ์•ˆ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.” ์™€ ๊ฐ™์€ ์„ ์ œ์ ์ธ ์•Œ๋ฆผ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
ํˆฌ๋ช…ํ•œ ๋ผ์ด์„ ์Šค ์ปดํ”Œ๋ผ์ด์–ธ์Šค ์ง€์›:
  • ๊ณ ๊ฐ์ด ๋‚ด๋ถ€ ๊ฐ์‚ฌ๋ฅผ ๋ฐ›์„ ๋•Œ, ์š”์ฒญ ์ฆ‰์‹œ ํ•ด๋‹น ์‹œ์ ์˜ ์ •ํ™•ํ•œ SBOM์„ ์ œ๊ณตํ•˜์—ฌ ๋ผ์ด์„ ์Šค ํ˜„ํ™ฉ ๋ณด๊ณ ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์†”๋ฃจ์…˜์— ์‚ฌ์šฉ๋œ ์˜คํ”ˆ์†Œ์Šค์˜ ๋ผ์ด์„ ์Šค๊ฐ€ ๋ณ€๊ฒฝ๋  ๊ฒฝ์šฐ, ์ด๋ฅผ ์‚ฌ์ „์— ๊ณ ๊ฐ์—๊ฒŒ ๊ณ ์ง€ํ•˜๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ์˜ํ–ฅ ์—ฌ๋ถ€๋ฅผ ํ•จ๊ป˜ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค.
ํšจ์œจ์ ์ธ ์œ ์ง€๋ณด์ˆ˜ ๋ฐ ์—…๋ฐ์ดํŠธ:
  • ์†”๋ฃจ์…˜ ์—…๋ฐ์ดํŠธ ์ „, ์ด์ „ ๋ฒ„์ „๊ณผ ์ƒˆ ๋ฒ„์ „์˜ SBOM์„ ๋น„๊ต ๋ถ„์„ํ•˜์—ฌ ๋ณ€๊ฒฝ๋œ ์ปดํฌ๋„ŒํŠธ์™€ ์ž ์žฌ์  ์ถฉ๋Œ ๊ฐ€๋Šฅ์„ฑ์„ ์‚ฌ์ „ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋ฅผ ํ†ตํ•ด ์—…๋ฐ์ดํŠธ๋กœ ์ธํ•œ ์žฅ์•  ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ด๊ณ , ๋ฌธ์ œ ๋ฐœ์ƒ ์‹œ ๋กค๋ฐฑ ๊ณ„ํš์„ ์ˆ˜๋ฆฝํ•˜๋Š” ๋ฐ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

4.4. ์˜คํ”ˆ์†Œ์Šค/์ปดํ”Œ๋ผ์ด์–ธ์Šค ๋‹ด๋‹น์ž (์‹ค๋ฌด์ž ๊ด€์ )

์˜คํ”ˆ์†Œ์Šค ๋ฐ ์ปดํ”Œ๋ผ์ด์–ธ์Šค ๋‹ด๋‹น์ž๋Š” ์กฐ์ง์˜ SBOM ์ •์ฑ…์„ ์ˆ˜๋ฆฝํ•˜๊ณ , ์ „์‚ฌ์ ์œผ๋กœ ์ผ๊ด€๋œ ํ’ˆ์งˆ์„ ์œ ์ง€ํ•˜๋„๋ก ๊ด€๋ฆฌํ•˜๋Š” SBOM ๊ฑฐ๋ฒ„๋„Œ์Šค์˜ ํ•ต์‹ฌ ๋‘๋‡Œ์ž…๋‹ˆ๋‹ค. ์ด๋“ค์˜ ๋ชฉํ‘œ๋Š” ๋ช…ํ™•ํ•˜๊ณ  ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ •์ฑ…์„ ์ˆ˜๋ฆฝํ•˜๊ณ , ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœํŒ€์˜ ์—…๋ฌด ๋ถ€๋‹ด์„ ์ค„์ด๋ฉด์„œ๋„ ์กฐ์ง์˜ ๋ฆฌ์Šคํฌ๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

4.4.1. ์‹œ๋‚˜๋ฆฌ์˜ค: ๋ณธ ๊ฐ€์ด๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ๋‚ด SBOM ์ •์ฑ… ์ˆ˜๋ฆฝํ•˜๊ธฐ

์ƒํ™ฉ:

ํ•œ ํ†ต์‹ ์‚ฌ์˜ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ๊ทธ๋žจ์„ ์ด๊ด„ํ•˜๋Š” ๋‹ด๋‹น์ž๊ฐ€ ์ „์‚ฌ ์ฐจ์›์˜ SBOM ์ •์ฑ… ์ˆ˜๋ฆฝ์„ ๋งก๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ, ๋ณด์•ˆ, ์กฐ๋‹ฌ, ๋ฒ•๋ฌด ๋“ฑ ๊ฐ ๋ถ€์„œ์˜ ์š”๊ตฌ์‚ฌํ•ญ์ด ๋‹ฌ๋ผ, ๋ชจ๋‘๋ฅผ ๋งŒ์กฑ์‹œํ‚ค๋Š” ํ‘œ์ค€ ์ •์ฑ…์„ ๋งŒ๋“œ๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

OpenChain Telco SBOM ๊ฐ€์ด๋“œ ๊ธฐ๋ฐ˜ ์ •์ฑ… ์ˆ˜๋ฆฝ:

๊ฐ๊ด€์ ์ธ ๊ตญ์ œ ํ‘œ์ค€ ๊ธฐ๋ฐ˜์˜ ๊ฐ€์ด๋“œ๋ฅผ ์ •์ฑ…์˜ ๊ทผ๊ฐ„์œผ๋กœ ์‚ผ์•„, ๋ถ€์„œ ๊ฐ„์˜ ์ด๊ฒฌ์„ ์กฐ์œจํ•˜๊ณ  ์„ค๋“์˜ ๊ทผ๊ฑฐ๋กœ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ •์ฑ… ํ”„๋ ˆ์ž„์›Œํฌ ๊ตฌ์„ฑ:

๊ฐ€์ด๋“œ์˜ ํ•ต์‹ฌ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•˜์—ฌ, ๋ช…ํ™•ํ•˜๊ณ  ๊ฐ„๊ฒฐํ•œ ์ •์ฑ… ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

[์‚ฌ๋‚ด SBOM ๊ด€๋ฆฌ ์ •์ฑ…]

์ œ1์กฐ (๋ชฉ์ )
๋ณธ ์ •์ฑ…์€ 'OpenChain Telco SBOM Guide v1.1'์„ ์ค€์ˆ˜ํ•˜์—ฌ, ๋‹น์‚ฌ์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง ํˆฌ๋ช…์„ฑ์„ ํ™•๋ณดํ•˜๊ณ  ๊ด€๋ จ ๋ฆฌ์Šคํฌ๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ๋ชฉ์ ์œผ๋กœ ํ•œ๋‹ค.

์ œ2์กฐ (์ ์šฉ ๋Œ€์ƒ)
๋‹น์‚ฌ๊ฐ€ ๊ฐœ๋ฐœ, ๊ตฌ๋งค, ๋ฐฐํฌํ•˜๋Š” ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด์— ์ ์šฉ๋œ๋‹ค.
1. ์™ธ๋ถ€ ๊ตฌ๋งค ์†Œํ”„ํŠธ์›จ์–ด: ๊ณ„์•ฝ ์‹œ ๊ฐ€์ด๋“œ ์ค€์ˆ˜ SBOM ์ œ๊ณต์„ ํ•„์ˆ˜ ์กฐ๊ฑด์œผ๋กœ ํ•œ๋‹ค.
2. ๋‚ด๋ถ€ ๊ฐœ๋ฐœ ์†Œํ”„ํŠธ์›จ์–ด: ์™ธ๋ถ€ ๊ณ ๊ฐ์—๊ฒŒ ๋ฐฐํฌ ์‹œ, ๊ฐ€์ด๋“œ ์ค€์ˆ˜ SBOM ์ƒ์„ฑ์„ ์˜๋ฌดํ™”ํ•œ๋‹ค.

์ œ3์กฐ (SBOM ํ’ˆ์งˆ ์š”๊ตฌ์‚ฌํ•ญ)
๋ชจ๋“  SBOM์€ 'OpenChain Telco SBOM ๊ฐ€์ด๋“œ' ์ œ3์žฅ์˜ ์š”๊ตฌ์‚ฌํ•ญ(๋ฐ์ดํ„ฐ ํฌ๋งท, ํ•„์ˆ˜ ํ•„๋“œ, ์ œ๊ณต ๋ฐฉ์‹ ๋“ฑ)์„ ์ถฉ์กฑํ•ด์•ผ ํ•œ๋‹ค.
๋ถ€์„œ๋ณ„ ์—ญํ• ๊ณผ ์ฑ…์ž„(R&R) ๋ช…ํ™•ํ™”:

์ •์ฑ…์˜ ์‹คํ–‰๋ ฅ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด, ๊ฐ ๋ถ€์„œ์˜ ์—ญํ• ์„ ๊ตฌ์ฒด์ ์œผ๋กœ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ๋ถ€์„œ: CI/CD ํŒŒ์ดํ”„๋ผ์ธ ๋‚ด์—์„œ ํ‘œ์ค€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ SPDX ํฌ๋งท์˜ SBOM์„ ์ƒ์„ฑํ•  ์ฑ…์ž„.
  • ์กฐ๋‹ฌ๋ถ€์„œ: ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ๋งค ๊ณ„์•ฝ์„œ์— SBOM ์ œ๊ณต ๊ด€๋ จ ํ‘œ์ค€ ์กฐํ•ญ์„ ํฌํ•จํ•  ์ฑ…์ž„.
  • ๋ณด์•ˆ๋ถ€์„œ: SBOM์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ •๊ธฐ์ ์ธ ์ทจ์•ฝ์  ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•  ์ฑ…์ž„.
  • ๋ฒ•๋ฌด/์ปดํ”Œ๋ผ์ด์–ธ์Šค๋ถ€์„œ: SBOM์˜ ๋ผ์ด์„ ์Šค ์ •๋ณด๋ฅผ ๊ฒ€ํ† ํ•˜๊ณ , ์ปดํ”Œ๋ผ์ด์–ธ์Šค ์œ„๋ฐ˜ ์—ฌ๋ถ€๋ฅผ ์ตœ์ข… ํ™•์ธํ•  ์ฑ…์ž„.
ํ”„๋กœ์„ธ์Šค ๋ฐ ๋„๊ตฌ ํ‘œ์ค€ํ™”:

์ „์‚ฌ์ ์œผ๋กœ ์ผ๊ด€๋œ ํ’ˆ์งˆ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ํ‘œ์ค€์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.

  • ํ‘œ์ค€ SCA ๋„๊ตฌ ์ง€์ •: ์กฐ์ง์—์„œ ๊ณต์‹์ ์œผ๋กœ ์Šน์ธํ•˜๊ณ  ์ง€์›ํ•˜๋Š” SCA ๋„๊ตฌ ๋ชฉ๋ก์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
  • ํ’ˆ์งˆ ๊ฒ€์ฆ ์ž๋™ํ™”: SBOM ์ƒ์„ฑ ์‹œ, Interlynk์˜ sbomqs์™€ ๊ฐ™์€ ์˜คํ”ˆ์†Œ์Šค ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ’ˆ์งˆ ์ ์ˆ˜๋ฅผ ์ž๋™์œผ๋กœ ์ธก์ •ํ•˜๊ณ , ์ผ์ • ์ ์ˆ˜ ์ดํ•˜์ผ ๊ฒฝ์šฐ ๋นŒ๋“œ๋ฅผ ์‹คํŒจ์‹œํ‚ค๋Š” ์ •์ฑ…์„ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ต์œก ๋ฐ ์ง€์›: ๊ฐœ๋ฐœ์ž๋“ค์ด ์‰ฝ๊ฒŒ ์ •์ฑ…์„ ์ดํ•ดํ•˜๊ณ  ๋”ฐ๋ฅผ ์ˆ˜ ์žˆ๋„๋ก, ์ •๊ธฐ์ ์ธ ๊ต์œก๊ณผ ์˜จ๋ผ์ธ ๊ฐ€์ด๋“œ, ๋‚ด๋ถ€ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ์šด์˜ํ•ฉ๋‹ˆ๋‹ค.

4.4.2. ํ™œ์šฉ Tip: SBOM ์ƒ์„ฑ ๋„๊ตฌ(SCA Tool) ๋„์ž… ๋ฐ ์„ ์ • ๊ฐ€์ด๋“œ

์„ฑ๊ณต์ ์ธ SBOM ๊ด€๋ฆฌ์˜ ํ•ต์‹ฌ์€ ์กฐ์ง์— ๋งž๋Š” ์˜ฌ๋ฐ”๋ฅธ ๋„๊ตฌ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‹จ๊ณ„๋ณ„ ๋„์ž… ๊ณ„ํš:
  1. ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜: ์กฐ์ง์˜ ๊ธฐ์ˆ  ์Šคํƒ, ์˜ˆ์‚ฐ, ๋ณด์•ˆ ์ •์ฑ…์„ ๊ณ ๋ คํ•˜์—ฌ ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ ๋ชฉ๋ก์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.
  2. ์‹œ์žฅ ์กฐ์‚ฌ ๋ฐ ํ›„๋ณด๊ตฐ ์„ ์ •: Gartner, Forrester ๋“ฑ์˜ ๋ณด๊ณ ์„œ์™€ ์˜คํ”ˆ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ํ‰๊ฐ€๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ 3~4๊ฐœ์˜ ํ›„๋ณด ๋„๊ตฌ๋ฅผ ์„ ์ •ํ•ฉ๋‹ˆ๋‹ค.
  3. PoC(Proof of Concept) ์ˆ˜ํ–‰: ์‹ค์ œ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์— ํ›„๋ณด ๋„๊ตฌ๋“ค์„ ์ ์šฉํ•˜์—ฌ, ์„ฑ๋Šฅ, ์ •ํ™•๋„, ์‚ฌ์šฉ์ž ํŽธ์˜์„ฑ์„ ์ง์ ‘ ๋น„๊ต ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  4. ์ตœ์ข… ์„ ์ • ๋ฐ ๋‹จ๊ณ„์  ํ™•์‚ฐ: PoC ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ตœ์ ์˜ ๋„๊ตฌ๋ฅผ ์„ ์ •ํ•˜๊ณ , ํŒŒ์ผ๋Ÿฟ ํŒ€๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ์ „์‚ฌ์ ์œผ๋กœ ์ ์ง„์  ํ™•์‚ฐ์„ ์ถ”์ง„ํ•ฉ๋‹ˆ๋‹ค.

4.5. ์ฃผ์ฒด๋ณ„ ํ˜‘์—… ์‹œ๋‚˜๋ฆฌ์˜ค: ๊ณต๊ธ‰๋ง ์ „์ฒด์˜ SBOM ์—ฐ๊ณ„

๊ถ๊ทน์ ์œผ๋กœ SBOM์˜ ๊ฐ€์น˜๋Š” ๊ฐœ๋ณ„ ์กฐ์ง์„ ๋„˜์–ด, ๊ณต๊ธ‰๋ง ์ƒํƒœ๊ณ„ ์ „์ฒด๊ฐ€ ์—ฐ๊ฒฐ๋  ๋•Œ ๊ทน๋Œ€ํ™”๋ฉ๋‹ˆ๋‹ค.

ํ†ตํ•ฉ ์‹œ๋‚˜๋ฆฌ์˜ค:

๋Œ€ํ•œ๋ฏผ๊ตญ 5G ํŠนํ™”๋ง ๊ตฌ์ถ• ํ”„๋กœ์ ํŠธ์—์„œ ์ด๋™ํ†ต์‹ ์‚ฌ(์†Œ๋น„์ž), ์žฅ๋น„ ์ œ์กฐ์‚ฌ(1์ฐจ ๊ณต๊ธ‰์‚ฌ), ์†”๋ฃจ์…˜ ๊ณต๊ธ‰์‚ฌ(2์ฐจ ๊ณต๊ธ‰์‚ฌ)๊ฐ€ OpenChain Telco SBOM ๊ฐ€์ด๋“œ๋ฅผ ๊ณตํ†ต์˜ ์–ธ์–ด(Common Language)๋กœ ์‚ฌ์šฉํ•˜์—ฌ ํ˜‘์—…ํ•˜๋Š” ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ (๊ณ„์•ฝ ๋ฐ ์„ค๊ณ„ ๋‹จ๊ณ„):
  • ํ”„๋กœ์ ํŠธ ์ฐธ์—ฌ ๊ณ„์•ฝ์„œ์— ๋ชจ๋“  ์ฐธ์—ฌ์‚ฌ๊ฐ€ ‘OpenChain Telco SBOM ๊ฐ€์ด๋“œ’๋ฅผ ์ค€์ˆ˜ํ•  ๊ฒƒ์„ ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค.
  • SPDX ํฌ๋งท ๊ธฐ๋ฐ˜์˜ SBOM์„ ๊ตํ™˜ํ•˜๊ณ , ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ „์ฒด ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜์˜ ํ†ตํ•ฉ ๋ณด์•ˆ ๋ฆฌ์Šคํฌ๋ฅผ ๊ณต๋™์œผ๋กœ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.
๊ฐœ๋ฐœ ๋ฐ ๊ตฌ์ถ• ๋‹จ๊ณ„:
  • ์†”๋ฃจ์…˜ ๊ณต๊ธ‰์‚ฌ๋Š” ์ž์‚ฌ ์†”๋ฃจ์…˜์˜ SBOM์„ ์žฅ๋น„ ์ œ์กฐ์‚ฌ์— ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์žฅ๋น„ ์ œ์กฐ์‚ฌ๋Š” ์ œ๊ณต๋ฐ›์€ SBOM์„ ์ž์‚ฌ ํŽŒ์›จ์–ด์˜ SBOM๊ณผ SPDX ๊ด€๊ณ„ ์ •์˜ ๊ธฐ๋Šฅ์œผ๋กœ ๋ณ‘ํ•ฉํ•˜์—ฌ, ํ†ตํ•ฉ๋œ ์žฅ๋น„ SBOM์„ ์ƒ์„ฑํ•œ ํ›„ ์ด๋™ํ†ต์‹ ์‚ฌ์— ์ตœ์ข… ์ œ์ถœํ•ฉ๋‹ˆ๋‹ค.
์šด์˜ ๋ฐ ์œ ์ง€๋ณด์ˆ˜ ๋‹จ๊ณ„:
  • ์ด๋™ํ†ต์‹ ์‚ฌ๋Š” ์ œ์ถœ๋ฐ›์€ ํ†ตํ•ฉ SBOM์„ ์ค‘์•™ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์— ๋“ฑ๋กํ•˜์—ฌ, ์ „์ฒด ๋„คํŠธ์›Œํฌ์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ž์‚ฐ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • ํŠน์ • ์˜คํ”ˆ์†Œ์Šค์—์„œ ์ œ๋กœ๋ฐ์ด ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋  ๊ฒฝ์šฐ, ์ด๋™ํ†ต์‹ ์‚ฌ๋Š” ์ฆ‰์‹œ ํ•ด๋‹น ์ปดํฌ๋„ŒํŠธ๊ฐ€ ํฌํ•จ๋œ ์žฅ๋น„์™€ ์†”๋ฃจ์…˜์„ ์‹๋ณ„ํ•˜๊ณ , ์ฑ…์ž„ ์žˆ๋Š” ๊ณต๊ธ‰์‚ฌ์— ์‹ ์†ํ•œ ํŒจ์น˜๋ฅผ ์š”๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ธฐ๋Œ€ ํšจ๊ณผ:
  • ๊ณต๊ธ‰๋ง ์ „์ฒด์˜ ์‹ค์‹œ๊ฐ„ ๊ฐ€์‹œ์„ฑ ํ™•๋ณด: ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ, ์—ฌ๋Ÿฌ ๊ณต๊ธ‰์‚ฌ๋ฅผ ๊ฑฐ์น˜๋ฉฐ ์ฑ…์ž„์„ ๋– ๋„˜๊ธฐ๊ฑฐ๋‚˜ ์›์ธ ํŒŒ์•…์— ์‹œ๊ฐ„์„ ํ—ˆ๋น„ํ•˜๋Š” ๋Œ€์‹ , ์ฆ‰์‹œ ๋ฌธ์ œ์˜ ๊ทผ์›์„ ํŒŒ์•…ํ•˜๊ณ  ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ˜‘์—… ํšจ์œจ์„ฑ ๊ทน๋Œ€ํ™”: ๋ชจ๋“  ์ฐธ์—ฌ์ž๊ฐ€ ๋™์ผํ•œ ํ‘œ์ค€๊ณผ ํฌ๋งท์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ, ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜์ด๋‚˜ ์žฌํ•ด์„์— ๋“œ๋Š” ๋ถˆํ•„์š”ํ•œ ๋น„์šฉ๊ณผ ์‹œ๊ฐ„์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ตญ๊ฐ€ ํ•ต์‹ฌ ์ธํ”„๋ผ ๋ณด์•ˆ ๊ฐ•ํ™”: ๊ฐœ๋ณ„ ๊ธฐ์—…์˜ ๋ณด์•ˆ ๋…ธ๋ ฅ์„ ๋„˜์–ด, ๊ตญ๊ฐ€ ์ฐจ์›์˜ ํ•ต์‹ฌ ํ†ต์‹  ์ธํ”„๋ผ์— ๋Œ€ํ•œ ํšŒ๋ณตํƒ„๋ ฅ์„ฑ(Resilience)๊ณผ ๋ณด์•ˆ ์ˆ˜์ค€์„ ํš๊ธฐ์ ์œผ๋กœ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5์žฅ: ์‹œ์ž‘ํ•˜๊ธฐ โ€” ์šฐ๋ฆฌ ํšŒ์‚ฌ์— ๊ฐ€์ด๋“œ ๋„์ž…ํ•˜๊ธฐ (๋‹จ๊ณ„๋ณ„ ์‹คํ–‰ ๊ณ„ํš)

OpenChain Telco SBOM ๊ฐ€์ด๋“œ์˜ ์„ฑ๊ณต์ ์ธ ๋„์ž…์€ ์ผํšŒ์„ฑ ํ”„๋กœ์ ํŠธ๊ฐ€ ์•„๋‹Œ, ์กฐ์ง์˜ ๋ฌธํ™”์™€ ํ”„๋กœ์„ธ์Šค์— ๋‚ด์žฌํ™”๋˜๋Š” ์ง€์†์ ์ธ ์—ฌ์ •์ž…๋‹ˆ๋‹ค. ๋ณธ ์žฅ์—์„œ๋Š” ์กฐ์ง์ด SBOM ๊ด€๋ฆฌ ์ฒด๊ณ„๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๊ตฌ์ถ•ํ•˜๊ณ  ์šด์˜ํ•  ์ˆ˜ ์žˆ๋„๋ก, ๋ถ„์„(Assess) โ†’ ์‹คํ–‰(Implement) โ†’ ํ™•์‚ฐ(Scale) ์˜ 3๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋œ ์‹ค์งˆ์ ์ธ ์‹คํ–‰ ๊ณ„ํš์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.

5.1. ํ˜„ํ™ฉ ๋ถ„์„ ๋ฐ ๋ชฉํ‘œ ์„ค์ • (Assess)

์ด ๋‹จ๊ณ„๋Š” ์„ฑ๊ณต์ ์ธ SBOM ๋„์ž…์˜ ์ดˆ์„์„ ๋‹ค์ง€๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ํ˜„ํ™ฉ ์ง„๋‹จ ์—†์ด ๋ฌด์ž‘์ • ๋„๊ตฌ๋ฅผ ๋„์ž…ํ•˜๊ฑฐ๋‚˜ ์ •์ฑ…์„ ์ˆ˜๋ฆฝํ•˜๋ฉด, ํ˜„์žฅ๊ณผ ๊ดด๋ฆฌ๋œ ๋น„ํšจ์œจ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋‚ณ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์กฐ์ง์˜ ํ˜„์žฌ ์—ญ๋Ÿ‰๊ณผ ๋งˆ์ฃผํ•œ ๊ณผ์ œ๋ฅผ ๋ช…ํ™•ํžˆ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด ๋ฌด์—‡๋ณด๋‹ค ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

5.1.1. ์กฐ์ง ํ˜„ํ™ฉ ์ง„๋‹จ ๋ฐ SBOM ์„ฑ์ˆ™๋„ ํ‰๊ฐ€

์šฐ์„ , ์กฐ์ง์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง ๊ด€๋ฆฌ ํ˜„ํ™ฉ์„ ๊ฐ๊ด€์ ์œผ๋กœ ํŒŒ์•…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‹จ์ˆœํžˆ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ๊ธฐ๋กํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด, ์ž ์žฌ์  ๋ฆฌ์Šคํฌ์™€ ๊ฐœ์„  ๊ธฐํšŒ๋ฅผ ๋ฐœ๊ฒฌํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค.

  • ํ˜„์žฌ ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง ๊ด€๋ฆฌ ํ˜„ํ™ฉ ํŒŒ์•…

    • ์ œํ’ˆ/์„œ๋น„์Šค ์ธ๋ฒคํ† ๋ฆฌ: ํ˜„์žฌ ๊ฐœ๋ฐœ ๋ฐ ์šด์˜ ์ค‘์ธ ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋ชฉ๋ก์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” SBOM ๊ด€๋ฆฌ์˜ ๋Œ€์ƒ์„ ๋ช…ํ™•ํžˆ ํ•˜๋Š” ์ฒซ๊ฑธ์Œ์ž…๋‹ˆ๋‹ค.
    • ์ปดํฌ๋„ŒํŠธ ๊ด€๋ฆฌ ๋ฐฉ์‹ ์กฐ์‚ฌ: ์˜คํ”ˆ์†Œ์Šค ๋ฐ ์ƒ์šฉ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋„์ž…, ์‚ฌ์šฉ, ํ๊ธฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ ๊ฒ€ํ•ฉ๋‹ˆ๋‹ค. ์ปดํฌ๋„ŒํŠธ ๋ชฉ๋ก์„ ์ˆ˜๋™(์—‘์…€ ๋“ฑ)์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š”์ง€, ์•„๋‹ˆ๋ฉด ์ž๋™ํ™”๋œ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”์ง€ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฆฌ์Šคํฌ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค ๊ฒ€ํ† : ๊ธฐ์กด์˜ ์ทจ์•ฝ์  ๊ด€๋ฆฌ(Vulnerability Management) ๋ฐ ๋ผ์ด์„ ์Šค ์ปดํ”Œ๋ผ์ด์–ธ์Šค ํ”„๋กœ์„ธ์Šค๊ฐ€ ์–ด๋–ป๊ฒŒ ์šด์˜๋˜๊ณ  ์žˆ๋Š”์ง€ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.
    • ๊ณผ๊ฑฐ ์ด๋ ฅ ๋ถ„์„: ์ตœ๊ทผ 2-3๋…„๊ฐ„ ๋ฐœ์ƒํ–ˆ๋˜ ๊ณต๊ธ‰๋ง ๊ด€๋ จ ๋ณด์•ˆ ์‚ฌ๊ณ ๋‚˜ ๋ผ์ด์„ ์Šค ์œ„๋ฐ˜ ์‚ฌ๋ก€๋ฅผ ๋ถ„์„ํ•˜์—ฌ, ์ฃผ์š” ์ทจ์•ฝ์ ์„ ๋„์ถœํ•ฉ๋‹ˆ๋‹ค.
  • SBOM ์„ฑ์ˆ™๋„ ์ž๊ฐ€ ์ง„๋‹จ ์กฐ์ง์˜ ํ˜„์žฌ ์œ„์น˜๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜ 3๋‹จ๊ณ„ ๋ชจ๋ธ์„ ํ™œ์šฉํ•˜์—ฌ ์„ฑ์ˆ™๋„๋ฅผ ์ง„๋‹จํ•ฉ๋‹ˆ๋‹ค.

์„ฑ์ˆ™๋„ ๋‹จ๊ณ„ํŠน์ง•์ฃผ์š” ๊ณผ์ œ
์ดˆ๋ณด์ž (Procrastinators)SBOM์˜ ํ•„์š”์„ฑ์€ ์ธ์ง€ํ•˜๋‚˜, ๊ตฌ์ฒด์  ๊ณ„ํš์ด๋‚˜ ์‹คํ–‰์ด ์—†์Œ. ์ˆ˜๋™ ๊ด€๋ฆฌ ์˜์กด.SBOM ๋„์ž…์˜ ํ•„์š”์„ฑ๊ณผ ๊ฐ€์น˜๋ฅผ ์กฐ์ง ๋‚ด์— ์ „ํŒŒํ•˜๊ณ , ๊ฒฝ์˜์ง„์˜ ์ง€์› ํ™•๋ณด.
์ดˆ๊ธฐ ๋„์ž…์ž (Early Adopters)์ผ๋ถ€ ํŒ€์ด๋‚˜ ํ”„๋กœ์ ํŠธ์—์„œ SBOM์„ ์‹œ๋ฒ”์ ์œผ๋กœ ๋„์ž…. ํ‘œ์ค€ํ™”๋œ ํ”„๋กœ์„ธ์Šค ๋ถ€์žฌ.ํŒŒ์ผ๋Ÿฟ ํ”„๋กœ์ ํŠธ์˜ ์„ฑ๊ณต ์‚ฌ๋ก€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ „์‚ฌ์  ํ‘œ์ค€ ํ”„๋กœ์„ธ์Šค ๋ฐ ์ •์ฑ… ์ˆ˜๋ฆฝ.
ํ˜์‹ ์ž (Innovators)์ „์‚ฌ์ ์œผ๋กœ ํ‘œ์ค€ํ™”๋œ SBOM ํ”„๋กœ์„ธ์Šค๋ฅผ ์šด์˜. CI/CD ํŒŒ์ดํ”„๋ผ์ธ์— ์ž๋™ํ™” ํ†ตํ•ฉ.SBOM ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•œ ๊ณต๊ธ‰๋ง ์œ„ํ˜‘ ์˜ˆ์ธก ๋ฐ ์‚ฌ์ „ ๋Œ€์‘ ๋“ฑ ๊ณ ๋„ํ™” ์ „๋žต ์ถ”์ง„.
  • ๊ฐญ ๋ถ„์„(Gap Analysis) ์ˆ˜ํ–‰ ์ž๊ฐ€ ์ง„๋‹จ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ, OpenChain Telco SBOM ๊ฐ€์ด๋“œ์˜ ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์กฐ์ง์˜ ํ˜„์žฌ ์—ญ๋Ÿ‰ ๊ฐ„์˜ ๊ฒฉ์ฐจ๋ฅผ ๊ตฌ์ฒด์ ์œผ๋กœ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฐ์ดํ„ฐ ํฌ๋งท: ํ˜„์žฌ ์ƒ์„ฑ๋˜๋Š” SBOM์ด SPDX 2.2/2.3์„ ์ค€์ˆ˜ํ•˜๋Š”๊ฐ€?
    • ํ•„์ˆ˜ ํ•„๋“œ: ๊ฐ€์ด๋“œ์—์„œ ์š”๊ตฌํ•˜๋Š” ํ•„์ˆ˜ ํ•„๋“œ(PackageName, PURL ๋“ฑ)๊ฐ€ ๋ชจ๋‘ ํฌํ•จ๋˜๋Š”๊ฐ€?
    • ํ”„๋กœ์„ธ์Šค: ์†Œํ”„ํŠธ์›จ์–ด ์ œ๊ณต ์‹œ์ ์— ๋งž์ถฐ SBOM์„ ์ „๋‹ฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ์žˆ๋Š”๊ฐ€?
    • ์ž์›: ํ•„์š”ํ•œ ๋„๊ตฌ, ์ธ๋ ฅ, ์˜ˆ์‚ฐ์€ ํ™•๋ณด๋˜์–ด ์žˆ๋Š”๊ฐ€?

5.1.2. ์ดํ•ด๊ด€๊ณ„์ž ์‹๋ณ„ ๋ฐ ์ถ”์ง„ ์กฐ์ง ๊ตฌ์„ฑ

SBOM ๋„์ž…์€ ํŠน์ • ๋ถ€์„œ์˜ ๊ณผ์ œ๊ฐ€ ์•„๋‹Œ, ์ „์‚ฌ์  ํ˜‘๋ ฅ์ด ํ•„์š”ํ•œ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์„ฑ๊ณต์ ์ธ ์ถ”์ง„์„ ์œ„ํ•ด ๋ช…ํ™•ํ•œ ์—ญํ• ๊ณผ ์ฑ…์ž„์„ ๊ฐ€์ง„ ์ „๋‹ด ์กฐ์ง์„ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ํ•ต์‹ฌ ์ดํ•ด๊ด€๊ณ„์ž ์ฐธ์—ฌ ํ™•๋ณด

    • ๊ฐœ๋ฐœํŒ€: SBOM ์ƒ์„ฑ ๋ฐ CI/CD ํ†ตํ•ฉ์˜ ์ฃผ์ฒด
    • ๋ณด์•ˆํŒ€: ์ทจ์•ฝ์  ๋ถ„์„ ๋ฐ ๋ณด์•ˆ ์ •์ฑ… ๊ฒ€์ฆ
    • ์ปดํ”Œ๋ผ์ด์–ธ์Šค/๋ฒ•๋ฌดํŒ€: ๋ผ์ด์„ ์Šค ๊ด€๋ฆฌ ๋ฐ ๋ฒ•์  ๋ฆฌ์Šคํฌ ๊ฒ€ํ† 
    • ์กฐ๋‹ฌํŒ€: ์™ธ๋ถ€ ๊ณต๊ธ‰์—…์ฒด ๊ณ„์•ฝ ์‹œ SBOM ์š”๊ตฌ์‚ฌํ•ญ ๋ฐ˜์˜
    • ๊ฒฝ์˜์ง„: ์ „๋žต์  ๋ฐฉํ–ฅ ์ œ์‹œ ๋ฐ ์ž์› ๋ฐฐ๋ถ„
  • SBOM ๋„์ž… TF(ํƒœ์Šคํฌํฌ์Šค) ๊ตฌ์„ฑ ๋‹จ์ˆœํ•œ ํ˜‘์˜์ฒด๊ฐ€ ์•„๋‹Œ, ๋ช…ํ™•ํ•œ R&R(Role & Responsibility)์„ ๊ฐ€์ง„ ์‹คํ–‰ ์กฐ์ง์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

    • TF ๋ฆฌ๋”: ํ”„๋กœ์ ํŠธ ์ „๋ฐ˜์„ ์ฑ…์ž„์ง€๊ณ , ๊ฒฝ์˜์ง„์—๊ฒŒ ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.
    • ๊ธฐ์ˆ  ์ „๋ฌธ๊ฐ€: ๋„๊ตฌ ํ‰๊ฐ€, ์„ ์ •, ๊ธฐ์ˆ ์  ๊ตฌํ˜„์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.
    • ํ”„๋กœ์„ธ์Šค ์„ค๊ณ„์ž: SBOM ์ƒ์„ฑ๋ถ€ํ„ฐ ํ๊ธฐ๊นŒ์ง€์˜ ์ „์‚ฌ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค.
    • ๋ณ€ํ™” ๊ด€๋ฆฌ์ž: ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค์™€ ๋ฌธํ™”๊ฐ€ ์กฐ์ง์— ์•ˆ์ฐฉํ•˜๋„๋ก ๊ต์œก ๋ฐ ์†Œํ†ต์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

5.1.3. ๋ชฉํ‘œ ์„ค์ • ๋ฐ ์ ์šฉ ๋ฒ”์œ„ ์ •์˜

์ง„๋‹จ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ, ํ˜„์‹ค์ ์ด๊ณ  ์ธก์ • ๊ฐ€๋Šฅํ•œ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์กฐ์ง์˜ ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ์ง‘์ค‘์‹œํ‚ค๊ณ , ํ”„๋กœ์ ํŠธ์˜ ์„ฑ๊ณต ์—ฌ๋ถ€๋ฅผ ๊ฐ๊ด€์ ์œผ๋กœ ํŒ๋‹จํ•˜๋Š” ๊ธฐ์ค€์ด ๋ฉ๋‹ˆ๋‹ค.

  • SMART ๋ชฉํ‘œ ์„ค์ • ๋ง‰์—ฐํ•œ ๋ชฉํ‘œ ๋Œ€์‹ , SMART ์›์น™์— ๋”ฐ๋ผ ๊ตฌ์ฒด์ ์ด๊ณ  ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

    • (์˜ˆ์‹œ) “2025๋…„ 4๋ถ„๊ธฐ๊นŒ์ง€, ์ฃผ๋ ฅ ํ†ต์‹ ์žฅ๋น„ ์ œํ’ˆ๊ตฐ 3์ข…์— ๋Œ€ํ•ด OpenChain Telco SBOM ๊ฐ€์ด๋“œ๋ฅผ 100% ์ค€์ˆ˜ํ•˜๋Š” SBOM ์ƒ์„ฑ ๋ฐ ์ œ๊ณต ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•œ๋‹ค.”
  • ์šฐ์„ ์ˆœ์œ„ ๊ธฐ๋ฐ˜ ์ ์šฉ ๋ฒ”์œ„ ์„ ์ • ๋ชจ๋“  ์ œํ’ˆ์— ํ•œ ๋ฒˆ์— ์ ์šฉํ•˜๊ธฐ๋ณด๋‹ค๋Š”, ๋น„์ฆˆ๋‹ˆ์Šค ์ค‘์š”๋„์™€ ๋ฆฌ์Šคํฌ ์ˆ˜์ค€์„ ๊ณ ๋ คํ•˜์—ฌ ๋‹จ๊ณ„์ ์œผ๋กœ ๋ฒ”์œ„๋ฅผ ํ™•๋Œ€ํ•ฉ๋‹ˆ๋‹ค.

    1. 1์ˆœ์œ„ (์ „๋žต์  ์ค‘์š”๋„): ์™ธ๋ถ€ ๊ณ ๊ฐ์—๊ฒŒ ์ œ๊ณต๋˜๋Š” ํ•ต์‹ฌ ์ œํ’ˆ ๋˜๋Š” ์‹ ๊ทœ ์ฃผ๋ ฅ ์„œ๋น„์Šค
    2. 2์ˆœ์œ„ (๋ฆฌ์Šคํฌ ๊ธฐ๋ฐ˜): ๊ทœ์ œ ์š”๊ตฌ์‚ฌํ•ญ์ด ์ ์šฉ๋˜๊ฑฐ๋‚˜, ์˜คํ”ˆ์†Œ์Šค ์˜์กด์„ฑ์ด ๋†’์€ ์ œํ’ˆ๊ตฐ
    3. 3์ˆœ์œ„ (๋‚ด๋ถ€ ํšจ์œจํ™”): ๋‚ด๋ถ€์—์„œ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ

5.2. ๋„๊ตฌ ์„ ์ • ๋ฐ ํ”„๋กœ์„ธ์Šค ์ •๋ฆฝ (Build & Implement)

์ด ๋‹จ๊ณ„์—์„œ๋Š” 1๋‹จ๊ณ„์—์„œ ์ˆ˜๋ฆฝํ•œ ๊ณ„ํš์„ ๋ฐ”ํƒ•์œผ๋กœ ์‹ค์ œ ์‹œ์Šคํ…œ๊ณผ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ํ•ต์‹ฌ์€ ์ผํšŒ์„ฑ ์ž‘์—…์ด ์•„๋‹Œ, ๊ฐœ๋ฐœ ๋ผ์ดํ”„์‚ฌ์ดํด์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ†ตํ•ฉํ•ด ์ง€์†์ ์œผ๋กœ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ž๋™ํ™”๋œ ์ฒด๊ณ„๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

5.2.1. SBOM ์ƒ์„ฑ ๋„๊ตฌ ํ‰๊ฐ€ ๋ฐ ์„ ์ •

์กฐ์ง์˜ ๊ธฐ์ˆ  ์Šคํƒ, ์˜ˆ์‚ฐ, ๋ชฉํ‘œ์— ๋งž๋Š” ์ตœ์ ์˜ ๋„๊ตฌ๋ฅผ ์„ ์ •ํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค.

  • ๋„๊ตฌ ์„ ์ • ๊ธฐ์ค€ ์ˆ˜๋ฆฝ ํ‰๊ฐ€ ํ•ญ๋ชฉ๋ณ„๋กœ ์กฐ์ง์˜ ์ƒํ™ฉ์— ๋งž๊ฒŒ ๊ฐ€์ค‘์น˜๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ๊ฐ๊ด€์ ์ธ ํ‰๊ฐ€ ๋ชจ๋ธ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
ํ‰๊ฐ€ ํ•ญ๋ชฉ์„ธ๋ถ€ ๋‚ด์šฉ
ํฌ๋งท ์ง€์›SPDX 2.2/2.3 ํฌ๋งท ์ƒ์„ฑ ๋ฐ ํŒŒ์‹ฑ ๊ธฐ๋Šฅ ์ง€์› ์—ฌ๋ถ€
์–ธ์–ด/ํ”„๋ ˆ์ž„์›Œํฌ ์ง€์›์กฐ์ง ๋‚ด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์š” ๊ฐœ๋ฐœ ์–ธ์–ด ๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ ์ง€์› ๋ฒ”์œ„
ํ†ตํ•ฉ์„ฑJenkins, GitHub Actions ๋“ฑ CI/CD ํŒŒ์ดํ”„๋ผ์ธ๊ณผ์˜ ์—ฐ๋™ ์šฉ์ด์„ฑ
์ •ํ™•์„ฑ๊ฐ„์ ‘ ์˜์กด์„ฑ ํƒ์ง€ ์ •ํ™•๋„, ์˜คํƒ(False Positive) ๋น„์œจ
ํ™•์žฅ์„ฑ/์„ฑ๋Šฅ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ ์Šค์บ” ์‹œ ์„ฑ๋Šฅ, ์กฐ์ง ์„ฑ์žฅ์— ๋”ฐ๋ฅธ ํ™•์žฅ ๊ฐ€๋Šฅ์„ฑ
๋น„์šฉ ํšจ์œจ์„ฑ๋ผ์ด์„ ์Šค ๋น„์šฉ, ์œ ์ง€๋ณด์ˆ˜ ๋น„์šฉ ๋Œ€๋น„ ๊ธฐ๋Šฅ์˜ ์ ์ ˆ์„ฑ
  • ์ฃผ์š” ๋„๊ตฌ ๋น„๊ต ๋ถ„์„ ๋ฐ PoC(Proof of Concept) ์‹ค์‹œ ์„ ์ •๋œ 2~3๊ฐœ์˜ ํ›„๋ณด ๋„๊ตฌ๋ฅผ ์‹ค์ œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค.
    • ํŒŒ์ผ๋Ÿฟ ํ”„๋กœ์ ํŠธ์— ์ง์ ‘ ์ ์šฉํ•˜์—ฌ ์„ฑ๋Šฅ, ์ •ํ™•์„ฑ, ์‚ฌ์šฉ ํŽธ์˜์„ฑ์„ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.
    • ๊ฐœ๋ฐœ์ž ํ”ผ๋“œ๋ฐฑ์„ ์ˆ˜๋ ดํ•˜์—ฌ ํ˜„์—…์—์„œ์˜ ์‹ค์ œ ํ™œ์šฉ ๊ฐ€๋Šฅ์„ฑ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
    • ๋น„์šฉ ๋Œ€๋น„ ํšจ๊ณผ(ROI) ๋ถ„์„์„ ํ†ตํ•ด ์ตœ์ข… ๋„๊ตฌ๋ฅผ ์„ ์ •ํ•ฉ๋‹ˆ๋‹ค.

5.2.2. ํ”„๋กœ์„ธ์Šค ์„ค๊ณ„ ๋ฐ ํ‘œ์ค€ํ™”

์„ ์ •๋œ ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ, ์กฐ์ง์˜ ๊ฐœ๋ฐœ ๋ฌธํ™”์— ๋งž๋Š” ํ‘œ์ค€ํ™”๋œ SBOM ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค.

  • CI/CD ํ†ตํ•ฉ ์›Œํฌํ”Œ๋กœ์šฐ ์„ค๊ณ„ SBOM ์ƒ์„ฑ์„ ๊ฐœ๋ฐœ์ž์˜ ์ถ”๊ฐ€์ ์ธ ์—…๋ฌด๊ฐ€ ์•„๋‹Œ, ์ž๋™ํ™”๋œ ํ”„๋กœ์„ธ์Šค์˜ ์ผ๋ถ€๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

    1. ์ฝ”๋“œ ์ปค๋ฐ‹ (Commit): ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹ํ•˜๋ฉด ํŒŒ์ดํ”„๋ผ์ธ์ด ํŠธ๋ฆฌ๊ฑฐ๋ฉ๋‹ˆ๋‹ค.
    2. ๋นŒ๋“œ ๋ฐ ์˜์กด์„ฑ ๋ถ„์„ (Build & Scan): ์ฝ”๋“œ๊ฐ€ ๋นŒ๋“œ๋˜๊ณ , SCA ๋„๊ตฌ๊ฐ€ ์˜์กด์„ฑ์„ ์Šค์บ”ํ•ฉ๋‹ˆ๋‹ค.
    3. SBOM ์ƒ์„ฑ (Generate): ์Šค์บ” ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ SPDX ํฌ๋งท์˜ SBOM์ด ์ž๋™ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
    4. ํ’ˆ์งˆ ๊ฒ€์ฆ (Validate): ์ƒ์„ฑ๋œ SBOM์ด ๊ฐ€์ด๋“œ์˜ ํ•„์ˆ˜ ํ•„๋“œ์™€ ํ˜•์‹ ์š”๊ฑด์„ ์ถฉ์กฑํ•˜๋Š”์ง€ ์ž๋™ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค.
    5. ๋ณด์•ˆ ๋ฐ ์ •์ฑ… ๊ฒ€์‚ฌ (Secure & Check): SBOM์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์•Œ๋ ค์ง„ ์ทจ์•ฝ์  ๋ฐ ๋ผ์ด์„ ์Šค ์ •์ฑ… ์œ„๋ฐ˜ ์—ฌ๋ถ€๋ฅผ ๊ฒ€์‚ฌํ•ฉ๋‹ˆ๋‹ค. (์ •์ฑ… ์œ„๋ฐ˜ ์‹œ ๋นŒ๋“œ ์‹คํŒจ ์ฒ˜๋ฆฌ)
    6. ์„œ๋ช… ๋ฐ ์ €์žฅ (Sign & Store): ๊ฒ€์ฆ์„ ํ†ต๊ณผํ•œ SBOM์— ๋””์ง€ํ„ธ ์„œ๋ช…์„ ์ ์šฉํ•˜๊ณ , ์ค‘์•™ ์ €์žฅ์†Œ(Artifact Repository)์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
    7. ๋ฐฐํฌ (Deploy): ์ตœ์ข… ๋ฐฐํฌ ํŒจํ‚ค์ง€์— SBOM์„ ํฌํ•จํ•˜์—ฌ ํ•จ๊ป˜ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.
  • ์ •์ฑ… ๋ฐ ๊ฐ€์ด๋“œ๋ผ์ธ ๋ฌธ์„œํ™” ์กฐ์ง์˜ ๋ชจ๋“  ๊ตฌ์„ฑ์›์ด ๋”ฐ๋ฅผ ์ˆ˜ ์žˆ๋Š” ๋ช…ํ™•ํ•œ ๊ธฐ์ค€์„ ๋ฌธ์„œ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

    • ์ „์‚ฌ SBOM ์ •์ฑ…: SBOM ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ์˜ ์›์น™๊ณผ ์ฑ…์ž„์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
    • ๋„๊ตฌ ์‚ฌ์šฉ ๊ฐ€์ด๋“œ: ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋‹จ๊ณ„๋ณ„ ๋„๊ตฌ ์‚ฌ์šฉ๋ฒ• ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    • ํ’ˆ์งˆ ์ฒดํฌ๋ฆฌ์ŠคํŠธ: SBOM ์ œ์ถœ ์ „, ๊ฐ€์ด๋“œ ์ค€์ˆ˜ ์—ฌ๋ถ€๋ฅผ ์Šค์Šค๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ฒดํฌ๋ฆฌ์ŠคํŠธ์ž…๋‹ˆ๋‹ค.

5.2.3. ๋‚ด๋ถ€ ์—ญ๋Ÿ‰ ๊ฐ•ํ™” ๋ฐ ๊ต์œก

์ƒˆ๋กœ์šด ๋„๊ตฌ์™€ ํ”„๋กœ์„ธ์Šค๋Š” ์ถฉ๋ถ„ํ•œ ๊ต์œก๊ณผ ์ง€์› ์—†์ด๋Š” ํ˜„์žฅ์— ์•ˆ์ฐฉํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

  • ๋Œ€์ƒ๋ณ„ ๋งž์ถคํ˜• ๊ต์œก ํ”„๋กœ๊ทธ๋žจ
    • ๊ฒฝ์˜์ง„/๋ฆฌ๋”: SBOM์˜ ์ „๋žต์  ๊ฐ€์น˜์™€ ๋น„์ฆˆ๋‹ˆ์Šค ์˜ํ–ฅ์— ๋Œ€ํ•œ ๋ธŒ๋ฆฌํ•‘
    • ๊ฐœ๋ฐœ์ž/์—”์ง€๋‹ˆ์–ด: ๋„๊ตฌ ์‚ฌ์šฉ๋ฒ•, CI/CD ํ†ตํ•ฉ ๋ฐฉ๋ฒ•, SBOM ์˜ค๋ฅ˜ ํ•ด๊ฒฐ ๋“ฑ ์‹ค๋ฌด ์ค‘์‹ฌ์˜ ํ•ธ์ฆˆ์˜จ ๊ต์œก
    • ๋ณด์•ˆ/์ปดํ”Œ๋ผ์ด์–ธ์ŠคํŒ€: SBOM ๊ธฐ๋ฐ˜์˜ ์ทจ์•ฝ์  ๋ถ„์„, ๋ผ์ด์„ ์Šค ๊ฐ์‚ฌ ๋“ฑ ์‹ฌํ™” ๊ต์œก

5.3. ํŒŒ์ผ๋Ÿฟ ํ”„๋กœ์ ํŠธ ๋ฐ ์ ์ง„์  ํ™•์‚ฐ (Pilot & Scale)

์ด ๋‹จ๊ณ„์—์„œ๋Š” ์‹ค์ œ ํ”„๋กœ์ ํŠธ์— SBOM ํ”„๋กœ์„ธ์Šค๋ฅผ ์ ์šฉํ•˜์—ฌ ๊ทธ ํšจ๊ณผ๋ฅผ ๊ฒ€์ฆํ•˜๊ณ , ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ „์‚ฌ์ ์ธ ๋„์ž…์„ ์ถ”์ง„ํ•ฉ๋‹ˆ๋‹ค.

5.3.1. ํŒŒ์ผ๋Ÿฟ ํ”„๋กœ์ ํŠธ ์‹คํ–‰

‘์ž‘๊ฒŒ ์‹œ์ž‘ํ•ด์„œ, ๋น ๋ฅด๊ฒŒ ์„ฑ๊ณตํ•˜๊ณ , ๋„๋ฆฌ ์ „ํŒŒํ•œ๋‹ค’๋Š” ์›์น™์œผ๋กœ ํŒŒ์ผ๋Ÿฟ์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  • ํŒŒ์ผ๋Ÿฟ ํ”„๋กœ์ ํŠธ ์„ ์ • ๊ธฐ์ค€

    • ๋Œ€ํ‘œ์„ฑ: ์ค‘๊ฐ„ ๊ทœ๋ชจ์˜ ๋ณต์žก๋„๋ฅผ ๊ฐ€์ ธ ์กฐ์ง์˜ ์ผ๋ฐ˜์ ์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ๋Œ€ํ‘œํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€?
    • ํ˜‘์กฐ์„ฑ: ๋ณ€ํ™”์— ๊ธ์ •์ ์ด๊ณ  ํ˜‘์กฐ์ ์ธ ๊ฐœ๋ฐœํŒ€์ด ์ฐธ์—ฌํ•˜๋Š”๊ฐ€?
    • ์˜ํ–ฅ๋ ฅ: ์„ฑ๊ณต ์‹œ ๋‹ค๋ฅธ ํŒ€์— ๊ธ์ •์ ์ธ ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์ธ๊ฐ€?
  • ํŒŒ์ผ๋Ÿฟ ์‹คํ–‰ ๋ฐ ์„ฑ๊ณผ ์ธก์ • ์ •์˜๋œ ๊ธฐ๊ฐ„(์˜ˆ: 8์ฃผ) ๋™์•ˆ ํŒŒ์ผ๋Ÿฟ์„ ์‹คํ–‰ํ•˜๊ณ , ์‚ฌ์ „์— ์ •์˜ํ•œ ์„ฑ๊ณต ์ง€ํ‘œ(KPI)๋ฅผ ํ†ตํ•ด ์„ฑ๊ณผ๋ฅผ ๊ฐ๊ด€์ ์œผ๋กœ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค.

KPI ์˜์—ญ์ธก์ • ์ง€ํ‘œ๋ชฉํ‘œ๊ฐ’ (์˜ˆ์‹œ)
ํ’ˆ์งˆSBOM์˜ ๊ฐ€์ด๋“œ ํ•„์ˆ˜ ํ•„๋“œ ํฌํ•จ๋ฅ 95% ์ด์ƒ
ํšจ์œจ์„ฑSBOM ์ƒ์„ฑ ๋ฐ ๊ฒ€์ฆ ์ž๋™ํ™”์œจ90% ์ด์ƒ
๋ณด์•ˆ์‹ ๊ทœ ์ทจ์•ฝ์  ์‹๋ณ„ ๋ฐ ๋ถ„์„ ์†Œ์š” ์‹œ๊ฐ„๊ธฐ์กด ๋Œ€๋น„ 50% ๋‹จ์ถ•
๋งŒ์กฑ๋„์ฐธ์—ฌ ๊ฐœ๋ฐœํŒ€ ๋งŒ์กฑ๋„ ์„ค๋ฌธ ์ ์ˆ˜5์  ๋งŒ์ ์— 4์  ์ด์ƒ

5.3.2. ์ ์ง„์  ํ™•์‚ฐ ์ „๋žต

ํŒŒ์ผ๋Ÿฟ์˜ ์„ฑ๊ณต ๊ฒฝํ—˜๊ณผ ๊ตํ›ˆ์„ ๋ฐ”ํƒ•์œผ๋กœ, ์ „์‚ฌ ํ™•์‚ฐ์„ ์œ„ํ•œ ์ฒด๊ณ„์ ์ธ ๋กœ๋“œ๋งต์„ ์ˆ˜๋ฆฝํ•ฉ๋‹ˆ๋‹ค.

  • ํ™•์‚ฐ ๋กœ๋“œ๋งต ์ˆ˜๋ฆฝ “๋น…๋ฑ…” ๋ฐฉ์‹์ด ์•„๋‹Œ, ์ œํ’ˆ๊ตฐ๋ณ„, ์‚ฌ์—…๋ถ€๋ณ„๋กœ ๋‹จ๊ณ„์ ์œผ๋กœ ์ ์šฉ ๋ฒ”์œ„๋ฅผ ๋„“ํ˜€๊ฐ‘๋‹ˆ๋‹ค.

    • (์˜ˆ์‹œ) ์ฒ˜์Œ 3๊ฐœ์›”์—๋Š” ํŒŒ์ผ๋Ÿฟ์„ ์™„๋ฃŒํ•˜๊ณ  ํ•ต์‹ฌ ์ œํ’ˆ 3๊ฐœ์— ์ ์šฉํ•˜๋ฉฐ, 6๊ฐœ์›”๊นŒ์ง€ ์ฃผ์š” ์ œํ’ˆ๊ตฐ์˜ 50%๋กœ ํ™•๋Œ€ ์ ์šฉํ•œ ๋’ค, 12๊ฐœ์›”์—๋Š” ์ „์‚ฌ ํ‘œ์ค€ํ™”๋ฅผ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.
  • ๋ณ€ํ™” ๊ด€๋ฆฌ ๋ฐ ์ €ํ•ญ ๊ทน๋ณต ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค ๋„์ž…์— ๋”ฐ๋ฅธ ๊ตฌ์„ฑ์›์˜ ์ €ํ•ญ์„ ์ตœ์†Œํ™”ํ•˜๊ณ , ๋ณ€ํ™”๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์ด๋Œ๊ธฐ ์œ„ํ•œ ์ „๋žต์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

    • ์†Œํ†ต: ๋„์ž… ๋ฐฐ๊ฒฝ๊ณผ ๊ธฐ๋Œ€ํšจ๊ณผ๋ฅผ ํˆฌ๋ช…ํ•˜๊ฒŒ ๊ณต์œ ํ•˜๊ณ , ์ •๊ธฐ์ ์œผ๋กœ ์ง„ํ–‰ ์ƒํ™ฉ์„ ์ „ํŒŒํ•ฉ๋‹ˆ๋‹ค.
    • ์ง€์›: ์ „๋‹ด ์ง€์› ์ฑ„๋„(ํ—ฌํ”„๋ฐ์Šคํฌ, ๋‚ด๋ถ€ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋“ฑ)์„ ์šด์˜ํ•˜์—ฌ ์–ด๋ ค์›€์„ ์ฆ‰์‹œ ํ•ด๊ฒฐํ•ด์ค๋‹ˆ๋‹ค.
    • ์ฐธ์—ฌ: ํ˜„์žฅ์˜ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๊ฒฝ์ฒญํ•˜๊ณ , ํ”ผ๋“œ๋ฐฑ์„ ํ”„๋กœ์„ธ์Šค ๊ฐœ์„ ์— ์ ๊ทน ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.

5.3.3. ๊ฑฐ๋ฒ„๋„Œ์Šค ์ฒด๊ณ„ ๊ตฌ์ถ• ๋ฐ ๊ณ ๋„ํ™”

SBOM ๊ด€๋ฆฌ๊ฐ€ ์ผํšŒ์„ฑ์œผ๋กœ ๋๋‚˜์ง€ ์•Š๊ณ , ์กฐ์ง์˜ ํ•ต์‹ฌ ์—ญ๋Ÿ‰์œผ๋กœ ์ž๋ฆฌ ์žก๊ธฐ ์œ„ํ•œ ์ง€์†์ ์ธ ๊ด€๋ฆฌ ์ฒด๊ณ„๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.

  • SBOM ๊ด€๋ฆฌ ์กฐ์ง ์šด์˜ (SBOM CoE: Center of Excellence) ์ „์‚ฌ SBOM ์ „๋žต ์ˆ˜๋ฆฝ, ํ’ˆ์งˆ ๊ด€๋ฆฌ, ๊ธฐ์ˆ  ์ง€์›, ๊ต์œก ๋“ฑ์„ ์ด๊ด„ํ•˜๋Š” ์ „๋ฌธ๊ฐ€ ์กฐ์ง์„ ์šด์˜ํ•ฉ๋‹ˆ๋‹ค.
  • ์ง€์†์  ๊ฐœ์„  ํ”„๋กœ์„ธ์Šค ๋ถ„๊ธฐ๋ณ„ ์„ฑ๊ณผ ๋ฆฌ๋ทฐ๋ฅผ ํ†ตํ•ด ๊ฐœ์„  ๊ณผ์ œ๋ฅผ ๋„์ถœํ•˜๊ณ , ๋ณ€ํ™”ํ•˜๋Š” ์™ธ๋ถ€ ํ‘œ์ค€ ๋ฐ ๊ธฐ์ˆ  ๋™ํ–ฅ์„ ํ”„๋กœ์„ธ์Šค์— ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.
  • ์„ฑ๊ณผ ์ธก์ • ๋ฐ ๊ฐ€์น˜ ์ž…์ฆ ์ทจ์•ฝ์  ๋Œ€์‘ ์‹œ๊ฐ„ ๋‹จ์ถ•, ๋ผ์ด์„ ์Šค ์œ„๋ฐ˜ ๋ฆฌ์Šคํฌ ๊ฐ์†Œ, RFP ์ˆ˜์ฃผ์œจ ํ–ฅ์ƒ ๋“ฑ SBOM ๋„์ž…์˜ ROI(ํˆฌ์ž ๋Œ€๋น„ ์ˆ˜์ต๋ฅ )๋ฅผ ์ •๋Ÿ‰์ ์œผ๋กœ ๋ถ„์„ํ•˜์—ฌ ๊ฒฝ์˜์ง„์—๊ฒŒ ๋ณด๊ณ ํ•˜๊ณ , ์ง€์†์ ์ธ ํˆฌ์ž์™€ ์ง€์›์„ ํ™•๋ณดํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ฒด๊ณ„์ ์ธ 3๋‹จ๊ณ„ ์ ‘๊ทผ์„ ํ†ตํ•ด ์กฐ์ง์€ OpenChain Telco SBOM ๊ฐ€์ด๋“œ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๋„์ž…ํ•˜๊ณ , ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง ๋ณด์•ˆ์„ ๋น„์ฆˆ๋‹ˆ์Šค ๊ฒฝ์Ÿ๋ ฅ์œผ๋กœ ์ „ํ™˜์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

6์žฅ: ๊ฒฐ๋ก  โ€” ๋” ์•ˆ์ „ํ•œ ํ†ต์‹  ์ƒํƒœ๊ณ„๋ฅผ ํ–ฅํ•œ ์ฒซ๊ฑธ์Œ

6.1. OpenChain Telco SBOM ๊ฐ€์ด๋“œ์˜ ์˜์˜์™€ ๋ฏธ๋ž˜

๊ฐ€์ด๋“œ์˜ ์—ญ์‚ฌ์  ์˜์˜

OpenChain Telco SBOM ๊ฐ€์ด๋“œ๋Š” ํ†ต์‹  ์‚ฐ์—…์ด ๋งž์ดํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ํ˜๋ช…์˜ ์‹œ๋ฐœ์ ์ž…๋‹ˆ๋‹ค. Log4Shell๊ณผ SolarWinds ๊ฐ™์€ ๋Œ€๊ทœ๋ชจ ๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ์ด ์ „ ์„ธ๊ณ„ ๋””์ง€ํ„ธ ์ธํ”„๋ผ๋ฅผ ์œ„ํ˜‘ํ•œ ํ˜„์‹ค์—์„œ, ์ด ๊ฐ€์ด๋“œ๋Š” ํ†ต์‹  ์‚ฐ์—… ํŠนํ™” SBOM ํ‘œ์ค€ํ™”๋ผ๋Š” ๋ช…ํ™•ํ•œ ํ•ด๋‹ต์„ ์ œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

์ง€๋‚œ 18๊ฐœ์›”๊ฐ„ ๊ฐ€์ด๋“œ์˜ ๊ฐœ๋ฐœ๊ณผ Version 1.1 ๋ฐœํ‘œ, ๊ทธ๋ฆฌ๊ณ  Nokia์™€ ๊ฐ™์€ ๊ธ€๋กœ๋ฒŒ ๋ฆฌ๋”์˜ ๋‚ด๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ ์ฑ„ํƒ์€ ์ด ๊ฐ€์ด๋“œ๊ฐ€ ๋‹จ์ˆœํ•œ ๋ฌธ์„œ๊ฐ€ ์•„๋‹ˆ๋ผ ์‹ค์งˆ์  ๋ณ€ํ™”๋ฅผ ์ด๋„๋Š” ์‚ฐ์—… ํ‘œ์ค€์ž„์„ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.

์‚ฐ์—… ์ƒํƒœ๊ณ„ ์ „๋ฐ˜์˜ ๋ณ€ํ™” ์ด‰์ง„

๊ฐ€์ด๋“œ์˜ ๊ฐ€์žฅ ํฐ ์˜์˜๋Š” ์ƒํ˜ธ์šด์šฉ์„ฑ๊ณผ ํ‘œ์ค€ํ™”๋ฅผ ํ†ตํ•ด ํ†ต์‹  ์‚ฐ์—… ์ „๋ฐ˜์˜ ํšจ์œจ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. Nokia์˜ Gergely Csatรกri๊ฐ€ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด, “๋‚ด๋ถ€์ ์œผ๋กœ๋‚˜ ์™ธ๋ถ€ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ SBOM์˜ ์ƒํ˜ธ์šด์šฉ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์™„์ „์„ฑ, ํ’ˆ์งˆ, ์ฝ˜ํ…์ธ ์˜ ์กฐํ™”๊ฐ€ ํ•„์š”ํ•˜๋‹ค"๋Š” ํ˜„์‹ค์„ ์ด ๊ฐ€์ด๋“œ๊ฐ€ ํ•ด๊ฒฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ SCANOSS์˜ ์ƒ์šฉ ๋„๊ตฌ ์ง€์› ๋ฐœํ‘œ๋Š” ๊ฐ€์ด๋“œ๊ฐ€ ์ด๋ก ์  ์ง€์นจ์—์„œ ์‹ค๋ฌด์  ์ž๋™ํ™” ์†”๋ฃจ์…˜์œผ๋กœ ์ง„ํ™”ํ•˜๊ณ  ์žˆ์Œ์„ ๋ณด์—ฌ์ฃผ๋Š” ์ค‘์š”ํ•œ ์ด์ •ํ‘œ์ž…๋‹ˆ๋‹ค.

6.2. ์ง€๊ธˆ ๋ฐ”๋กœ ์‹œ์ž‘ํ•ด์•ผ ํ•˜๋Š” ์ด์œ 

๊ทœ์ œ ํ™˜๊ฒฝ์˜ ๊ธ‰๊ฒฉํ•œ ๋ณ€ํ™”

2025-2026๋…„์€ SBOM ์˜๋ฌดํ™”์˜ ๊ฒฐ์ •์  ์‹œ์ ์ž…๋‹ˆ๋‹ค. ์ฃผ์š” ๊ทœ์ œ ๋™ํ–ฅ์„ ์‚ดํŽด๋ณด๋ฉด:

  • ๋ฏธ๊ตญ: ์—ฐ๋ฐฉ์ •๋ถ€ ์กฐ๋‹ฌ์—์„œ SBOM ์ œ๊ณต ์˜๋ฌดํ™” ์™„์ „ ์‹œํ–‰
  • EU: ์‚ฌ์ด๋ฒ„๋ณต์›๋ ฅ๋ฒ•(CRA)์— ๋”ฐ๋ฅธ SBOM ์š”๊ตฌ์‚ฌํ•ญ์ด 2026๋…„ 9์›”๋ถ€ํ„ฐ ๋ณธ๊ฒฉ ์‹œํ–‰
  • ์ผ๋ณธ, ํ•œ๊ตญ: ์ •๋ถ€ ์ฐจ์›์˜ SBOM ๋„์ž… ์ •์ฑ… ์ถ”์ง„ ๊ฐ€์†ํ™”

์ด๋ฏธ ๋งŽ์€ ์ „๋ฌธ๊ฐ€๋“ค์ด “2026๋…„์ด ์ง„์ •ํ•œ SBOM ๋„์ž… ์‹œ์ “์ด๋ผ๊ณ  ์ „๋งํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋Šฆ์€ ๋Œ€์‘์€ ๊ณง ์‹œ์žฅ์—์„œ์˜ ๋„ํƒœ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ์˜ ๊ธฐํ•˜๊ธ‰์ˆ˜์  ์ฆ๊ฐ€

์ตœ์‹  ๋ณด์•ˆ ์œ„ํ˜‘ ๋ฐ์ดํ„ฐ๋Š” ๋” ์ด์ƒ ๋Œ€๊ธฐํ•  ์ˆ˜ ์—†๋Š” ํ˜„์‹ค์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค:

  • ์˜คํ”ˆ์†Œ์Šค ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ ์œ„ํ˜‘์ด 1,300% ์ฆ๊ฐ€
  • ๋ฌด๊ธฐํ™”๋œ ์ทจ์•ฝ์ ์ด 10% ์ฆ๊ฐ€ํ•˜์—ฌ 0.91%์˜ ์ทจ์•ฝ์ ์ด ์‹ค์ œ ๊ณต๊ฒฉ์— ํ™œ์šฉ
  • ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ ํ•œ ๊ฑด๋‹น ํ‰๊ท  ์†์‹ค์ด 435๋งŒ ๋‹ฌ๋Ÿฌ

Log4Shell ์ดํ›„ 2๋…„์ด ์ง€๋‚ฌ์ง€๋งŒ ์—ฌ์ „ํžˆ 38%์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ทจ์•ฝ์ ์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ํ˜„์‹ค์€ ์ฒด๊ณ„์ ์ธ SBOM ๊ด€๋ฆฌ์˜ ์‹œ๊ธ‰์„ฑ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ž๋™ํ™”์™€ ๋„๊ตฌ ์ƒํƒœ๊ณ„์˜ ์„ฑ์ˆ™

2025๋…„์€ SBOM ๊ด€๋ฆฌ๊ฐ€ ์ˆ˜๋™ ์ž‘์—…์—์„œ ์ž๋™ํ™” ์ฒด๊ณ„๋กœ ์ „ํ™˜๋˜๋Š” ์ „ํ™˜์ ์ž…๋‹ˆ๋‹ค. OpenChain Telco SBOM ๊ฐ€์ด๋“œ๋ฅผ ์ง€์›ํ•˜๋Š” ์ž๋™ํ™” ๋„๊ตฌ๋“ค์ด ์†์† ๋“ฑ์žฅํ•˜๊ณ  ์žˆ์–ด:

์šฐ๋ฆฌ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ์—ญ์‚ฌ์—์„œ ๊ฒฐ์ •์  ์ „ํ™˜์ ์— ์„œ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฑฐ์ฐฝํ•œ ๋ณ€ํ™”๋ณด๋‹ค๋Š”ย ์ž‘์ง€๋งŒ ํ™•์‹คํ•œ ์ฒซ๊ฑธ์Œ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. OpenChain Telco SBOM ๊ฐ€์ด๋“œ์™€ ํ•จ๊ป˜ ์กฐ์ง์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๋ง ๊ด€๋ฆฌ ์—ญ๋Ÿ‰์„ ํ•œ ๋‹จ๊ณ„์”ฉ ๋ฐœ์ „์‹œ์ผœ ๋‚˜๊ฐ€์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋ถ€๋ก

๋ถ€๋ก A: OpenChain Telco SBOM ๊ฐ€์ด๋“œ ์ „๋ฌธ (๊ตญ๋ฌธ๋ณธ ๋งํฌ)

  • ๊ฐ€์ด๋“œ ์ „๋ฌธ(๊ตญ๋ฌธ ๋ฒˆ์—ญ๋ณธ) ๋‹ค์šด๋กœ๋“œ ๋ฐ ์กฐํšŒ: OpenChain-Telco-SBOM-Guide_KR.md

๋ถ€๋ก B: ์ฃผ์š” ์šฉ์–ด์ง‘ (Glossary)

์šฉ์–ด์ •์˜
SBOMSoftware Bill of Materials. ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ชจ๋“  ์ปดํฌ๋„ŒํŠธ์™€ ๊ทธ ๊ด€๊ณ„๋ฅผ ๊ธฐ๋กํ•œ ๋ฌธ์„œ.
SPDXSoftware Package Data Exchange. ISO/IEC 5962:2021 ํ‘œ์ค€ ๊ธฐ๋ฐ˜ SBOM ๋ฐ์ดํ„ฐ ํฌ๋งท.
PURLPackage URL. ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€๋ฅผ ๊ณ ์œ ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ์‹ค์ƒ์˜ ํ‘œ์ค€ URL.
Transitive dependency๊ฐ„์ ‘ ์˜์กด์„ฑ. ์ง์ ‘ ์˜์กด์„ฑ์ด ์•„๋‹Œ, ์†Œํ”„ํŠธ์›จ์–ด ์‹คํ–‰์— ํ•„์š”ํ•œ ๋ชจ๋“  ์—ฐ์‡„์  ์˜์กด์„ฑ.
NTIA minimum elements๋ฏธ๊ตญ ํ†ต์‹ ์ •๋ณด๊ด€๋ฆฌ์ฒญ์ด ์ •์˜ํ•œ SBOM ์ตœ์†Œ ์š”์†Œ ์ง‘ํ•ฉ.
CreatorCommentSPDX ํ•„๋“œ ์ค‘ ํ•˜๋‚˜๋กœ, ๋„๊ตฌ ์ •๋ณด ๋˜๋Š” SBOM Type ๋“ฑ ์ถ”๊ฐ€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋กํ•˜๋Š” ์ž์œ  ํ…์ŠคํŠธ ํ•„๋“œ.
Known unknownsSBOM ์ž‘์„ฑ ์‹œ ๋ฏธํฌํ•จ๋œ ์ปดํฌ๋„ŒํŠธ๋ฅผ โ€œ์•Œ๋ ค์ง„ ๋ฏธํฌํ•จ ํ•ญ๋ชฉโ€์œผ๋กœ ๋ช…์‹œํ•˜์—ฌ, ์‹ค์ œ ๋ˆ„๋ฝ ์—ฌ๋ถ€๋ฅผ ํˆฌ๋ช…ํ•˜๊ฒŒ ํ‘œ๊ธฐํ•˜๋Š” ๋ฐฉ์‹.
Tag:Value์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” SPDX ๋ฐ์ดํ„ฐ ํฌ๋งท ํ˜•์‹ ์ค‘ ํ•˜๋‚˜. โ€œํ‚ค:๊ฐ’โ€ ํ˜•ํƒœ์˜ ํ…์ŠคํŠธ ํฌ๋งท.
JSON๊ธฐ๊ณ„ ํŒ๋… ๊ฐ€๋Šฅ ํ˜•์‹ ์ค‘ ํ•˜๋‚˜๋กœ, ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ ํ‘œํ˜„์„ ์œ„ํ•œ JavaScript Object Notation.
Digital signatureSBOM ๋ฌด๊ฒฐ์„ฑ ๋ณด์žฅ์„ ์œ„ํ•ด SBOM ํŒŒ์ผ์— ์ ์šฉํ•˜๋Š” ๋””์ง€ํ„ธ ์„œ๋ช…. Sigstore ๋“ฑ ๋„๊ตฌ๋ฅผ ํ™œ์šฉ.
Container SBOM์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์— ํฌํ•จ๋œ ํŒจํ‚ค์ง€, ๋ณต์‚ฌ/๋‹ค์šด๋กœ๋“œ๋œ ์ปดํฌ๋„ŒํŠธ, ๋นŒ๋“œ ์˜์กด์„ฑ ๋“ฑ์„ ๋ชจ๋‘ ๋ฌธ์„œํ™”ํ•œ SBOM.
SaaS SBOM์„œ๋น„์Šคํ˜• ์†Œํ”„ํŠธ์›จ์–ด(SaaS)์— ์ ์šฉํ•˜๋Š” SBOM. ํ˜„ ๊ฐ€์ด๋“œ์—์„œ๋Š” ์„ ํƒ ์ ์šฉ ๊ฐ€๋Šฅ.

๋ถ€๋ก C: ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ (FAQ)

Q1. SBOM ์ž‘์„ฑ์— ํŠน์ • ๋„๊ตฌ๋ฅผ ๋ฐ˜๋“œ์‹œ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋‚˜์š”?

A. ์•„๋‹ˆ์š”. ๊ฐ€์ด๋“œ๋Š” SPDX 2.2/2.3 ํฌ๋งท ์š”๊ฑด๋งŒ ์ •์˜ํ•˜๋ฉฐ, ์ด๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๋„๊ตฌ๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. Syft, FOSSA, SCANOSS, Black Duck ๋“ฑ ๋‹ค์–‘ํ•œ SCA ๋„๊ตฌ๋ฅผ ํ‰๊ฐ€ํ•ด ์กฐ์ง ํ™˜๊ฒฝ์— ๋งž๋Š” ๋„๊ตฌ๋ฅผ ์„ ํƒํ•˜์„ธ์š”.

Q2. SaaS ์ œ๊ณต์—๋„ SBOM์„ ๋ฐ˜๋“œ์‹œ ์ ์šฉํ•ด์•ผ ํ•˜๋‚˜์š”?

A. ๋ณธ ๊ฐ€์ด๋“œ๋Š” SBOM ๋‹จ์œ„(specification) ์ ์šฉ์„ ์ „์ œ๋กœ ํ•˜๋ฏ€๋กœ, SaaS์—๋Š” ์„ ํƒ ์ ์šฉ(MAY)์ž…๋‹ˆ๋‹ค. ํ•„์š” ์‹œ ๊ฐ€์ด๋“œ ์ค€์ˆ˜ SBOM์„ SaaS ์„œ๋น„์Šค ํฌํ„ธ ๋˜๋Š” API๋ฅผ ํ†ตํ•ด ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q3. ๊ฐ€์ด๋“œ ์ค€์ˆ˜ ์—ฌ๋ถ€๋Š” ์–ด๋–ป๊ฒŒ ๊ฒ€์ฆํ•˜๋‚˜์š”?

A. SBOM์ด ์•„๋ž˜ ์š”๊ฑด์„ ์ถฉ์กฑํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  1. SPDX 2.2/2.3 ํฌ๋งท(Tag:Value ๋˜๋Š” JSON)
  2. ํ•„์ˆ˜ ํ•„๋“œ(๋ฌธ์„œ ์ƒ์„ฑ ์ •๋ณด, ํŒจํ‚ค์ง€ ์ •๋ณด, ๊ด€๊ณ„ ์ •๋ณด) ํฌํ•จ
  3. Creator, Created ํ•„๋“œ ๋“ฑ ์ƒ์„ฑ ์ •๋ณด ๊ธฐ๋ก
  4. SBOM Type ๋ฐ ๊ฐ„์ ‘ ์˜์กด์„ฑ ํฌํ•จ ์—ฌ๋ถ€
  5. ๋””์ง€ํ„ธ ์„œ๋ช…(๊ถŒ์žฅ) ๋“ฑ ๋ฌด๊ฒฐ์„ฑ ๊ฒ€์ฆ ์ ˆ์ฐจ

Q4. ๊ธฐ์กด SBOM์„ ๊ฐ€์ด๋“œ์— ๋งž์ถฐ ์—…๋ฐ์ดํŠธํ•˜๋ ค๋ฉด?

A.

  1. ํ˜„์žฌ SBOM ํฌ๋งท๊ณผ ํ•„๋“œ ๋ชฉ๋ก์„ ํ™•์ธ
  2. ๊ฐ€์ด๋“œ ํ•„์ˆ˜ ์š”์†Œ ๋ชฉ๋ก์„ ๋Œ€์กฐํ•˜์—ฌ ๋ˆ„๋ฝ๋œ ํ•ญ๋ชฉ ์ถ”๊ฐ€
  3. Tag:Value ๋˜๋Š” JSON ํฌ๋งท์œผ๋กœ ๋ณ€ํ™˜
  4. Creator/CreatorComment ํ•„๋“œ์— ๋„๊ตฌ ์ •๋ณด ๋ฐ SBOM Type ๊ธฐ์žฌ
  5. ๋””์ง€ํ„ธ ์„œ๋ช… ์ ์šฉ ๋ฐ ๊ฒ€์ฆ

Q5. ๋ ˆ๊ฑฐ์‹œ(๊ตฌํ˜•) ์ œํ’ˆ์—๋„ SBOM์„ ์–ด๋–ป๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

A.

  • ์†Œ์Šค ์ฝ”๋“œ ๋˜๋Š” ๋นŒ๋“œ ์‚ฐ์ถœ๋ฌผ์—์„œ SCA ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•ด SBOM์„ ์ƒ์„ฑ
  • ์ €์žฅ ๊ณต๊ฐ„์ด ์ œํ•œ๋œ ๊ฒฝ์šฐ ์›น ํ˜ธ์ŠคํŒ… ๋ฐฉ์‹์œผ๋กœ ์ œ๊ณต(18๊ฐœ์›” ๋ณด์žฅ)
  • โ€˜known unknownsโ€™๋กœ ์ฒ˜๋ฆฌํ•  ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ช…์‹œํ•˜์—ฌ ํˆฌ๋ช…์„ฑ ์œ ์ง€

Q6. SBOM ํŒŒ์ผ ๋ณ‘ํ•ฉ์€ ์–ด๋–ป๊ฒŒ ํ•˜๋‚˜์š”?

A. SPDX์˜ Relationship ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ SBOM ํŒŒ์ผ์„ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. sbomasm ๋“ฑ์˜ ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•ด ์ž๋™ ๋ณ‘ํ•ฉ์„ ์ˆ˜ํ–‰ํ•˜์„ธ์š”.

์ด ๋ถ€๋ก์„ ํ†ตํ•ด ๊ฐ€์ด๋“œ ์ „๋ฌธ, ํ•ต์‹ฌ ์šฉ์–ด, ์‹ค๋ฌด์ž๊ฐ€ ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ๊นŒ์ง€ ํ•œ๋ˆˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•„์š”์— ๋”ฐ๋ผ ์กฐ์ง ๋‚ด๋ถ€ ์•ˆ๋‚ด ์ž๋ฃŒ์— ๊ทธ๋Œ€๋กœ ํ™œ์šฉํ•˜์‹ญ์‹œ์˜ค.

2 - 2025-12-04 SBOM ํ‘œ์ค€ํ™”์™€ ์ตœ์‹  ์ด์Šˆ๋“ค

OpenChain Telco Work Group โ€“ 2025-12-04

source: https://openchainproject.org/news/2025/12/12/recording-openchain-telco-work-group-2025-12-04

์ผ์‹œ:ย 2025๋…„ 12์›” 4์ผ

์ฐธ์„์ž:ย Jimmy Ahlberg (Ericsson), Takashi Ninjouji (Honda), Marc-Etienne Vargenau (Nokia)

์ฃผ์š” ์˜์ œ:ย CycloneDX ์ด์Šˆ, OpenChain ์šด์˜์ง„ ๋ณ€๊ฒฝ, CISA ๊ทœ์ œ ํ˜„ํ™ฉ, ์‹ ๊ทœ ํˆด ์†Œ๊ฐœ, SPDX 3.0 ์ „ํ™˜ ์ด์Šˆ


1. ์ฃผ์š” ๊ณต์ง€์‚ฌํ•ญ ๋ฐ ์šด์˜ ์ด์Šˆ

OpenChain General Manager ์‚ฌ์ž„

OpenChain ํ”„๋กœ์ ํŠธ์˜ ํ•ต์‹ฌ ์ธ๋ฌผ์ด์—ˆ๋˜ Shane์ด General Manager์ง์„ ๋‚ด๋ ค๋†“๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ์˜ ๋งˆ์ง€๋ง‰ ๊ทผ๋ฌด์ผ์€ 12์›” 12์ผ์ด๋ฉฐ, ํ˜„์žฌ ํ›„์ž„์ž๋Š” ์ •ํ•ด์ง€์ง€ ์•Š์€ ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ธก์—์„œ๋Š” ์ ํ•ฉํ•œ ํ›„๋ณด์ž ์ถ”์ฒœ์„ ํ™˜์˜ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋ฆฌ๋”์‹ญ ๊ณต๋ฐฑ์„ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜๋…์ (Anti-trust) ์ •์ฑ… ์ค€์ˆ˜

๋ฏธํŒ…์€ ์–ธ์ œ๋‚˜์ฒ˜๋Ÿผ OpenChain์˜ ๋ฐ˜๋…์  ์ •์ฑ… ๊ณ ์ง€๋ฅผ ํ™•์ธํ•˜๋ฉฐ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์˜คํ”ˆ ์†Œ์Šค ์ปดํ”Œ๋ผ์ด์–ธ์Šค ํ™œ๋™์ด ๊ณต์ •ํ•œ ๊ฒฝ์Ÿ ํ™˜๊ฒฝ์„ ์ €ํ•ดํ•˜์ง€ ์•Š๋„๋ก ํ•˜๊ธฐ ์œ„ํ•œ ํ•„์ˆ˜์ ์ธ ์ ˆ์ฐจ์ž…๋‹ˆ๋‹ค.


2. SBOM ํ‘œ์ค€ ๊ด€๋ จ ์ด์Šˆ

CycloneDX v1.7๊ณผ ์šฐ๋ ค ์‚ฌํ•ญ

์ตœ๊ทผ ๋ฆด๋ฆฌ์Šค๋œย CycloneDX v1.7ย ํ‘œ์ค€์— ๋Œ€ํ•ด Ericsson์˜ Jimmy Ahlberg๊ฐ€ ์ค‘์š”ํ•œ ์šฐ๋ ค๋ฅผ ์ œ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋ฒ„์ „๋ถ€ํ„ฐ ํŠนํ—ˆ(Patents) ๋ฐ ํŠนํ—ˆ ํŒจ๋ฐ€๋ฆฌ(Patent Families)์— ๋Œ€ํ•œ ์ง€์›์ด ๊ณต์‹์ ์œผ๋กœ ํฌํ•จ๋˜์—ˆ๋Š”๋ฐ, ์ด ํ•„๋“œ๋“ค์ด ์ž์นซ ‘ํŠนํ—ˆ ๊ดด๋ฌผ(Patent Trolls)‘๋“ค์—๊ฒŒ ์•…์šฉ๋  ์†Œ์ง€๊ฐ€ ์žˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

  • ํ•ต์‹ฌ ์ด์Šˆ:ย SBOM ๋‚ด์— ํŠนํ—ˆ ์ •๋ณด๊ฐ€ ๋ช…์‹œ์ ์œผ๋กœ ํฌํ•จ๋  ๊ฒฝ์šฐ, ๊ณต๊ฒฉ์ ์ธ ํŠนํ—ˆ ์†Œ์†ก์„ ์ฃผ๋„ํ•˜๋Š” ๋‹จ์ฒด๋“ค์—๊ฒŒ ๋ถˆํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ฑฐ๋‚˜ ํƒ€๊ฒŸ์ด ๋  ์œ„ํ—˜์ด ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ‘œ์ค€ ๋„์ž… ์‹œ ์‹ ์ค‘ํ•˜๊ฒŒ ๊ฒ€ํ† ํ•ด์•ผ ํ•  ๋ถ€๋ถ„์œผ๋กœ ์ง€์ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

3. ๊ทœ์ œ ๋ฐ ์ •์ฑ… ๋™ํ–ฅ: CISA ๋ฐ BSI

CISA ์ตœ์†Œ ์š”์†Œ(Minimum Elements) ๋ฌธ์„œ ์ง€์—ฐ

๋ฏธ๊ตญ ์‚ฌ์ด๋ฒ„๋ณด์•ˆ ๋ฐ ์ธํ”„๋ผ ๋ณด์•ˆ๊ตญ(CISA)์˜ ‘Minimum Elements’ ๋ฌธ์„œ์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ง€์—ฐ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Nokia ์ธก์—์„œ ์˜๊ฒฌ์„ ์ œ์ถœํ–ˆ์œผ๋‚˜ ์•„์ง ๊ณต์‹ ์‚ฌ์ดํŠธ(regulations.gov)์— ๋ฐ˜์˜๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ, ์ตœ์ข… ๋ฒ„์ „์˜ ๋ฐœํ–‰ ์‹œ์  ๋˜ํ•œ ๋ถˆํˆฌ๋ช…ํ•œ ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๊ด€๋ จ ๊ธฐ์—…๋“ค์˜ ์ปดํ”Œ๋ผ์ด์–ธ์Šค ์ค€๋น„์— ๋ถˆํ™•์‹ค์„ฑ์„ ๋”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋…์ผ BSI์˜ SPDX 3.0 ์š”๊ตฌ์™€ ์—…๊ณ„์˜ ๊ดด๋ฆฌ

Honda์˜ Takashi Ninjouji๋Š” ๋…์ผ ์—ฐ๋ฐฉ์ •๋ณด๊ธฐ์ˆ ๋ณด์•ˆ์ฒญ(BSI)์˜ ์ตœ์‹  ๋ฌธ์„œ๊ฐ€ย SPDX 3.0ย ์‚ฌ์šฉ์„ ์š”๊ตฌํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์ ์„ ์ง€์ ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฌธ์ œ์ :ย ์ด์ „ ๋ฒ„์ „์—์„œ๋Š” SPDX 2.0๋งŒ ์š”๊ตฌํ–ˆ์œผ๋‚˜ ๊ฐ‘์ž‘์Šค๋Ÿฝ๊ฒŒ ์š”๊ฑด์ด ์ƒํ–ฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Black Duck์„ ํฌํ•จํ•œ ๋Œ€๋ถ€๋ถ„์˜ ์ƒ์šฉ ํˆด์€ ํ˜„์žฌ SPDX 2.0๋งŒ ์ง€์›ํ•˜๊ณ  ์žˆ์–ด ํ˜„์žฅ๊ณผ์˜ ๊ดด๋ฆฌ๊ฐ€ ํฝ๋‹ˆ๋‹ค.
  • ๋Œ€์•ˆ:ย ํ˜„์žฌ๋กœ์„œ๋Š”ย spdx-tools-java์™€ ๊ฐ™์€ ๋ณ€ํ™˜ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ SPDX 2.0 ๋ฐ์ดํ„ฐ๋ฅผ 3.0์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํ˜„์‹ค์ ์ธ ํ•ด๊ฒฐ์ฑ…์œผ๋กœ ๋…ผ์˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

4. ๊ธฐ์ˆ  ์—…๋ฐ์ดํŠธ ๋ฐ ์‹ ๊ทœ ๋„๊ตฌ ์†Œ๊ฐœ

์ด๋ฒˆ ๋ฏธํŒ…์—์„œ๋Š” ์‹ค๋ฌด์ž๋“ค์—๊ฒŒ ๋„์›€์ด ๋  ๋งŒํ•œ ๊ตฌ์ฒด์ ์ธ ํˆด ์—…๋ฐ์ดํŠธ ์†Œ์‹์ด ๋‹ค์ˆ˜ ๊ณต์œ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

(1) Pythonย ntia-conformance-checkerย ์—…๋ฐ์ดํŠธ

NTIA ์ ํ•ฉ์„ฑ ๊ฒ€์‚ฌ ๋„๊ตฌ๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์–ด ์ด์ œย CISA ๋ฌธ์„œ์— ๋Œ€ํ•œ ์ ํ•ฉ์„ฑ ๊ฒ€์‚ฌ๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ธฐ๋Šฅ:ย ๋ผ์ด์„ ์Šค ๋ฐ ์ €์ž‘๊ถŒ์ž(Copyright Holder) ์ •๋ณด ํฌํ•จ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฐธ๊ณ :ย ๊ธฐ๋ณธ ์„ค์ •์€ ์—ฌ์ „ํžˆ NTIA ๊ธฐ์ค€์ด๋ฏ€๋กœ, CISA ๊ธฐ์ค€์„ ๊ฒ€์‚ฌํ•˜๋ ค๋ฉด ๋ณ„๋„ ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ํˆด์„ ์‚ฌ์šฉํ•˜๋Š”ย openchain-telco-sbom-validator์—๋Š” ์•„์ง ์ง์ ‘์ ์ธ ์˜ํ–ฅ์ด ์—†์Šต๋‹ˆ๋‹ค.

(2)ย openchain-telco-sbom-validatorย 0.3.3 ๋ฆด๋ฆฌ์Šค

Telco ๊ฐ€์ด๋“œ๋ผ์ธ ์ค€์ˆ˜ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋Š” ๊ฒ€์ฆ๊ธฐ์˜ ์ƒˆ ๋ฒ„์ „์ด ๋ฐฐํฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์ˆ˜์ • ์‚ฌํ•ญ:ย CISA SBOM ํƒ€์ž… ๋’ค์— ์ฃผ์„(comment)์ด ์ถ”๊ฐ€๋  ๋•Œ ๋ฐœ์ƒํ•˜๋˜ ์‚ฌ์†Œํ•œ ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

(3) Nokia์˜ ์‹ ๊ทœ ๋„๊ตฌ:ย pypispdx

Nokia์—์„œ PyPI(Python Package Index)์— ๋“ฑ๋ก๋œ ํŒจํ‚ค์ง€๋“ค์„ ์œ„ํ•œ SBOM ์ƒ์„ฑ ๋„๊ตฌ์ธย pypispdx๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์ฃผ์š” ๊ธฐ๋Šฅ:
    • SPDX 2.3 ํฌ๋งท ์ง€์› (tag:value, JSON, RDF, XML, YAML)
    • OpenChain Telco SBOM ๊ฐ€์ด๋“œ ์ค€์ˆ˜
    • ํŒจํ‚ค์ง€์˜ ์žฌ๊ท€์  ์˜์กด์„ฑ(Recursive dependencies) ํฌํ•จ
    • ํŒจํ‚ค์ง€ ๋‹ค์šด๋กœ๋“œ ์œ„์น˜, ์ฒดํฌ์„ฌ(SHA256, MD5), ๋ผ์ด์„ ์Šค ์ •๋ณด ์ž๋™ ํฌํ•จ

5. ํ–ฅํ›„ ๊ณ„ํš ๋ฐ ์›Œํ‚น ๊ทธ๋ฃน ํ™œ๋™

Telco ๊ฐ€์ด๋“œ์˜ SPDX 3.0 ๋Œ€์‘

Automotive ์›Œํ‚น ๊ทธ๋ฃน์—์„œ๋Š” ์ด๋ฏธ Yocto ํ”„๋กœ์ ํŠธ์—์„œ ์ƒ์„ฑ๋œ SPDX 3.0 ๋ฐ์ดํ„ฐ๋ฅผ Telco ๊ฐ€์ด๋“œ ๊ธฐ์ค€์œผ๋กœ ๊ฒ€์ฆํ•˜๋ ค๋Š” ์‹œ๋„๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ˜„์žฌ ๊ฒ€์ฆ๊ธฐ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ SPDX 3.0์„ ํŒŒ์‹ฑํ•˜์ง€ ๋ชปํ•˜๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋Œ€์‘:ย ๊ด€๋ จ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ƒˆ ์œ ์ง€๋ณด์ˆ˜์ž๊ฐ€ ์ง€๋ช…๋˜์—ˆ์œผ๋ฏ€๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ค‘์ด๋ฉฐ, Telco ์›Œํ‚น ๊ทธ๋ฃน ์ฐจ์›์—์„œ๋„ ๊ฐ€์ด๋“œ๋ผ์ธ์„ SPDX 3.0๊นŒ์ง€ ํฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ์ •ํ•˜๋Š” ๋…ผ์˜๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์„œ ๊ฐœ์„ 

Jimmy Ahlberg๋Š” ์•”ํ˜ธํ™”(Encryption) ๊ด€๋ จ ๋‹จ๋ฝ์˜ ๋ฌธ๊ตฌ๋ฅผ ๋” ๋ช…ํ™•ํ•˜๊ฒŒ ๊ฐœ์„ ํ•˜์—ฌ ์—…๋ฐ์ดํŠธํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.


๋งˆ์น˜๋ฉฐ

์ด๋ฒˆ 12์›” ๋ฏธํŒ…์€ ๊ธฐ์ˆ ์  ํ‘œ์ค€์˜ ๋ณ€ํ™”(SPDX 3, CycloneDX 1.7)์™€ ๊ทœ์ œ ๊ธฐ๊ด€์˜ ์š”๊ตฌ์‚ฌํ•ญ(CISA, BSI) ์‚ฌ์ด์—์„œ ์‹ค๋ฌด์ ์ธ ๋Œ€์‘ ๋ฐฉ์•ˆ์„ ๋ชจ์ƒ‰ํ•˜๋Š” ์ž๋ฆฌ์˜€์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ํˆด๋ง ์ƒํƒœ๊ณ„๊ฐ€ ํ‘œ์ค€์˜ ์ง„ํ™” ์†๋„๋ฅผ ๋”ฐ๋ผ๊ฐ€์ง€ ๋ชปํ•˜๋Š” ์ƒํ™ฉ์—์„œ,ย pypispdx์™€ ๊ฐ™์€ ์ƒˆ๋กœ์šด ๋„๊ตฌ์˜ ๋“ฑ์žฅ์€ ํ™˜์˜ํ•  ๋งŒํ•œ ์†Œ์‹์ž…๋‹ˆ๋‹ค.

OpenChain Telco Work Group์€ ๋ˆ„๊ตฌ๋‚˜ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ์—ด๋ฆฐ ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค. ๊ด€์‹ฌ ์žˆ๋Š” ๋ถ„๋“ค์€ ์–ธ์ œ๋“  ๋ฉ”์ผ๋ง ๋ฆฌ์ŠคํŠธ๋‚˜ GitHub์„ ํ†ตํ•ด ์ฐธ์—ฌํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

by Gemini 3.0

3 - 2025-11-06 CISA ์…ง๋‹ค์šด์˜ ์˜ํ–ฅ๊ณผ SBOM ํ’ˆ์งˆ ๊ฐ€์ด๋“œ ์ง‘์ค‘ ์ ๊ฒ€

2025-11-06 OpenChain Telco Work Group Meetings

source: https://openchainproject.org/news/2025/11/11/telco-2025-11-06

์ผ์‹œ: 2025๋…„ 11์›” 6์ผ

์ฐธ์„์ž: Marc-Etienne Vargenau (Nokia, ์˜์žฅ), Shane Coughlan (OpenChain), Norio Koboto (Sony), Masahiro Daikoku (KDDI), Jari Koivisto (Analog Devices) ๋“ฑ

์ด๋ฒˆ OpenChain Telco Work Group(์ดํ•˜ Telco WG) ์ •๊ธฐ ๋ฏธํŒ…์—์„œ๋Š” ๋ฏธ๊ตญ ์ •๋ถ€ ์…ง๋‹ค์šด์ด CISA(์‚ฌ์ด๋ฒ„๋ณด์•ˆ ๋ฐ ์ธํ”„๋ผ ๋ณด์•ˆ๊ตญ)์˜ ์—…๋ฌด์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ๋ถ€ํ„ฐ, ์ฐจ๊ธฐ Telco Guide ์—…๋ฐ์ดํŠธ ๋ฐฉํ–ฅ, ๊ทธ๋ฆฌ๊ณ  ์ตœ๊ทผ ์—…๋ฐ์ดํŠธ๋œ SBOM ํ’ˆ์งˆ ๊ฐ€์ด๋“œ(Quality Guide)์— ๋Œ€ํ•œ ์‹ฌ๋„ ์žˆ๋Š” ๊ธฐ์ˆ ์  ๊ฒ€ํ† ๊ฐ€ ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.

๋ฏธํŒ…์— ์ง์ ‘ ์ฐธ์—ฌํ•˜์ง€ ๋ชปํ•˜์‹  ๋ถ„๋“ค์„ ์œ„ํ•ด ํ•ต์‹ฌ ๋‚ด์šฉ์„ ์ƒ์„ธํžˆ ์š”์•ฝํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.


1. CISA ๋™ํ–ฅ: ์ •๋ถ€ ์…ง๋‹ค์šด๊ณผ ์ธ๋ ฅ ๊ณต๋ฐฑ

์ด๋ฒˆ ๋ฏธํŒ…์˜ ์„œ๋‘๋Š” ํ˜„์žฌ ๋ฏธ๊ตญ ์ •๋ถ€์˜ ์…ง๋‹ค์šด ์‚ฌํƒœ๊ฐ€ ๊ณต๊ธ‰๋ง ๋ณด์•ˆ ๊ทœ์ œ ๊ธฐ๊ด€์ธ CISA์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์— ๋Œ€ํ•œ ๋…ผ์˜๋กœ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ์—…๋ฐ์ดํŠธ

  • ์—…๋ฌด ๋งˆ๋น„: ํ˜„์žฌ ์…ง๋‹ค์šด์œผ๋กœ ์ธํ•ด CISA ์ง์›์˜ ์•ฝ 2/3๊ฐ€ ์‚ฌ๋ฌด์‹ค์— ์ถœ๊ทผํ•˜์ง€ ๋ชปํ•˜๊ณ  ์žˆ๋Š” ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค.
  • ํ•ต์‹ฌ ์ธ๋ ฅ ๋ถ€์žฌ: SBOM ํ™•์‚ฐ์„ ์ฃผ๋„ํ–ˆ๋˜ Allan Friedman์ด CISA๋ฅผ ๋– ๋‚ฌ์œผ๋ฉฐ, ๊ทธ์˜ ํ›„์ž„์ž ์—ญ์‹œ ์…ง๋‹ค์šด ์˜ํ–ฅ์œผ๋กœ ์—…๋ฌด๋ฅผ ์‹œ์ž‘ํ•˜์ง€ ๋ชปํ•œ ์ƒํƒœ๋ผ ๋ฆฌ๋”์‹ญ ๊ณต๋ฐฑ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์˜๊ฒฌ ์ˆ˜๋ ด ์ง€์—ฐ: OpenChain WG์™€ Nokia ๋“ฑ ์—ฌ๋Ÿฌ ๊ธฐ์—…์ด CISA์˜ ‘Minimum Elements(์ตœ์†Œ ์š”์†Œ)’ ๋ฌธ์„œ์— ๋Œ€ํ•œ ์˜๊ฒฌ(Comments)์„ ์ œ์ถœํ–ˆ์œผ๋‚˜, ์…ง๋‹ค์šด์œผ๋กœ ์ธํ•ด ์ฒ˜๋ฆฌ๊ฐ€ ์ง€์—ฐ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋งˆ๊ฐ ์ง์ „์— ์ œ์ถœ๋œ Nokia์˜ ์ฝ”๋ฉ˜ํŠธ๋Š” ์‹œ์Šคํ…œ์— ๋ฐ˜์˜์กฐ์ฐจ ๋˜์ง€ ์•Š์€ ์ƒํƒœ์ž…๋‹ˆ๋‹ค.

์Ÿ์ : SBOM์— ‘๋ผ์ด์„ ์Šค ์ •๋ณด’๊ฐ€ ํ•„์š”ํ•œ๊ฐ€?

CISA ๋ฌธ์„œ์— ๋Œ€ํ•œ ์—…๊ณ„์˜ ํ”ผ๋“œ๋ฐฑ์€ ์—‡๊ฐˆ๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ฐฌ์„ฑ ์ธก: ๋ผ์ด์„ ์Šค ์ •๋ณด๋„ ํˆฌ๋ช…์„ฑ ํ™•๋ณด ์ฐจ์›์—์„œ ํฌํ•จ๋˜์–ด์•ผ ํ•œ๋‹ค.
  • ๋ฐ˜๋Œ€ ์ธก: ๋ผ์ด์„ ์Šค๋Š” ‘๋ณด์•ˆ(Security)‘๊ณผ ์ง์ ‘์ ์ธ ๊ด€๋ จ์ด ์—†์œผ๋ฏ€๋กœ ๋ณด์•ˆ ์ค‘์‹ฌ ๋ฌธ์„œ์ธ SBOM ํ•„์ˆ˜ ์š”์†Œ์—์„œ ์ œ์™ธํ•ด์•ผ ํ•œ๋‹ค.

Telco WG์˜ ๋Œ€์‘ ๋ฐฉํ–ฅ:

ํ˜„์žฌ Telco Guide v1.0 ๋ฐ 1.1์—์„œ๋Š” ๋ผ์ด์„ ์Šค ์ •๋ณด๊ฐ€ ํ•„์ˆ˜์ง€๋งŒ, ๊ฐ’์„ NOASSERTION(์ •๋ณด ์—†์Œ)์œผ๋กœ ํ‘œ๊ธฐํ•˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ Draft v1.2์—์„œ๋Š” NOASSERTION์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๊ณ  ์‹ค์ œ ๋ผ์ด์„ ์Šค ์ •๋ณด๋ฅผ ๊ธฐ์ž…ํ•˜๋„๋ก ๊ฐ•ํ™”ํ•  ์˜ˆ์ •์ด์—ˆ์Šต๋‹ˆ๋‹ค. WG๋Š” CISA๊ฐ€ ์ตœ์ข…์ ์œผ๋กœ ๋ผ์ด์„ ์Šค ์ •๋ณด๋ฅผ ํ•„์ˆ˜ ์š”์†Œ๋กœ ํ™•์ •ํ• ์ง€ ์—ฌ๋ถ€๋ฅผ ์ง€์ผœ๋ณธ ํ›„, ์ด ๋ฐฉ์นจ์„ ์œ ์ง€ํ• ์ง€ ๊ฒฐ์ •ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.


2. Telco Guide ๋ฐ Validator(๊ฒ€์ฆ๊ธฐ) ์—…๋ฐ์ดํŠธ

์•”ํ˜ธํ™”(Encryption) ์ฑ•ํ„ฐ ์ถ”๊ฐ€ ๊ฑด

Ericsson์˜ Jimmy Ahlberg๊ฐ€ ์ œ์•ˆํ–ˆ๋˜ ‘์•”ํ˜ธํ™” ๊ด€๋ จ ์ฑ•ํ„ฐ’ ์ถ”๊ฐ€๋Š” ๋ฌธ๊ตฌ ์ˆ˜์ •์ด ๋” ํ•„์š”ํ•œ ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค. ์ œ์•ˆ์ž๊ฐ€ ํ˜„์žฌ ์•„์‹œ์•„ ์ถœ์žฅ ๋ฐ ํ•œ๊ตญ ํ–‰์‚ฌ ์ฐธ์„ ์ผ์ •์œผ๋กœ ์ธํ•ด ์ˆ˜์ •์•ˆ์„ ์ œ์ถœํ•˜์ง€ ๋ชปํ•ด, ๋‹ค์Œ ๋ฏธํŒ…์—์„œ ๋‹ค์‹œ ๋…ผ์˜ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.

Validator(๊ฒ€์ฆ ๋„๊ตฌ) ์ด์Šˆ

  • ๋ฒ„๊ทธ ์ˆ˜์ •: CISA SBOM Type์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ณผ์ •์—์„œ ๋ฐœ๊ฒฌ๋œ ์‚ฌ์†Œํ•œ ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜์–ด ๊ณง ๋งˆ์ด๋„ˆ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋ฐฐํฌ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
  • SPDX 3.0 ์ง€์›์˜ ์–ด๋ ค์›€: ์ง€๋‚œ 10์›” ๋ฏธํŒ…์—์„œ Telco Validator๊ฐ€ SPDX 3.0 ์ŠคํŽ™์„ ์ง€์›ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ œ์•ˆ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ˜„์žฌ Validator๊ฐ€ ์˜์กดํ•˜๊ณ  ์žˆ๋Š” ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(tools-python)๊ฐ€ SPDX 3.0์„ ์ง€์›ํ•˜์ง€ ์•Š์•„ ๊ตฌํ˜„์ด ์–ด๋ ต์Šต๋‹ˆ๋‹ค.
    • ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” 1๋…„ ๋„˜๊ฒŒ ์—…๋ฐ์ดํŠธ๊ฐ€ ์—†์—ˆ์œผ๋‚˜, ์ตœ๊ทผ ์ƒˆ๋กœ์šด ๋ฉ”์ธํ…Œ์ด๋„ˆ๊ฐ€ ์ง€๋ช…๋˜์–ด ํ–ฅํ›„ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ธฐ๋Œ€ํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค.

3. ์‹ฌ์ธต ๋ถ„์„: SBOM ํ’ˆ์งˆ ๊ฐ€์ด๋“œ(Quality Guide) ๊ฒ€ํ† 

๋ฏธํŒ…์˜ ๋Œ€๋ถ€๋ถ„์€ ํ˜„์žฌ ์ž‘์„ฑ ์ค‘์ธ SBOM Quality Guide ๋ฌธ์„œ๋ฅผ ๊ฒ€ํ† ํ•˜๋Š” ๋ฐ ํ• ์• ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

(1) BSI(๋…์ผ ์—ฐ๋ฐฉ์ •๋ณด๋ณด์•ˆ์ฒญ)์˜ ๊ธ‰์ง„์ ์ธ SPDX 3.0 ๋„์ž…

๋…์ผ BSI์˜ ์ตœ์‹  ๊ฐ€์ด๋“œ๋ผ์ธ(TR-03183-2 v2.1.0) ๋‚ด์šฉ์ด ๊ณต์œ ๋˜์—ˆ๋Š”๋ฐ, ์ด ๋‚ด์šฉ์ด ์ƒ๋‹นํžˆ ํŒŒ๊ฒฉ์ ์ด๋ผ ์šฐ๋ ค์˜ ๋ชฉ์†Œ๋ฆฌ๊ฐ€ ๋‚˜์™”์Šต๋‹ˆ๋‹ค.

  • ๋‚ด์šฉ: BSI๋Š” SBOM ํฌ๋งท์œผ๋กœ SPDX 3.0.1 ์ด์ƒ ๋˜๋Š” CycloneDX 1.6 ์ด์ƒ์„ ์˜๋ฌดํ™”(Mandate)ํ•˜๊ณ , SPDX 2.x ๋ฒ„์ „ ์‚ฌ์šฉ์„ ์‚ฌ์‹ค์ƒ ๋ฐฐ์ œํ–ˆ์Šต๋‹ˆ๋‹ค.
  • WG์˜ ์šฐ๋ ค: ์ด๋Š” ์‹œ๊ธฐ์ƒ์กฐ(Premature)๋ผ๋Š” ์˜๊ฒฌ์ด ์ง€๋ฐฐ์ ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ BlackDuck์„ ํฌํ•จํ•œ ๋Œ€๋‹ค์ˆ˜์˜ ์ƒ์šฉ SCA ๋„๊ตฌ๋“ค์ด ์—ฌ์ „ํžˆ SPDX 2.2๋‚˜ 2.3๋งŒ ์ง€์›ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, SPDX 3.0์„ ์™„๋ฒฝํžˆ ์ง€์›ํ•˜๋Š” ๋„๊ตฌ๋Š” ๊ฑฐ์˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

(2) ์šฉ์–ด์˜ ๋ช…ํ™•ํ™”: “Build Information”

๊ฐ€์ด๋“œ ๋ฌธ์„œ์˜ ์„น์…˜ 3.5์ธ “SBOM Build information"์ด๋ผ๋Š” ์šฉ์–ด๊ฐ€ ํ˜ผ๋ž€์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ง€์ ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฌธ์ œ์ : ๋…์ž๋“ค์ด ์ด๋ฅผ ‘์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋นŒ๋“œํ•˜๋Š” ์‹œ์ ์˜ ์ •๋ณด’๋กœ ์˜คํ•ดํ•  ์ˆ˜ ์žˆ์Œ.
  • ์ˆ˜์ • ์ œ์•ˆ: “SBOM Document Build Information"์œผ๋กœ ๋ช…์นญ์„ ๋ณ€๊ฒฝํ•˜์—ฌ, ์ด๊ฒƒ์ด ์†Œํ”„ํŠธ์›จ์–ด ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ SBOM ๋ฌธ์„œ๊ฐ€ ์ƒ์„ฑ๋œ ์‹œ์ ๊ณผ ๋„๊ตฌ์— ๋Œ€ํ•œ ์ •๋ณด์ž„์„ ๋ช…ํ™•ํžˆ ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.

(3) ํŒจํ‚ค์ง€ ์‹๋ณ„์ž (Package Identifier)

๋ฌธ์„œ์—์„œ๋Š” SWHID, PURL, CPE ๋“ฑ ๋‹ค์–‘ํ•œ ์‹๋ณ„์ž๋ฅผ ๋‚˜์—ดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • Telco WG์˜ ๊ถŒ์žฅ: Telco Guide๋Š” PURL (Package URL) ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ํ‘œ์ค€ํ™” ํ˜„ํ™ฉ: PURL์€ ๊ณง ECMA ํ‘œ์ค€์ด ๋  ์˜ˆ์ •์ด๋ฉฐ, ์ดํ›„ ํŒจ์ŠคํŠธํŠธ๋ž™์„ ํ†ตํ•ด ISO ํ‘œ์ค€์œผ๋กœ ์ œ์ •๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค. Shane Coughlan(OpenChain)์€ ECMA ํ‘œ์ค€ ์ œ์ • ํ›„ ISOํ™” ๋˜๊ธฐ๊นŒ์ง€ ์•ฝ 9๊ฐœ์›” ์ •๋„๊ฐ€ ์†Œ์š”๋  ๊ฒƒ์œผ๋กœ ์ „๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

(4) ‘์•Œ๋ ค์ง„ ๋ฏธ์ง€(Known Unknowns)‘์˜ ํ‘œํ˜„

๊ณต๊ธ‰๋ง ๋‚ด์—์„œ ์ผ๋ถ€ ์ข…์†์„ฑ ์ •๋ณด๊ฐ€ ๋ˆ„๋ฝ๋˜์—ˆ์Œ์„ ์ธ์ง€ํ•˜๊ณ  ์žˆ์ง€๋งŒ, ๊ทธ ๋‚ด์šฉ์ด ๋ฌด์—‡์ธ์ง€ ๋ชจ๋ฅด๋Š” ๊ฒฝ์šฐ(Known Unknowns)๋ฅผ SPDX๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์ด ๊ธฐ์ˆ ์ ์œผ๋กœ ๊นŒ๋‹ค๋กญ๋‹ค๋Š” ๋…ผ์˜๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

  • ํ˜„์—…์—์„œ๋Š” ์ข…์ข… ๊ณต๊ธ‰์—…์ฒด๊ฐ€ ํ•˜์œ„ ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ์กฐ์‚ฌ๋ฅผ ํ•˜์ง€ ์•Š์•„ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฉด์„œ, ๋‹จ์ˆœํžˆ “๋ชจ๋ฅธ๋‹ค"๊ณ ๋งŒ ํ‘œ๊ธฐํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฐ์ดํ„ฐ ํ•„๋“œ์— ์–ด๋–ป๊ฒŒ ์ •ํ™•ํžˆ ๋งคํ•‘ํ• ์ง€๊ฐ€ ๊ณผ์ œ๋กœ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

4. ํ–ฅํ›„ ์ผ์ • ๋ฐ ์ฐธ์—ฌ ์•ˆ๋‚ด

๋ฌธ์„œ ๊ฒ€ํ†  ์š”์ฒญ

์ด๋ฒˆ์— ๋…ผ์˜๋œ ๋ฌธ์„œ๋“ค์€ ์˜ค๋Š” 12์›” ์ผ๋ณธ์—์„œ ์—ด๋ฆฌ๋Š” Open Compliance Summit์—์„œ ๋ฐœํ‘œ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ WG ๋ฉค๋ฒ„๋“ค์€ ๊ทธ์ „๊นŒ์ง€ ๋ฌธ์„œ์— ๋Œ€ํ•œ ์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ ๊ทน์ ์œผ๋กœ ์ œ์ถœํ•ด ์ค„ ๊ฒƒ์„ ์š”์ฒญ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

์ฐธ์—ฌ ๋ฐฉ๋ฒ•

OpenChain Telco WG๋Š” ๋ชจ๋“  ์ด์—๊ฒŒ ์—ด๋ ค ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€์‹ฌ ์žˆ๋Š” ๋ถ„๋“ค์€ ์•„๋ž˜ ์ฑ„๋„์„ ํ†ตํ•ด ์ฐธ์—ฌํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


by Gemini 3.0

4 - 2024-12-06 SBOM ๊ฐ€์ด๋“œ๋ผ์ธ ์—…๋ฐ์ดํŠธ ๋…ผ์˜

2024-12-06 OpenChain Telco Work Group Meetings

source: https://openchainproject.org/news/2024/12/12/telco-work-group-2024-12-06

๋ชฉ์ฐจ

  1. ์ธ๋„์˜ SBOM ๊ธฐ์ˆ  ๊ฐ€์ด๋“œ๋ผ์ธ ๊ฒ€ํ† 
  2. OpenChain Telco SBOM ๊ฐ€์ด๋“œ ๊ฐœ์„  ๋ฐฉ์•ˆ
  3. SBOM ๋„๊ตฌ ๊ด€๋ จ ์—…๋ฐ์ดํŠธ

1. ์›จ๋น„๋‚˜ ๊ฐœ์š”

๋ฐœํ‘œ์ž ์†Œ๊ฐœ

์ด๋ฒˆ ์›จ๋น„๋‚˜๋Š” OpenChain Telco Work Group์˜ ์ •๊ธฐ ๋ฏธํŒ…์œผ๋กœ, Nokia์˜ ์˜คํ”ˆ์†Œ์Šค ์ „๋ฌธ๊ฐ€๊ฐ€ ์ง„ํ–‰์„ ๋งก์•˜์Šต๋‹ˆ๋‹ค.

์›จ๋น„๋‚˜ ๋ชฉ์ 

SBOM ๊ด€๋ จ ์ตœ์‹  ๊ธฐ์ˆ  ๊ฐ€์ด๋“œ๋ผ์ธ์„ ๊ฒ€ํ† ํ•˜๊ณ  OpenChain Telco SBOM ๊ฐ€์ด๋“œ์˜ ๊ฐœ์„  ๋ฐฉ์•ˆ์„ ๋…ผ์˜ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ์ตœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

2. ์ธ๋„์˜ SBOM ๊ธฐ์ˆ  ๊ฐ€์ด๋“œ๋ผ์ธ ๊ฒ€ํ† 

๊ฐ€์ด๋“œ๋ผ์ธ ๊ฐœ์š”

Indian Computer Emergency Response Team (CERT-In)์—์„œ 2023๋…„ 10์›”์— ๋ฐœํ‘œํ•œ SBOM ๊ธฐ์ˆ  ๊ฐ€์ด๋“œ๋ผ์ธ์— ๋Œ€ํ•ด ๋…ผ์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ€์ด๋“œ๋ผ์ธ์€ ์ฃผ๋กœ ๊ณต๊ณต ๋ถ€๋ฌธ์˜ ๋ณด์•ˆ ๊ด€์ ์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ํŠน์ง•

  • 21๊ฐœ์˜ ํ•„์ˆ˜ ์š”์†Œ๋ฅผ ์ •์˜ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ด๋Š” NTIA ์ตœ์†Œ ์š”๊ตฌ์‚ฌํ•ญ๋ณด๋‹ค ๋” ๋งŽ์€ ํ•ญ๋ชฉ์„ ํฌํ•จ
  • End-of-life date์™€ ๊ฐ™์€ ํ˜„์‹ค์ ์œผ๋กœ ๊ตฌํ˜„์ด ์–ด๋ ค์šด ํ•„๋“œ๋“ค์ด ํฌํ•จ
  • ๊ณต๊ณต ๋ถ€๋ฌธ๊ณผ ํ•„์ˆ˜ ์„œ๋น„์Šค ์˜์—ญ์„ ์ฃผ์š” ๋Œ€์ƒ์œผ๋กœ ํ•จ
  • ๊ฐ•์ œ์„ฑ์€ ์—†์œผ๋‚˜ SBOM ์ƒ์„ฑ๊ณผ ์ œ๊ณต์„ ๊ถŒ์žฅ

(์ฐธ๊ณ ) ์ธ๋„ ์ •๋ถ€ ๋ฐœ๊ฐ„ SBOM ๊ฐ€์ด๋“œ๋ผ์ธ ํ•œ๊ตญ์–ด ๋ฒˆ์—ญ

3. OpenChain Telco SBOM ๊ฐ€์ด๋“œ ๊ฐœ์„  ๋ฐฉ์•ˆ

๋ฒ„์ „ 1.1 ์—…๋ฐ์ดํŠธ ์ œ์•ˆ์‚ฌํ•ญ

  • Component Hash ์ œ๊ณต ๋ฐฉ์‹ ์œ ์—ฐํ™”
    • Package Checksum ์™ธ์—๋„ Package Verification Code ํ—ˆ์šฉ
    • CISA์˜ Common SBOM Requirements์™€ ์ผ๊ด€์„ฑ ์œ ์ง€

ํ•„์ˆ˜ ํ•„๋“œ ์™„ํ™”

  • File Analyzed ํ•„๋“œ๋ฅผ ํ•„์ˆ˜์—์„œ ์ œ์™ธ
  • Package License (concluded/declared) ๊ด€๋ จ SPDX 2.2์™€ 2.3 ๋ฒ„์ „ ์ฐจ์ด ๋ฐ˜์˜
  • External Ref ํ•„๋“œ์™€ PURL ๊ด€๋ จ ์š”๊ตฌ์‚ฌํ•ญ ์กฐ์ •

๋„๊ตฌ ๊ด€๋ จ ์—…๋ฐ์ดํŠธ

  • SBOM ๋ณ‘ํ•ฉ ๋„๊ตฌ๋กœ Interlink์˜ ASML์„ ์ถ”์ฒœ
  • SPDX ์œ ํšจ์„ฑ ๊ฒ€์ฆ ๊ฐœ์„  ์‚ฌํ•ญ ๋ฐ˜์˜

4. ํ–ฅํ›„ ๊ณ„ํš

  • ๋ฒ„์ „ 1.1 ์ดˆ์•ˆ์— ๋Œ€ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ํ”ผ๋“œ๋ฐฑ ์ˆ˜์ง‘
  • ๋ณด์•ˆ ์ •๋ณด์˜ SBOM ํฌํ•จ ์—ฌ๋ถ€์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋…ผ์˜ ํ•„์š”
  • ์ผ๋ณธ SBOM ๊ทธ๋ฃน๊ณผ์˜ ํ˜‘๋ ฅ ๊ฐ•ํ™”

์š”์•ฝ ๋ณด๊ณ ์„œ

๊ธฐ์—… ์˜คํ”ˆ์†Œ์Šค ๊ด€๋ฆฌ์ž๋ฅผ ์œ„ํ•œ ์‹œ์‚ฌ์ 

  1. SBOM ํ‘œ์ค€ํ™”๊ฐ€ ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ์ง„ํ–‰ ์ค‘์ด๋ฉฐ, ํŠนํžˆ ๊ณต๊ณต ๋ถ€๋ฌธ์„ ์ค‘์‹ฌ์œผ๋กœ ํ™•์‚ฐ
  2. ํ•„์ˆ˜ ์š”์†Œ์— ๋Œ€ํ•œ ๊ตญ๊ฐ€๋ณ„/์‚ฐ์—…๋ณ„ ์š”๊ตฌ์‚ฌํ•ญ์ด ์ƒ์ดํ•˜๋ฏ€๋กœ ์œ ์—ฐํ•œ ๋Œ€์‘ ํ•„์š”
  3. SBOM ๋„๊ตฌ ์ƒํƒœ๊ณ„๊ฐ€ ์ง€์†์ ์œผ๋กœ ๋ฐœ์ „ ์ค‘์ด๋ฉฐ, ๋„๊ตฌ ์„ ํƒ ์‹œ ํ‘œ์ค€ ์ค€์ˆ˜์„ฑ ๊ณ ๋ ค ํ•„์š”

์ฃผ์š” Action Items

  1. SBOM ์ƒ์„ฑ ์‹œ Component Hash ์ œ๊ณต ๋ฐฉ์‹ ๊ฒ€ํ†  ๋ฐ ๊ฐœ์„ 
  2. SPDX 2.2/2.3 ๋ฒ„์ „ ์ฐจ์ด๋ฅผ ๊ณ ๋ คํ•œ ๋ผ์ด์„ ์Šค ์ •๋ณด ๊ด€๋ฆฌ ์ฒด๊ณ„ ์ˆ˜๋ฆฝ
  3. SBOM ๋ณ‘ํ•ฉ ๋„๊ตฌ ํ‰๊ฐ€ ๋ฐ ๋„์ž… ๊ฒ€ํ† 
  4. ๋ณด์•ˆ ์ •๋ณด ๊ด€๋ฆฌ ๋ฐฉ์•ˆ ์ˆ˜๋ฆฝ (SBOM ํฌํ•จ ์—ฌ๋ถ€ ๊ฒฐ์ •)
  5. ๊ตญ๊ฐ€๋ณ„ SBOM ๊ฐ€์ด๋“œ๋ผ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋Œ€์‘ ์ฒด๊ณ„ ๊ตฌ์ถ•