<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>도구 on OpenChain KWG</title><link>https://korea-wg.openchainproject.org/tags/%EB%8F%84%EA%B5%AC/</link><description>Recent content in 도구 on OpenChain KWG</description><generator>Hugo</generator><language>ko</language><atom:link href="https://korea-wg.openchainproject.org/tags/%EB%8F%84%EA%B5%AC/index.xml" rel="self" type="application/rss+xml"/><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>모델·컨테이너 스캐너 (Lab700x, Trivy, Syft)</title><link>https://korea-wg.openchainproject.org/guide/ai-sbom_guide/5-tools/3-scanners/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/guide/ai-sbom_guide/5-tools/3-scanners/</guid><description>&lt;p&gt;이 페이지는 AI SBOM 생성을 보완하는 분석·식별 도구를 소개한다. 생성 도구(OWASP AIBOM&#10;Generator, cdxgen)가 &amp;ldquo;무엇이 들어 있는가&amp;quot;를 기록한다면, 이 도구들은 &amp;ldquo;그것이 안전한가&amp;quot;와 &amp;ldquo;어떤&#10;버전인가&amp;quot;를 본다. 아래 명령과 기능은 각 도구의 공식 문서를 기준으로 정리했다(이 가이드에서&#10;직접 실행한 도구는 &lt;a href="https://korea-wg.openchainproject.org/guide/ai-sbom_guide/5-tools/1-aibom-generator/"&gt;OWASP AIBOM Generator&lt;/a&gt;와 &lt;a href="https://korea-wg.openchainproject.org/guide/ai-sbom_guide/5-tools/2-cdxgen/"&gt;cdxgen&lt;/a&gt;이다).&lt;/p&gt;&#10;&lt;h2 id="lab700x-ai-sbom-scanner--모델-바이너리-정적-분석"&gt;Lab700x AI SBOM Scanner — 모델 바이너리 정적 분석&lt;/h2&gt;&#10;&lt;p&gt;AI 모델 파일 자체를 정적 분석해 정보를 추출하는 도구다. &lt;code&gt;.safetensors&lt;/code&gt;, &lt;code&gt;.pt&lt;/code&gt;(PyTorch),&#10;&lt;code&gt;.pkl&lt;/code&gt;(Pickle) 같은 모델 바이너리를 실행하지 않고 직접 들여다본다(deep introspection).&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;주요 기능&lt;/strong&gt;: 모델을 실행(Execute)하지 않고 내부 구조를 파악하므로, 모델 파일에 숨겨진 악성&#10;코드(Pickle 인젝션 등)나 취약점, 라이선스 위반 요소를 배포 전에 검출한다.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;AI SBOM에서의 역할&lt;/strong&gt;: 외부에서 도입한 모델을 인입 게이트에서 검사하는 데 쓴다.&#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;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Pickle 형식 모델은 역직렬화 시 임의 코드가 실행될 수 있어 공급망 위험이 크다. 모델을 실행하지&#10;않고 검사한다는 점이 이 도구의 핵심이다.&lt;/p&gt;</description></item><item><title>4. 도구</title><link>https://korea-wg.openchainproject.org/guide/opensource_for_enterprise/4-tool/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/guide/opensource_for_enterprise/4-tool/</guid><description>&lt;div class="alert alert-success" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;이 섹션이 다루는 요구사항&lt;/div&gt;&#10;&lt;p&gt;&lt;strong&gt;ISO/IEC 5230&lt;/strong&gt;: 3.3.1.2&lt;br&gt;&#10;&lt;strong&gt;ISO/IEC 18974&lt;/strong&gt;: 4.3.1.2&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;h2 id="1-소스-코드-스캔-도구"&gt;1. 소스 코드 스캔 도구&lt;/h2&gt;&#10;&lt;p&gt;오픈소스 프로세스의 오픈소스 식별 및 검사 단계에서는 소스 코드 스캔 도구를 사용할 수 있습니다. 소스 코드 스캔 도구는 공급 소프트웨어에 포함된 오픈소스를 식별하고, 라이선스 및 저작권 정보를 추출하는 데 도움을 줍니다. 이러한 도구는 무료로 사용할 수 있는 오픈소스 기반 도구부터 상용 도구까지 다양합니다. 각 도구는 특장점이 있지만, 어떤 도구도 모든 문제를 해결할 수 있는 완벽한 기능을 제공하지 않습니다. 따라서 기업은 공급 소프트웨어의 특성과 요구사항에 맞는 적합한 도구를 선택해야 합니다.&lt;/p&gt;</description></item><item><title>도구 구축 레시피</title><link>https://korea-wg.openchainproject.org/guide/finance-oss-guide/artifacts/4-tool-recipe/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/guide/finance-oss-guide/artifacts/4-tool-recipe/</guid><description>&lt;p&gt;이 레시피는 폐쇄망에서 SBOM(Software Bill of Materials) 생성과 지속 취약점 감시를 구축하는&#10;예제다. 빠른 출발점으로 기존 &lt;a href="https://korea-wg.openchainproject.org/guide/tools/8-cdxgen-dt/"&gt;cdxgen과 Dependency-Track 파이프라인 튜토리얼&lt;/a&gt;을&#10;금융권 기준으로 정리했다. 특정 제품을 권하기보다, 오픈소스·온프레미스 도구로 구축하는 방법을&#10;보여 주는 것이 목적이다.&lt;/p&gt;&#10;&lt;div class="alert alert-warning" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;폐쇄망 전제&lt;/div&gt;&#10;&lt;p&gt;아래 예제는 도구 이미지를 내려받는 단계를 포함한다. 폐쇄망에서는 이미지와 취약점&#10;데이터베이스를 외부에서 받아 사내 컨테이너 레지스트리와 미러로 옮긴 뒤 내부에서만 받도록&#10;구성한다. 반입 절차는 &lt;a href="https://korea-wg.openchainproject.org/guide/finance-oss-guide/0-closed-network/#%eb%b0%98%ec%9e%85-%ed%86%b5%ec%a0%9c"&gt;폐쇄망 운영&lt;/a&gt;을 참고한다.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;h2 id="dependency-track-구축"&gt;Dependency-Track 구축&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://korea-wg.openchainproject.org/guide/tools/7-dependency-track/"&gt;Dependency-Track&lt;/a&gt;은 SBOM을 등록해 두면 취약점&#10;데이터베이스가 갱신될 때마다 영향받는 컴포넌트를&#10;자동으로 다시 평가한다. 운영 시스템의 지속 모니터링에 쓴다. 아래는 API 서버와 프런트엔드를&#10;함께 띄우는 docker-compose 예제다.&lt;/p&gt;</description></item><item><title>도구</title><link>https://korea-wg.openchainproject.org/guide/ai-sbom_guide/5-tools/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/guide/ai-sbom_guide/5-tools/</guid><description>&lt;p&gt;이 절은 AI SBOM 컴플라이언스를 자동화하는 오픈소스 도구를 다룬다. 각 도구의 주요 기능과&#10;설치, 사용법을 실제 실행 결과와 함께 정리했다. &lt;a href="https://korea-wg.openchainproject.org/guide/ai-sbom_guide/2-ai-extension/3-ai-sbom/"&gt;3.9 AI SBOM&lt;/a&gt;의&#10;자동화 성숙도 맵에서 본 구분을 도구별로 구체화한 것이다.&lt;/p&gt;&#10;&lt;p&gt;정직하게 짚어 둘 경계가 있다. 도구는 BOM을 자동으로 생성하지만, 생성된 BOM의 라이선스가&#10;정확한지, 누락된 자재는 없는지를 보장하지는 못한다. 아래 도구 비교에서 OWASP AIBOM&#10;Generator는 모델 카드의 라이선스를 채우고, cdxgen은 의존성을 빠르게 식별하되 라이선스 필드를&#10;비워 둔다. 도구를 고를 때 이 차이를 본다.&lt;/p&gt;</description></item></channel></rss>