SBOM [계속 추가중] SBOM 용어 정의

황제낙엽 2025.04.10 09:09 조회 수 : 9309

sitelink1  
sitelink2  
sitelink3  
sitelink4  
extra_vars5  
extra_vars6  

Compliance : 규정 준수

Vulnerability : 취약점

* OSS : OPEN SOURCE SOFTWARE

* SBOM : Software Bill of Materials (소프트웨어 자재 명세서)

* SCA : Software Composition Analysis

SBOM NTIA minimum element conformant

   - 소프트웨어 자재 명세서(SBOM)에 대한 최소 필수 요소 

   - NTIA : National Telecommunications and Information Administration (미국 전기통신정보청)

   - NTIA 기준은 2021년 미국 대통령 행정명령(EO 14028)에 기반한 연방 조달/공공 기관/국방계약에 제출하는 SBOM 문서의 표준으로 활용됩니다.

상황 영향
미국 국방부 납품 NTIA 기준 미준수 시 SBOM 불충분으로 간주
미국 정부기관용 소프트웨어 공급망 투명성 평가에서 불이익 가능
수출 통제 대상 국가 수출 SPDX/NTIA 무관, EAR/ITAR 여부만 중요

 

* SBOM의 3가지 표준 포맷

  • SPDX(Software Package Data Exchange)
    - SPDX는 Linux Foundation에서 관리하는 오픈 표준 형식으로, 소프트웨어 패키지, 라이선스, 저작권 및 보안 관련 정보를 교환하기 위한 목적으로 설계되었습니다.
    - 법적 라이선스 관리에 강하며 기업/정부 컴플라이언스 중심
    - Windows / Linux / macOS / Android / iOS 지원

  • CycloneDX (OWASP 주도)
    - 경량형 표준 포맷 중 하나로, OWASP(Open Web Application Security Project) 에서 개발하고 유지하고 있는 보안 중심의 SBOM 규격
    - DevSecOps 친화적이고 보안에 강해서 '보안 취약점 식별', '라이선스 컴플라이언스', '공급망 위험 평가' 등에 특화됨
    - Windows / Linux / macOS / Android / iOS 지원

  • SWID (Software Identification Tags, ISO 표준)
    - 소프트웨어 구성 요소 식별을 위한 표준 형식이며, 기업 및 정부의 자산 관리·보안 통제 목적에 특히 최적화
    - 주요 목적 : 소프트웨어 자산 관리 (SAM), 라이선스 관리, 보안 식별
    - Windows / Linux 중심 (iOS/Android는 제한적)
    - 주로 iso 와 같은 소프트웨어 설치를 위한 배포 파일에 함께 포함되어 관리됨

항목

SWID

CycloneDX

SPDX

표준

ISO/IEC 19770-2

OWASP

Linux Foundation

포맷

XML

JSON, XML

RDF, JSON, YAML

주 대상

설치형 SW, 시스템 기반

보안 취약점 관리

라이선스 및 OSS 관리

활용

자산관리, 보안관리

DevSecOps, 공급망 보안

OSS 컴플라이언스

자동화 지원

설치 시 자동 배포

CI/CD 통합 생성

분석기 중심 생성

 

 

 

 

 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
» [계속 추가중] SBOM 용어 정의 황제낙엽 2025.04.10 9309
공지 [계속 추가중] Keycloak 용어 및 설정 옵션 정의 황제낙엽 2024.02.02 9391
27 해쉬 알고리즘의 종류 황제낙엽 2009.12.01 1610
26 Ajax 보안 관련 문서 (Attacking AJAX Web Applications) file 황제낙엽 2009.02.12 1507
25 blowfish 알고리즘 file 황제낙엽 2008.01.22 1477
24 OpenSSL을 이용한 보안 통신 API의 설계 및 구현 file 황제낙엽 2007.10.01 1474
23 Windows환경에서의 OpenSSL설치 file 황제낙엽 2007.09.28 1387
22 OpenSSL Command-Line HOWTO 황제낙엽 2007.09.27 2220
21 Certificate Server의 설치 와 Client인증 황제낙엽 2007.09.27 1457
20 OpenSSL의 설치 및 운영 황제낙엽 2007.09.27 1511
19 OpenSSL 프로그래밍 황제낙엽 2007.09.27 3403
18 OpenSSL 을 통한 파일 암호화 황제낙엽 2007.09.27 1854
17 OpenSSL 과 OpenSSH 소스 파일 (Language : C) 황제낙엽 2007.09.24 2277
16 RSA 암호화 알고리즘을 구현한 C++ 예제 file 황제낙엽 2007.09.17 3468
15 RSA암호화를 이용한 로그인 ID/패스워드 정보 관리 황제낙엽 2007.09.05 1639
14 PHP와 OpenSSL 황제낙엽 2007.09.27 2383
13 RSA 공개키 암호화 알고리즘 - PHP 구현[2] file 황제낙엽 2007.09.27 3229
12 RSA 공개키 암호화 알고리즘 - PHP 구현[1] file 황제낙엽 2007.09.05 2408
11 OpenSSL사용방법 메모, RSA암호의 최대 사이즈, JCA/JCE가이드 황제낙엽 2007.09.27 2260
10 Java Cryptography Extension (JCE) 개요 황제낙엽 2007.09.27 2875
9 Java에서 암호화하고 C++에서 복호화하는 방법 황제낙엽 2007.09.27 2588
8 비밀키를 Keytool에서 취급할 수 있는 형식으로 변환방법 황제낙엽 2007.09.27 2802