<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>보안 | Haksung</title><link>https://haksungjang.github.io/tags/%EB%B3%B4%EC%95%88/</link><description>Haksung's Homepage 장학성 오픈소스 프로그램 매니저 / SK텔레콤</description><generator>Hugo</generator><language>ko-KR</language><lastBuildDate>Sat, 13 Jun 2026 23:47:21 +0900</lastBuildDate><atom:link href="https://haksungjang.github.io/tags/%EB%B3%B4%EC%95%88/index.xml" rel="self" type="application/rss+xml"/><item><title>모델·컨테이너 스캐너 (Lab700x, Trivy, Syft)</title><link>https://haksungjang.github.io/docs/ai-sbom_guide/5-tools/3-scanners/</link><pubDate>Sat, 13 Jun 2026 23:47:21 +0900</pubDate><guid>https://haksungjang.github.io/docs/ai-sbom_guide/5-tools/3-scanners/</guid><description>AI 모델 바이너리와 추론 서버, AI 패키지를 분석하는 보안 스캐너의 주요 기능과 사용법을 소개한다.</description><content:encoded>&lt;![CDATA[<p>이 페이지는 AI SBOM 생성을 보완하는 분석·식별 도구를 소개한다. 생성 도구(OWASP AIBOM
Generator, cdxgen)가 &ldquo;무엇이 들어 있는가"를 기록한다면, 이 도구들은 &ldquo;그것이 안전한가"와 &ldquo;어떤
버전인가"를 본다. 아래 명령과 기능은 각 도구의 공식 문서를 기준으로 정리했다(이 가이드에서
직접 실행한 도구는<a href="/docs/ai-sbom_guide/5-tools/1-aibom-generator/">OWASP AIBOM Generator</a>와<a href="/docs/ai-sbom_guide/5-tools/2-cdxgen/">cdxgen</a>이다).</p><h2 id="lab700x-ai-sbom-scanner--모델-바이너리-정적-분석">Lab700x AI SBOM Scanner — 모델 바이너리 정적 분석</h2><p>AI 모델 파일 자체를 정적 분석해 정보를 추출하는 도구다.<code>.safetensors</code>,<code>.pt</code>(PyTorch),<code>.pkl</code>(Pickle) 같은 모델 바이너리를 실행하지 않고 직접 들여다본다(deep introspection).</p><ul><li><strong>주요 기능</strong>: 모델을 실행(Execute)하지 않고 내부 구조를 파악하므로, 모델 파일에 숨겨진 악성
코드(Pickle 인젝션 등)나 취약점, 라이선스 위반 요소를 배포 전에 검출한다.</li><li><strong>AI SBOM에서의 역할</strong>: 외부에서 도입한 모델을 인입 게이트에서 검사하는 데 쓴다.<a href="/docs/ai-sbom_guide/2-ai-extension/1-license-obligations/">3.5 라이선스 의무</a>의 인입 메타데이터 강제와
결합하면, 메타데이터 검증과 바이너리 안전성 검사를 함께 수행할 수 있다.</li></ul><p>Pickle 형식 모델은 역직렬화 시 임의 코드가 실행될 수 있어 공급망 위험이 크다. 모델을 실행하지
않고 검사한다는 점이 이 도구의 핵심이다.</p><h2 id="trivy--llm-추론-서버-컨테이너-스캔">Trivy — LLM 추론 서버 컨테이너 스캔</h2><p>Aqua Security의 오픈소스 스캐너로, 컨테이너 이미지와 파일시스템의 취약점을 점검한다. 최근 AI
모델 인프라 인식을 추가했다.</p><ul><li><strong>주요 기능</strong>: Ollama, LocalAI 같은 LLM 추론 서버 컨테이너를 스캔해, 포함된 오픈소스 라이브러리와
컨테이너 취약점을 수집한다.</li><li><strong>사용법</strong>:</li></ul><div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 컨테이너 이미지 스캔 (취약점)</span></span></span><span style="display:flex;"><span>trivy image ollama/ollama:latest</span></span><span style="display:flex;"><span/></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># SBOM(CycloneDX) 생성</span></span></span><span style="display:flex;"><span>trivy image --format cyclonedx --output sbom.json ollama/ollama:latest</span></span></code></pre></div><p>AI 모델을 컨테이너로 배포하는 환경에서 추론 서버의 취약점과 구성요소를 SBOM으로 남기는 데 쓴다.</p><h2 id="syft--ai-패키지와-가상환경-식별">Syft — AI 패키지와 가상환경 식별</h2><p>Anchore의 SBOM 생성기로, 컨테이너와 파일시스템, 가상환경을 스캔한다.</p><ul><li><strong>주요 기능</strong>: Python 가상환경을 분석해 PyTorch, Transformers 등 AI 가동에 쓰인 패키지의 정확한
버전을 수집한다. SPDX와 CycloneDX 형식으로 출력한다.</li><li><strong>사용법</strong>:</li></ul><div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 디렉토리 스캔 후 CycloneDX 출력</span></span></span><span style="display:flex;"><span>syft scan dir:. -o cyclonedx-json<span style="color:#ce5c00;font-weight:bold">=</span>sbom.json</span></span><span style="display:flex;"><span/></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 컨테이너 이미지 스캔</span></span></span><span style="display:flex;"><span>syft scan registry:python:3.11-slim -o spdx-json</span></span></code></pre></div><p>cdxgen과 역할이 비슷하므로, 이미 Anchore 도구 모음(Syft, Grype)을 쓰는 조직이라면 Syft로 AI
애플리케이션의 의존성 SBOM을 생성하고 Grype로 취약점을 점검하는 조합이 자연스럽다.</p><h2 id="도구-조합-권고">도구 조합 권고</h2><p>한 도구로 전부 해결되지 않는다. 실무에서는 역할을 나눠 조합한다.</p><table><thead><tr><th>목적</th><th>도구</th></tr></thead><tbody><tr><td>모델 메타데이터 AIBOM 생성</td><td>OWASP AIBOM Generator</td></tr><tr><td>의존성 SBOM 생성</td><td>cdxgen, Syft</td></tr><tr><td>모델 바이너리 안전성 검사</td><td>Lab700x AI SBOM Scanner</td></tr><tr><td>추론 서버·컨테이너 취약점</td><td>Trivy</td></tr><tr><td>SBOM 저장·취약점 모니터링</td><td><a href="https://openchain-project.github.io/OpenChain-KWG/guide/tools/7-dependency-track/">Dependency-Track</a></td></tr></tbody></table><h2 id="참고">참고</h2><ul><li>AI SBOM 생성과 관리 절차:<a href="/docs/ai-sbom_guide/2-ai-extension/3-ai-sbom/">3.9 AI SBOM</a></li><li>생성 도구 실행 결과:<a href="/docs/ai-sbom_guide/5-tools/1-aibom-generator/">OWASP AIBOM Generator</a>,<a href="/docs/ai-sbom_guide/5-tools/2-cdxgen/">cdxgen</a></li></ul>
]]></content:encoded></item></channel></rss>