본문으로 건너뛰기

SBOM (이미지 구성요소)

컨테이너 이미지의 SBOM(구성요소 목록)은 이미지에 실제로 포함된 구성요소를 빠짐없이 정리한 인벤토리입니다. 베이스 OS 패키지부터 애플리케이션 의존성까지, 이미지를 구성하는 모든 구성요소와 버전을 하나의 목록으로 제공합니다.

이미지는 여러 레이어로 구성되어 포함된 구성요소를 외부에서 파악하기 어렵습니다. SBOM 을 확보하면 어떤 오픈소스가 어떤 버전으로 포함되었는지 파악할 수 있으며, 이를 바탕으로 위험 요소를 판단할 수 있습니다. 컨테이너 이미지 서비스에서 사용합니다.

  • 분석 : 이미지 구성요소 목록(SBOM)과 라이선스 위험
  • 필요한 것 : 컨테이너 이미지 서비스 등록
  • 결과 : SBOM(CycloneDX / SPDX) + 라이선스 위험순 정렬

분석 항목​

  • 구성요소 전체 목록 : 이미지에 포함된 OS 패키지와 애플리케이션 의존성을 하나의 목록으로 제공합니다. 분석 실행 시 출력 형식(CycloneDX 또는 SPDX)을 선택하며, 파일은 보고서에서 내려받습니다.
  • 라이선스 위험 : 각 구성요소의 라이선스를 위험 범주로 분류하고 위험이 큰 순서(공개의무 → 미상 → 허용형)로 정렬합니다. (라이선스 위험 자세히)

지원 대상​

  • OS 패키지 : 컨테이너 베이스 이미지의 시스템 패키지
  • 앱 의존성 : npm · PyPI · RubyGems · Maven / Gradle · Go · Cargo · Composer · NuGet · pub(Dart) · Swift

결과 확인​

SBOM 구성요소 인벤토리SBOM 구성요소 인벤토리
이미지에 포함된 OS 패키지와 앱 의존성이 라이선스 위험순으로 하나의 목록에 표시됩니다.
SBOM 구성요소 상세 드로어SBOM 구성요소 상세 드로어
구성요소를 클릭하면 상세 드로어가 열립니다. 타입·라이선스·PURL 과 새로 감지된 취약점을 확인할 수 있습니다.

결과 처리​

  • 라이선스 위험은 표시·검토용이며 처리 상태를 따로 지정하지 않습니다. 구성요소에서 새로 감지된 취약점은 상세의 취약점 관리에서 보기로 이동해 처리합니다.

관련 문서​