<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CycloneDX on OpenChain KWG</title><link>https://korea-wg.openchainproject.org/tags/cyclonedx/</link><description>Recent content in CycloneDX on OpenChain KWG</description><generator>Hugo</generator><language>ko</language><lastBuildDate>Mon, 10 Aug 2026 11:20:08 +0900</lastBuildDate><atom:link href="https://korea-wg.openchainproject.org/tags/cyclonedx/index.xml" rel="self" type="application/rss+xml"/><item><title>cdxgen</title><link>https://korea-wg.openchainproject.org/guide/tools/5-cdxgen/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/guide/tools/5-cdxgen/</guid><description>&lt;p&gt;cdxgen은 OWASP(Open Web Application Security Project)가 관리하는 오픈소스 SBOM 생성 도구입니다.&#10;소스 코드, 빌드 결과물, 컨테이너 이미지를 분석하여 &lt;a href="https://cyclonedx.org/"&gt;CycloneDX&lt;/a&gt; 형식의&#10;SBOM을 자동으로 생성합니다.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;GitHub: &lt;a href="https://github.com/CycloneDX/cdxgen"&gt;https://github.com/CycloneDX/cdxgen&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;라이선스: Apache-2.0&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="주요-특징"&gt;주요 특징&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;광범위한 언어·생태계 지원&lt;/strong&gt;: Java(Maven/Gradle), Node.js, Python, Go, Rust, PHP, Ruby, .NET 등 20개 이상&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;다양한 스캔 대상&lt;/strong&gt;: 소스 코드 디렉토리, 컨테이너 이미지, GitHub 저장소&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;CycloneDX 표준 출력&lt;/strong&gt;: CycloneDX 1.4/1.5/1.6 JSON 및 XML 형식 지원&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;REPL 모드&lt;/strong&gt;: 대화형 인터페이스로 SBOM 탐색 및 조회 가능&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;CI/CD 통합&lt;/strong&gt;: GitHub Actions, GitLab CI 등 주요 파이프라인과 쉽게 연동&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="설치-방법"&gt;설치 방법&lt;/h2&gt;&#10;&lt;p&gt;Node.js 18 이상이 설치된 환경에서 아래 명령으로 설치합니다.&lt;/p&gt;</description></item><item><title>Syft</title><link>https://korea-wg.openchainproject.org/guide/tools/6-syft/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/guide/tools/6-syft/</guid><description>&lt;p&gt;Syft는 Anchore가 개발한 오픈소스 SBOM 생성 CLI 도구입니다.&#10;컨테이너 이미지, 파일시스템, 아카이브를 스캔하여 포함된 패키지를 식별하고&#10;SPDX 또는 CycloneDX 형식의 SBOM을 생성합니다.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;GitHub: &lt;a href="https://github.com/anchore/syft"&gt;https://github.com/anchore/syft&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;라이선스: Apache-2.0&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="주요-특징"&gt;주요 특징&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;다양한 스캔 대상&lt;/strong&gt;: 컨테이너 이미지(Docker, OCI), 로컬 파일시스템, tar 아카이브&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;폭넓은 생태계 지원&lt;/strong&gt;: Alpine(apk), Debian/Ubuntu(dpkg), RPM, Python, Java, Go, Node.js, Ruby, Rust 등&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;표준 출력 형식&lt;/strong&gt;: SPDX 2.2/2.3 (JSON·tag-value), CycloneDX 1.4/1.5 (JSON·XML), Syft JSON&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Grype 연동&lt;/strong&gt;: Anchore의 취약점 스캐너 Grype와 자연스럽게 연동하여 SBOM 기반 취약점 분석 가능&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;빠른 설치&lt;/strong&gt;: 단일 바이너리 배포, 별도 런타임 불필요&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="설치-방법"&gt;설치 방법&lt;/h2&gt;&#10;&lt;h3 id="스크립트-설치-linuxmacos"&gt;스크립트 설치 (Linux/macOS)&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh &lt;span style="color:#1f2328"&gt;|&lt;/span&gt; sh -s -- -b /usr/local/bin&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="homebrew-macos"&gt;Homebrew (macOS)&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;brew install syft&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="docker"&gt;Docker&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker pull anchore/syft&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="기본-사용법"&gt;기본 사용법&lt;/h2&gt;&#10;&lt;h3 id="1-컨테이너-이미지-스캔"&gt;(1) 컨테이너 이미지 스캔&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#57606a"&gt;# Docker 이미지 스캔 (SPDX JSON 출력)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;syft ubuntu:22.04 -o spdx-json&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;sbom.spdx.json&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#57606a"&gt;# CycloneDX JSON 출력&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;syft ubuntu:22.04 -o cyclonedx-json&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;sbom.cdx.json&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="2-로컬-디렉토리-스캔"&gt;(2) 로컬 디렉토리 스캔&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;syft dir:/path/to/project -o spdx-json&lt;span style="color:#0550ae"&gt;=&lt;/span&gt;sbom.spdx.json&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="3-표준-출력으로-결과-확인"&gt;(3) 표준 출력으로 결과 확인&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#57606a"&gt;# 터미널에서 패키지 목록 확인&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;syft ubuntu:22.04&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#57606a"&gt;# JSON 형식으로 표준 출력&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;syft ubuntu:22.04 -o json&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="4-grype와-연동하여-취약점-스캔"&gt;(4) Grype와 연동하여 취약점 스캔&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#57606a"&gt;# Syft로 SBOM 생성 후 Grype로 취약점 분석&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;syft ubuntu:22.04 -o json &lt;span style="color:#1f2328"&gt;|&lt;/span&gt; grype&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="cicd-연동-예시"&gt;CI/CD 연동 예시&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#57606a"&gt;# GitHub Actions 예시&lt;/span&gt;&lt;span style="color:#fff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- &lt;span style="color:#0550ae"&gt;name&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;Generate SBOM with Syft&lt;span style="color:#fff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;&lt;span style="color:#0550ae"&gt;uses&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;anchore/sbom-action@v0&lt;span style="color:#fff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;&lt;span style="color:#0550ae"&gt;with&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#fff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;&lt;span style="color:#0550ae"&gt;image&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;myapp:latest&lt;span style="color:#fff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;&lt;span style="color:#0550ae"&gt;format&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;spdx-json&lt;span style="color:#fff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;&lt;span style="color:#0550ae"&gt;output-file&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;sbom.spdx.json&lt;span style="color:#fff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- &lt;span style="color:#0550ae"&gt;name&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;Upload SBOM&lt;span style="color:#fff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;&lt;span style="color:#0550ae"&gt;uses&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;actions/upload-artifact@v4&lt;span style="color:#fff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;&lt;span style="color:#0550ae"&gt;with&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#fff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;&lt;span style="color:#0550ae"&gt;name&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;sbom&lt;span style="color:#fff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;&lt;span style="color:#0550ae"&gt;path&lt;/span&gt;&lt;span style="color:#1f2328"&gt;:&lt;/span&gt;&lt;span style="color:#fff"&gt; &lt;/span&gt;sbom.spdx.json&lt;span style="color:#fff"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="참고-자료"&gt;참고 자료&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Syft GitHub: &lt;a href="https://github.com/anchore/syft"&gt;https://github.com/anchore/syft&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Grype(취약점 스캐너): &lt;a href="https://github.com/anchore/grype"&gt;https://github.com/anchore/grype&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;SPDX 표준: &lt;a href="https://spdx.dev/"&gt;https://spdx.dev/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;CycloneDX 표준: &lt;a href="https://cyclonedx.org/"&gt;https://cyclonedx.org/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>Dependency-Track</title><link>https://korea-wg.openchainproject.org/guide/tools/7-dependency-track/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/guide/tools/7-dependency-track/</guid><description>&lt;p&gt;Dependency-Track은 OWASP가 관리하는 오픈소스 SBOM 관리 및 취약점 분석 플랫폼입니다.&#10;업로드된 SBOM(CycloneDX, SPDX)을 기반으로 컴포넌트별 취약점을 지속적으로 모니터링하고,&#10;정책 위반 여부를 자동으로 평가합니다.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;GitHub: &lt;a href="https://github.com/DependencyTrack/dependency-track"&gt;https://github.com/DependencyTrack/dependency-track&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;공식 문서: &lt;a href="https://docs.dependencytrack.org/"&gt;https://docs.dependencytrack.org/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;라이선스: Apache-2.0&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="주요-특징"&gt;주요 특징&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;SBOM 기반 지속 모니터링&lt;/strong&gt;: SPDX 및 CycloneDX 형식의 SBOM을 업로드하면 컴포넌트별 최신 취약점을 자동으로 추적&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;다양한 취약점 데이터소스 연동&lt;/strong&gt;: NVD, OSV, GitHub Advisories, VulnDB 등&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;정책 엔진&lt;/strong&gt;: 라이선스 정책, 취약점 심각도 기준, 컴포넌트 사용 가능 여부를 규칙으로 정의하여 자동 평가&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;REST API&lt;/strong&gt;: CI/CD 파이프라인과 통합하여 빌드 시 SBOM을 자동 업로드하고 결과를 피드백&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;웹 UI 대시보드&lt;/strong&gt;: 프로젝트별 위험 점수, 취약점 현황, 라이선스 분포를 한눈에 파악&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;알림&lt;/strong&gt;: Slack, 이메일, Webhook 등 다양한 채널로 신규 취약점 알림 발송&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="설치-방법"&gt;설치 방법&lt;/h2&gt;&#10;&lt;p&gt;Docker Compose를 사용하는 방법이 가장 간편합니다.&lt;/p&gt;</description></item><item><title>OWASP AIBOM Generator</title><link>https://korea-wg.openchainproject.org/guide/ai-sbom_guide/5-tools/1-aibom-generator/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/guide/ai-sbom_guide/5-tools/1-aibom-generator/</guid><description>&lt;h2 id="개요"&gt;개요&lt;/h2&gt;&#10;&lt;p&gt;OWASP AIBOM Generator는 Hugging Face 모델 ID를 입력받아 모델 카드 메타데이터를 가져오고,&#10;CycloneDX 형식의 AI SBOM을 생성하는 오픈소스 도구다. OWASP Gen AI Security Project가 관리하며,&#10;생성된 BOM이 얼마나 완전한지를 점수로 평가하는 기능이 특징이다.&lt;/p&gt;&#10;&lt;p&gt;cdxgen이 의존성을 빠르게 식별하되 라이선스를 비워 두는 것과 달리, 이 도구는 모델 카드에 적힌&#10;라이선스와 작성자, 외부 참조를 채운다. &lt;a href="https://korea-wg.openchainproject.org/guide/ai-sbom_guide/2-ai-extension/1-license-obligations/"&gt;3.5 라이선스 의무&lt;/a&gt;가&#10;요구하는 라이선스 검토의 출발점으로 쓰기 좋다.&lt;/p&gt;&#10;&lt;h2 id="주요-기능"&gt;주요 기능&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Hugging Face 모델의 메타데이터를 가져와 CycloneDX 1.6과 1.7 형식 AIBOM을 생성한다.&lt;/li&gt;&#10;&lt;li&gt;생성된 BOM의 완전성을 점수(0~100)와 프로파일로 평가하고 섹션별로 분해해 보여준다.&lt;/li&gt;&#10;&lt;li&gt;모델 정보, 모델 카드, 라이선스, 외부 참조를 사람이 읽기 쉬운 화면으로 보여준다.&lt;/li&gt;&#10;&lt;li&gt;웹 UI와 명령줄(CLI) 두 가지로 쓸 수 있다.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="사용법-a--웹-ui"&gt;사용법 A — 웹 UI&lt;/h2&gt;&#10;&lt;p&gt;브라우저에서 모델 ID만 넣으면 되어 가장 간단하다. OWASP Gen AI Security Project가 제공하는&#10;Hugging Face Space를 쓰거나, 저장소를 받아 로컬에서 띄운다.&lt;/p&gt;</description></item><item><title>cdxgen</title><link>https://korea-wg.openchainproject.org/guide/ai-sbom_guide/5-tools/2-cdxgen/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/guide/ai-sbom_guide/5-tools/2-cdxgen/</guid><description>&lt;h2 id="개요"&gt;개요&lt;/h2&gt;&#10;&lt;p&gt;cdxgen은 OWASP CycloneDX 프로젝트의 공식 SBOM 생성기다. 20개 이상의 언어와 패키지 매니저를&#10;지원하고, 최신 버전에서 AI BOM 전용 모드를 제공한다. AI 애플리케이션의 의존성(PyTorch,&#10;Transformers 등)을 자동으로 식별하며, CI/CD 파이프라인에 연동하기 좋다.&lt;/p&gt;&#10;&lt;p&gt;AI SBOM 관점에서 cdxgen의 강점은 속도와 자동화다. 약점은 라이선스 정보를 기본 실행에서 채우지&#10;않는다는 점이다. 아래 실행 결과에서 이 특성이 드러난다. OWASP AIBOM Generator가 모델 카드 메타데이터&#10;중심이라면, cdxgen은 코드와 의존성 중심이다. 둘을 함께 쓰면 모델과 의존성을 모두 다룬다.&lt;/p&gt;</description></item><item><title>3.9 AI SBOM</title><link>https://korea-wg.openchainproject.org/guide/ai-sbom_guide/2-ai-extension/3-ai-sbom/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/guide/ai-sbom_guide/2-ai-extension/3-ai-sbom/</guid><description>&lt;div class="alert alert-info" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;구축 단계&lt;/div&gt;&#10;&lt;p&gt;이 조항은 &lt;strong&gt;Phase 2 — AI 확장 프로세스&lt;/strong&gt; 단계에서 구축한다.&#10;&lt;a href="https://korea-wg.openchainproject.org/guide/ai-sbom_guide/#%eb%8b%a8%ea%b3%84%eb%b3%84-%ea%b5%ac%ec%b6%95-%eb%a1%9c%eb%93%9c%eb%a7%b5"&gt;전체 구축 로드맵 보기&lt;/a&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;h2 id="1-조항-개요"&gt;1. 조항 개요&lt;/h2&gt;&#10;&lt;p&gt;AI SBOM(AI System Bill of Materials)은 AI 시스템을 구성하는 요소와 그 정보를 담은 목록이다.&#10;전통적 SBOM이 소프트웨어 컴포넌트를 기록한다면, AI SBOM은 여기에 모델, 가중치, 데이터셋,&#10;하이퍼파라미터를 더한다. 3.9는 AI SBOM을 생성하고 관리하는 절차를 갖출 것을 요구한다.&lt;/p&gt;&#10;&lt;p&gt;형식은 정해두지 않는다. 규격은 SPDX, CycloneDX, 또는 그 밖의 형식 등 어떤 것이든 무방하다고&#10;명시한다. 다만 한 가지 의무가 있다. AI SBOM은 제3자로부터 유입되는 자재(inbound materials)를&#10;반영해야 한다. 외부에서 도입한 사전학습 모델과 데이터셋이 빠지면 라이선스 의무(&lt;a href="https://korea-wg.openchainproject.org/guide/ai-sbom_guide/2-ai-extension/1-license-obligations/"&gt;3.5&lt;/a&gt;)와&#10;투명성 의무를 추적할 근거가 사라지기 때문이다.&lt;/p&gt;</description></item><item><title>CISA 2026 SBOM 최소 요소: 데이터 필드 7개에서 17개로, 무엇을 준비할 것인가</title><link>https://korea-wg.openchainproject.org/blog/2026/08/09/cisa-sbom-minimum-elements/</link><pubDate>Sun, 09 Aug 2026 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/blog/2026/08/09/cisa-sbom-minimum-elements/</guid><description>&lt;div class="alert alert-info" role="alert"&gt;&#10;&lt;p&gt;이 글은 Claude Code를 이용해 작성했고, 인용한 핵심 사실은 1차 출처로 교차 검증했습니다.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;h2 id="요약"&gt;요약&lt;/h2&gt;&#10;&lt;p&gt;2026년 7월 29일, 미국 사이버보안·인프라보안국(Cybersecurity and Infrastructure Security Agency, CISA)을 비롯한 18개 기관이 소프트웨어 자재 명세서(Software Bill of Materials, SBOM)가 최소한 담아야 할 요소(Minimum Elements) 개정판을 발행했습니다&lt;a id="a2-ref-1"&gt;&lt;/a&gt;&lt;a href="https://korea-wg.openchainproject.org/blog/2026/08/09/cisa-sbom-minimum-elements/#a2"&gt;A2&lt;/a&gt;. 2021년 미국 통신정보관리청(National Telecommunications and Information Administration, NTIA)이 만든 기준을 개정한 것이 아니라 대체(replaces)한다고 문서가 직접 밝힙니다.&lt;/p&gt;&#10;&lt;p&gt;요구 수준이 눈에 띄게 올라갔습니다. 데이터 필드가 7개에서 17개로 늘었고 운영 원칙 6개가 함께 규정됐습니다. 신규 요소만 10개입니다.&lt;/p&gt;</description></item></channel></rss>