์ด ์น์ ์ ๋ค์ค ํ์ด์ง ์ถ๋ ฅ ํ๋ฉด์. ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ํ๋ฆฐํธ.
Telco Work Group
1 - ํต์ ์ฐ์ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์ ๊ฐ์ด๋: OpenChain Telco 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 ์ ๊ณต์ ์๋ฌดํํ์ต๋๋ค.
- EU: ์ฌ์ด๋ฒ๋ณต์๋ ฅ๋ฒ(CRA)์ ํตํด SBOM ์๋ฌดํ๋ฅผ ์ถ์งํ๊ณ ์์ต๋๋ค.
- ์ผ๋ณธ, ํ๊ตญ ๋ฑ ์ฃผ์๊ตญ๋ค๋ ์ ์ฌํ ์ ์ฑ ์ ๊ฒํ ์ค์ ๋๋ค.
- ๊ณ ๊ฐ์ฌ ์๊ตฌ: ๋ํ ํต์ ์ฌ, ์ฅ๋น์ฌ, ๋คํธ์ํฌ ์๋ฃจ์ ๊ธฐ์ ๋ค์ด ์ํํธ์จ์ด ๋ฉํ ์ SBOM ์ ๊ณต์ ๊ณ์ฝ ์กฐ๊ฑด์ผ๋ก ๋ช ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์ฆ๊ฐํ๊ณ ์์ต๋๋ค.
- ์ฐ์ ๋ํฅ(Industry Momentum): OpenChain ํ๋ก์ ํธ์ ๊ฐ์ ์ฐ์ ์ฃผ๋ ์ด๋์ ํฐ๋ธ๋ ์ด๋ฌํ ์ฆ๊ฐํ๋ ์๊ตฌ๋ฅผ ํ์ฅ์์๋ถํฐ ํด๊ฒฐํ๊ธฐ ์ํด ํฉ์๋ฅผ ํ์ฑํ๊ณ , ํต์ ์ฐ์ ํนํ์ ์ค์ฉ์ ์ธ SBOM ๊ฐ์ด๋๋ฅผ ์ ์ํ๊ณ ์์ต๋๋ค.
- ํฅํ ํ์คํ(Future Standardization): ETSI์ ๊ฐ์ ๊ณต์ **ํ์ค ๊ฐ๋ฐ ๊ธฐ๊ตฌ(SDO)**๋ค์ด ํฅํ ์ด ์ฃผ์ ๋ฅผ ๋ณด๋ค ๊ณต์์ ์ผ๋ก ๋ค๋ฃฐ ๊ฒ์ผ๋ก ์์๋๋ฉฐ, ์ด๋ EU์ ์ฌ์ด๋ฒ ๋ณต์๋ ฅ ๋ฒ์(CRA)๊ณผ ๊ฐ์ ๊ท์ ์ ๋์ํ์ฌ ์ฐ์ ๊ณ ๊ทธ๋ฃน๋ค์ด ์ํํ ์์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ์์ต๋๋ค.
- O-RAN(๊ฐ๋ฐฉํ ๋ฌด์ ์ ์๋ง)์ ํ์ฐ: O-RAN ์ผ๋ผ์ด์ธ์ค๊ฐ ์ฃผ๋ํ๋ RAN ์ธํฐํ์ด์ค ๊ฐ๋ฐฉ์ ๊ธฐ์กด์ ๋จ์ผ ๋ฒค๋ ์ข ์์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋ฒ์ด๋ ์ฌ๋ฌ ๋ฒค๋์ ์ฅ๋น๋ฅผ ํจ๊ป ์ฌ์ฉํ ์ ์๊ฒ ํฉ๋๋ค. ํ์ง๋ง ์ด๋ ์๋ก์ด ๊ณต๊ธ๋ง ๋ฆฌ์คํฌ๋ฅผ ์ผ๊ธฐํฉ๋๋ค. ์๋ก ๋ค๋ฅธ ๋ฒค๋์ ์ฅ๋น๊ฐ ์์ ํ๊ฒ ์ํธ ์ฐ๋๋๊ธฐ ์ํด์๋ ๊ฐ ์ฅ๋น์ ์ํํธ์จ์ด ๊ตฌ์ฑ์ ๋ํ ‘์ํธ ์ ๋ขฐํ ์ ์๋ ์ ๋ณด ๊ตํ’์ด ํ์์ ์ด๋ฉฐ, SBOM์ ๋ฐ๋ก ์ด ์ ๋ขฐ์ ๊ธฐ๋ฐ์ ์ ๊ณตํ๋ ํต์ฌ ์์์ ๋๋ค.
์ด๋ฌํ ๋ณํ๋ ๋จ์ํ ์ถ์ธ๊ฐ ์๋๋ผ, ํต์ ์ฐ์ ์ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์์ ๊ทผ๋ณธ์ ์ผ๋ก ํ์ ํด์ผ ํ ํ์์ฑ์ ๋ณด์ฌ์ฃผ๋ ๋ช ํํ ์ ํธ์ ๋๋ค. ๋ ์ด์ SBOM์ ์ ํ์ฌํญ์ด ์๋๋ผ, ํต์ ์ฐ์ ์์ ์์กดํ๊ณ ๊ฒฝ์๋ ฅ์ ์ ์งํ๊ธฐ ์ํ ํ์ ์๊ฑด์ด ๋์์ต๋๋ค.
2์ฅ: OpenChain Telco SBOM ๊ฐ์ด๋๋?
- ์๋ฌธ(์๋ณธ): OpenChain Telco SBOM Guide 1.1
- ๊ตญ๋ฌธ: OpenChain Telco SBOM ๊ฐ์ด๋ 1.1
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 ๊ด๋ฆฌ์ ํต์ฌ์ ์กฐ์ง์ ๋ง๋ ์ฌ๋ฐ๋ฅธ ๋๊ตฌ๋ฅผ ์ ํํ๋ ๊ฒ์ ๋๋ค.
๋จ๊ณ๋ณ ๋์ ๊ณํ:
- ์๊ตฌ์ฌํญ ์ ์: ์กฐ์ง์ ๊ธฐ์ ์คํ, ์์ฐ, ๋ณด์ ์ ์ฑ ์ ๊ณ ๋ คํ์ฌ ํ์ ์๊ตฌ์ฌํญ ๋ชฉ๋ก์ ์์ฑํฉ๋๋ค.
- ์์ฅ ์กฐ์ฌ ๋ฐ ํ๋ณด๊ตฐ ์ ์ : Gartner, Forrester ๋ฑ์ ๋ณด๊ณ ์์ ์คํ์์ค ์ปค๋ฎค๋ํฐ์ ํ๊ฐ๋ฅผ ์ฐธ๊ณ ํ์ฌ 3~4๊ฐ์ ํ๋ณด ๋๊ตฌ๋ฅผ ์ ์ ํฉ๋๋ค.
- PoC(Proof of Concept) ์ํ: ์ค์ ๊ฐ๋ฐ ํ๋ก์ ํธ์ ํ๋ณด ๋๊ตฌ๋ค์ ์ ์ฉํ์ฌ, ์ฑ๋ฅ, ์ ํ๋, ์ฌ์ฉ์ ํธ์์ฑ์ ์ง์ ๋น๊ต ํ๊ฐํฉ๋๋ค.
- ์ต์ข ์ ์ ๋ฐ ๋จ๊ณ์ ํ์ฐ: 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์์ (์ ๋ต์ ์ค์๋): ์ธ๋ถ ๊ณ ๊ฐ์๊ฒ ์ ๊ณต๋๋ ํต์ฌ ์ ํ ๋๋ ์ ๊ท ์ฃผ๋ ฅ ์๋น์ค
- 2์์ (๋ฆฌ์คํฌ ๊ธฐ๋ฐ): ๊ท์ ์๊ตฌ์ฌํญ์ด ์ ์ฉ๋๊ฑฐ๋, ์คํ์์ค ์์กด์ฑ์ด ๋์ ์ ํ๊ตฐ
- 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 ์์ฑ์ ๊ฐ๋ฐ์์ ์ถ๊ฐ์ ์ธ ์ ๋ฌด๊ฐ ์๋, ์๋ํ๋ ํ๋ก์ธ์ค์ ์ผ๋ถ๋ก ๋ง๋ญ๋๋ค.
- ์ฝ๋ ์ปค๋ฐ (Commit): ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ์ปค๋ฐํ๋ฉด ํ์ดํ๋ผ์ธ์ด ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค.
- ๋น๋ ๋ฐ ์์กด์ฑ ๋ถ์ (Build & Scan): ์ฝ๋๊ฐ ๋น๋๋๊ณ , SCA ๋๊ตฌ๊ฐ ์์กด์ฑ์ ์ค์บํฉ๋๋ค.
- SBOM ์์ฑ (Generate): ์ค์บ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก SPDX ํฌ๋งท์ SBOM์ด ์๋ ์์ฑ๋ฉ๋๋ค.
- ํ์ง ๊ฒ์ฆ (Validate): ์์ฑ๋ SBOM์ด ๊ฐ์ด๋์ ํ์ ํ๋์ ํ์ ์๊ฑด์ ์ถฉ์กฑํ๋์ง ์๋ ๊ฒ์ฆํฉ๋๋ค.
- ๋ณด์ ๋ฐ ์ ์ฑ ๊ฒ์ฌ (Secure & Check): SBOM์ ๊ธฐ๋ฐ์ผ๋ก ์๋ ค์ง ์ทจ์ฝ์ ๋ฐ ๋ผ์ด์ ์ค ์ ์ฑ ์๋ฐ ์ฌ๋ถ๋ฅผ ๊ฒ์ฌํฉ๋๋ค. (์ ์ฑ ์๋ฐ ์ ๋น๋ ์คํจ ์ฒ๋ฆฌ)
- ์๋ช ๋ฐ ์ ์ฅ (Sign & Store): ๊ฒ์ฆ์ ํต๊ณผํ SBOM์ ๋์งํธ ์๋ช ์ ์ ์ฉํ๊ณ , ์ค์ ์ ์ฅ์(Artifact Repository)์ ์ ์ฅํฉ๋๋ค.
- ๋ฐฐํฌ (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 ๊ฐ์ด๋๋ฅผ ์ง์ํ๋ ์๋ํ ๋๊ตฌ๋ค์ด ์์ ๋ฑ์ฅํ๊ณ ์์ด:
- ๊ฒ์ฆ ๋๊ตฌ: Nokia ๊ธฐ์ฌ OpenChain Telco SBOM Guide Validator
- ์์ฉ ๋๊ตฌ: SCANOSS์ ๋ค์ดํฐ๋ธ ์ง์
- ์ฐจ์ธ๋ ๋๊ตฌ: SIT ๊ฐ์ AI ๊ธฐ๋ฐ ์ ํ์ฑ ํฅ์ ์๋ฃจ์
์ฐ๋ฆฌ๋ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์ ์ญ์ฌ์์ ๊ฒฐ์ ์ ์ ํ์ ์ ์ ์์ต๋๋ค.
๊ฑฐ์ฐฝํ ๋ณํ๋ณด๋ค๋ย ์์ง๋ง ํ์คํ ์ฒซ๊ฑธ์์ด ์ค์ํฉ๋๋ค. OpenChain Telco SBOM ๊ฐ์ด๋์ ํจ๊ป ์กฐ์ง์ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๊ด๋ฆฌ ์ญ๋์ ํ ๋จ๊ณ์ฉ ๋ฐ์ ์์ผ ๋๊ฐ์๊ธฐ ๋ฐ๋๋๋ค.
๋ถ๋ก
๋ถ๋ก A: OpenChain Telco SBOM ๊ฐ์ด๋ ์ ๋ฌธ (๊ตญ๋ฌธ๋ณธ ๋งํฌ)
- ๊ฐ์ด๋ ์ ๋ฌธ(๊ตญ๋ฌธ ๋ฒ์ญ๋ณธ) ๋ค์ด๋ก๋ ๋ฐ ์กฐํ: OpenChain-Telco-SBOM-Guide_KR.md
๋ถ๋ก B: ์ฃผ์ ์ฉ์ด์ง (Glossary)
| ์ฉ์ด | ์ ์ |
|---|---|
| SBOM | Software Bill of Materials. ์ํํธ์จ์ด๋ฅผ ๊ตฌ์ฑํ๋ ๋ชจ๋ ์ปดํฌ๋ํธ์ ๊ทธ ๊ด๊ณ๋ฅผ ๊ธฐ๋กํ ๋ฌธ์. |
| SPDX | Software Package Data Exchange. ISO/IEC 5962:2021 ํ์ค ๊ธฐ๋ฐ SBOM ๋ฐ์ดํฐ ํฌ๋งท. |
| PURL | Package URL. ์ํํธ์จ์ด ํจํค์ง๋ฅผ ๊ณ ์ ํ๊ฒ ์๋ณํ๊ธฐ ์ํ ์ฌ์ค์์ ํ์ค URL. |
| Transitive dependency | ๊ฐ์ ์์กด์ฑ. ์ง์ ์์กด์ฑ์ด ์๋, ์ํํธ์จ์ด ์คํ์ ํ์ํ ๋ชจ๋ ์ฐ์์ ์์กด์ฑ. |
| NTIA minimum elements | ๋ฏธ๊ตญ ํต์ ์ ๋ณด๊ด๋ฆฌ์ฒญ์ด ์ ์ํ SBOM ์ต์ ์์ ์งํฉ. |
| CreatorComment | SPDX ํ๋ ์ค ํ๋๋ก, ๋๊ตฌ ์ ๋ณด ๋๋ SBOM Type ๋ฑ ์ถ๊ฐ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋กํ๋ ์์ ํ ์คํธ ํ๋. |
| Known unknowns | SBOM ์์ฑ ์ ๋ฏธํฌํจ๋ ์ปดํฌ๋ํธ๋ฅผ โ์๋ ค์ง ๋ฏธํฌํจ ํญ๋ชฉโ์ผ๋ก ๋ช ์ํ์ฌ, ์ค์ ๋๋ฝ ์ฌ๋ถ๋ฅผ ํฌ๋ช ํ๊ฒ ํ๊ธฐํ๋ ๋ฐฉ์. |
| Tag:Value | ์ฌ๋์ด ์ฝ์ ์ ์๋ SPDX ๋ฐ์ดํฐ ํฌ๋งท ํ์ ์ค ํ๋. โํค:๊ฐโ ํํ์ ํ ์คํธ ํฌ๋งท. |
| JSON | ๊ธฐ๊ณ ํ๋ ๊ฐ๋ฅ ํ์ ์ค ํ๋๋ก, ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ํํ์ ์ํ JavaScript Object Notation. |
| Digital signature | SBOM ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ์ ์ํด 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์ด ์๋ ์๊ฑด์ ์ถฉ์กฑํ๋์ง ํ์ธํฉ๋๋ค.
- SPDX 2.2/2.3 ํฌ๋งท(Tag:Value ๋๋ JSON)
- ํ์ ํ๋(๋ฌธ์ ์์ฑ ์ ๋ณด, ํจํค์ง ์ ๋ณด, ๊ด๊ณ ์ ๋ณด) ํฌํจ
- Creator, Created ํ๋ ๋ฑ ์์ฑ ์ ๋ณด ๊ธฐ๋ก
- SBOM Type ๋ฐ ๊ฐ์ ์์กด์ฑ ํฌํจ ์ฌ๋ถ
- ๋์งํธ ์๋ช (๊ถ์ฅ) ๋ฑ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ ์ ์ฐจ
Q4. ๊ธฐ์กด SBOM์ ๊ฐ์ด๋์ ๋ง์ถฐ ์ ๋ฐ์ดํธํ๋ ค๋ฉด?
A.
- ํ์ฌ SBOM ํฌ๋งท๊ณผ ํ๋ ๋ชฉ๋ก์ ํ์ธ
- ๊ฐ์ด๋ ํ์ ์์ ๋ชฉ๋ก์ ๋์กฐํ์ฌ ๋๋ฝ๋ ํญ๋ชฉ ์ถ๊ฐ
- Tag:Value ๋๋ JSON ํฌ๋งท์ผ๋ก ๋ณํ
- Creator/CreatorComment ํ๋์ ๋๊ตฌ ์ ๋ณด ๋ฐ SBOM Type ๊ธฐ์ฌ
- ๋์งํธ ์๋ช ์ ์ฉ ๋ฐ ๊ฒ์ฆ
Q5. ๋ ๊ฑฐ์(๊ตฌํ) ์ ํ์๋ SBOM์ ์ด๋ป๊ฒ ์ ์ฉํ ์ ์๋์?
A.
- ์์ค ์ฝ๋ ๋๋ ๋น๋ ์ฐ์ถ๋ฌผ์์ SCA ๋๊ตฌ๋ฅผ ํ์ฉํด SBOM์ ์์ฑ
- ์ ์ฅ ๊ณต๊ฐ์ด ์ ํ๋ ๊ฒฝ์ฐ ์น ํธ์คํ ๋ฐฉ์์ผ๋ก ์ ๊ณต(18๊ฐ์ ๋ณด์ฅ)
- โknown unknownsโ๋ก ์ฒ๋ฆฌํ ์ปดํฌ๋ํธ๋ฅผ ๋ช ์ํ์ฌ ํฌ๋ช ์ฑ ์ ์ง
Q6. SBOM ํ์ผ ๋ณํฉ์ ์ด๋ป๊ฒ ํ๋์?
A. SPDX์ Relationship ๊ธฐ๋ฅ์ ํ์ฉํด ์ฌ๋ฌ ๊ฐ์ SBOM ํ์ผ์ ํตํฉํ ์ ์์ต๋๋ค. sbomasm ๋ฑ์ ๋๊ตฌ๋ฅผ ํ์ฉํด ์๋ ๋ณํฉ์ ์ํํ์ธ์.
์ด ๋ถ๋ก์ ํตํด ๊ฐ์ด๋ ์ ๋ฌธ, ํต์ฌ ์ฉ์ด, ์ค๋ฌด์๊ฐ ์์ฃผ ๋ฌป๋ ์ง๋ฌธ๊น์ง ํ๋์ ํ์ธํ ์ ์์ต๋๋ค. ํ์์ ๋ฐ๋ผ ์กฐ์ง ๋ด๋ถ ์๋ด ์๋ฃ์ ๊ทธ๋๋ก ํ์ฉํ์ญ์์ค.
2 - 2025-12-04 SBOM ํ์คํ์ ์ต์ ์ด์๋ค
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์ ํตํด ์ฐธ์ฌํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
- ๋ฉ์ผ๋ง ๋ฆฌ์คํธ:ย https://lists.openchainproject.org/g/telco
- GitHub ์ ์ฅ์:ย https://github.com/OpenChain-Project/Telco-WG
by Gemini 3.0
3 - 2025-11-06 CISA ์ ง๋ค์ด์ ์ํฅ๊ณผ SBOM ํ์ง ๊ฐ์ด๋ ์ง์ค ์ ๊ฒ
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๋ ๋ชจ๋ ์ด์๊ฒ ์ด๋ ค ์์ต๋๋ค. ๊ด์ฌ ์๋ ๋ถ๋ค์ ์๋ ์ฑ๋์ ํตํด ์ฐธ์ฌํ์ค ์ ์์ต๋๋ค.
- ๋ฉ์ผ๋ง ๋ฆฌ์คํธ: https://lists.openchainproject.org/g/telco
- GitHub ์ ์ฅ์: https://github.com/OpenChain-Project/Telco-WG
by Gemini 3.0
4 - 2024-12-06 SBOM ๊ฐ์ด๋๋ผ์ธ ์ ๋ฐ์ดํธ ๋ ผ์
source: https://openchainproject.org/news/2024/12/12/telco-work-group-2024-12-06
๋ชฉ์ฐจ
- ์ธ๋์ SBOM ๊ธฐ์ ๊ฐ์ด๋๋ผ์ธ ๊ฒํ
- OpenChain Telco SBOM ๊ฐ์ด๋ ๊ฐ์ ๋ฐฉ์
- 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 ๊ทธ๋ฃน๊ณผ์ ํ๋ ฅ ๊ฐํ
์์ฝ ๋ณด๊ณ ์
๊ธฐ์ ์คํ์์ค ๊ด๋ฆฌ์๋ฅผ ์ํ ์์ฌ์
- SBOM ํ์คํ๊ฐ ์ ์ธ๊ณ์ ์ผ๋ก ์งํ ์ค์ด๋ฉฐ, ํนํ ๊ณต๊ณต ๋ถ๋ฌธ์ ์ค์ฌ์ผ๋ก ํ์ฐ
- ํ์ ์์์ ๋ํ ๊ตญ๊ฐ๋ณ/์ฐ์ ๋ณ ์๊ตฌ์ฌํญ์ด ์์ดํ๋ฏ๋ก ์ ์ฐํ ๋์ ํ์
- SBOM ๋๊ตฌ ์ํ๊ณ๊ฐ ์ง์์ ์ผ๋ก ๋ฐ์ ์ค์ด๋ฉฐ, ๋๊ตฌ ์ ํ ์ ํ์ค ์ค์์ฑ ๊ณ ๋ ค ํ์
์ฃผ์ Action Items
- SBOM ์์ฑ ์ Component Hash ์ ๊ณต ๋ฐฉ์ ๊ฒํ ๋ฐ ๊ฐ์
- SPDX 2.2/2.3 ๋ฒ์ ์ฐจ์ด๋ฅผ ๊ณ ๋ คํ ๋ผ์ด์ ์ค ์ ๋ณด ๊ด๋ฆฌ ์ฒด๊ณ ์๋ฆฝ
- SBOM ๋ณํฉ ๋๊ตฌ ํ๊ฐ ๋ฐ ๋์ ๊ฒํ
- ๋ณด์ ์ ๋ณด ๊ด๋ฆฌ ๋ฐฉ์ ์๋ฆฝ (SBOM ํฌํจ ์ฌ๋ถ ๊ฒฐ์ )
- ๊ตญ๊ฐ๋ณ SBOM ๊ฐ์ด๋๋ผ์ธ ๋ชจ๋ํฐ๋ง ๋ฐ ๋์ ์ฒด๊ณ ๊ตฌ์ถ