위키득계정 ↗
기술

CycloneDX

CycloneDX기술
주요 역할
공급망 구성 정보 표현
주요 객체
구성 요소와 서비스 및 의존 관계
표현 형식
JSON과 XML 및 Protocol Buffers
표준화 기반
OWASP와 Ecma International
CycloneDX는 소프트웨어와 서비스 등의 구성 요소 및 의존 관계를 표현하는 공급망 정보 규격이다. 구성 명세뿐 아니라 취약점과 제작 과정 및 관련 증명 정보를 기계가 읽을 수 있는 구조로 전달한다.

구성 요소와 서비스의 목록

소프트웨어 패키지와 하드웨어 및 기계 학습 모델 같은 구성 요소를 표현할 수 있다. 외부 API를 제공하는 서비스도 기술하며 접속 위치와 인증 조건 및 자료 흐름 등의 정보를 담는다. 구성 목록을 만든 도구와 공급자 같은 메타데이터도 기록한다.

직접 관계와 간접 관계

의존성 그래프로 구성 요소가 다른 구성 요소에 의존하는 관계를 나타낸다. 직접 의존성과 그 아래로 이어지는 간접 의존성을 함께 표현할 수 있으며 서비스 사이의 의존 관계도 다룬다. 목록이 완전한지 불완전한지도 별도로 기술할 수 있다.

취약점과 생산 과정의 맥락

취약점과 악용 가능성에 관한 정보를 전달하고 구성 요소가 어떻게 제조되거나 배포되었는지도 나타낼 수 있다. 규격은 확장 가능한 객체 모델을 사용하므로 단순 패키지 목록을 넘어 다양한 공급망 자료를 연결하는 형식으로 활용된다.

관련 문서

SPDX / Syft / Grype / Trivy / in-toto / 프로토콜 버퍼