sitelink1  
sitelink2  
sitelink3  
sitelink4  
extra_vars5  
extra_vars6  

FOSSLight, Syft, Trivy, Dependency-Track 모두 "Apache License 2.0" 을 따르기 때문에 상용 라이선스 없이 자유롭게 사용, 수정, 배포가 가능하다.

 

[SBOM 도구 비교표]

항목 FOSSLight Syft Trivy Dependency-Track
개발사/기여자 LG전자 Anchore Aqua Security OWASP
주요 목적 오픈소스 컴플라이언스, SPDX 기반 SBOM SBOM 생성, 다양한 포맷 지원 취약점 스캔 + SBOM SBOM 관리 및 보안 정책 운영
SBOM 생성 ✅ 지원 (SPDX) ✅ 지원 (SPDX, CycloneDX) ✅ 지원 (CycloneDX 등) ❌ (수신 전용)
지원 포맷 SPDX SPDX, CycloneDX, Syft JSON SPDX, CycloneDX CycloneDX, SPDX
취약점 스캔 (CVE) ❌ 미지원 ⚠️ 제한적 ✅ 매우 강력 ✅ 연동된 SBOM 기반
지원 언어/환경 C, Java, JS 등 주요 언어 컨테이너, 패키지 기반 (언어 다양) OS 패키지, 언어, 이미지 등 SBOM 기반 연동 분석
라이선스 정보 분석 ✅ 매우 강력 ⚠️ 제한적 ⚠️ 제한적 ✅ SPDX 기반 가능
CLI/자동화 ✅ CLI + GUI ✅ CLI ✅ CLI ✅ REST API + GUI
CI/CD 연동 용이성 ✅ Jenkins 등 쉽게 연동 ✅ 파이프라인 내 실행 용이 ✅ 파이프라인 내 실행 용이 ✅ Jenkins, GitHub Actions 등과 연동
정책 기반 관리 ❌ 미지원 ✅ 취약점 기준 정책 설정 가능
시각화/분석 대시보드 ✅ 일부 (FOSSLight Hub) ✅ 매우 우수 (웹 기반 UI)
운영 방식 로컬 or 서버형(Hub) 로컬 실행 로컬 실행 서버 기반 웹 UI
라이선스 Apache 2.0 Apache 2.0 Apache 2.0 Apache 2.0

 

[각 도구의 역할 요약]

도구 주된 역할 권장 사용 목적
FOSSLight 오픈소스 식별 및 SPDX 기반 SBOM 생성 라이선스 컴플라이언스 중심의 SBOM 문서화
Syft 다양한 언어/컨테이너 환경에 대한 SBOM 생성 경량/범용 SBOM 생성기 (보안 스캔 연계 가능)
Trivy 이미지/코드/패키지에 대한 취약점 스캔 및 SBOM 생성 DevSecOps에서 취약점 자동 검출 및 CycloneDX 출력
Dependency-Track 수신된 SBOM을 기반으로 정책 기반 보안 관리 및 시각화 중앙 집중형 SBOM 운영 및 취약점 관리 플랫폼

 

[실무적 병행 사용 예시]

[개발단계]

  └─ FOSSLight 또는 Syft로 SBOM 생성 (SPDX/CycloneDX)

 

[CI 단계]

  └─ Trivy로 보안 스캔 + SBOM 출력

       └─ Syft와 함께 사용 가능

 

[운영단계]

  └─ Dependency-Track에 SBOM 등록 → 취약점/라이선스 정책 감시 및 대시보드 제공

 

[목적에 따른 도구 선택]

목적 추천 도구
오픈소스 라이선스 관리 중심 FOSSLight
다중 언어/이미지 대상 SBOM 생성 Syft
DevSecOps에서 자동 보안 스캔 Trivy
시각화 및 정책 기반 보안 관리 Dependency-Track

 

[목적에 따른 도구 조합 추천]

조합 사용 목적
FOSSLight + Trivy 컴플라이언스 + 보안 취약점 관리 동시 수행
Syft + Trivy + Dependency-Track 경량 SBOM 생성부터 보안 스캔, 대시보드 운영까지 풀 체인
FOSSLight + Dependency-Track SPDX 기반 SBOM을 등록해 중앙 보안 관리용으로 활용

 

[도구별 적용 환경]

도구 실행 OS 지원 언어 SBOM 포맷 비고
FOSSLight Linux/macOS C, Java, JS, Obj-C, Swift SPDX Python 기반 CLI, 다양한 파일 기반 분석
Syft Linux/macOS/Windows Java, JS 등 CycloneDX, SPDX 매우 가벼운 CLI, 디렉토리 기반 분석
Trivy Linux/macOS Java, JS, Docker, 바이너리 CycloneDX 취약점 분석 + SBOM 동시 지원
Dependency-Track 웹 서버 (Tomcat/Jetty 등) SBOM 소비 CycloneDX 전용 SBOM 시각화 및 정책 위반 감시

 

 

 

 

시스템 추천 구성 예시 (로컬 또는 서버)

  • 운영체제: Ubuntu 22.04 LTS
  • 패키지: git, python3, openjdk-11, nodejs
  • 도구: fosslight, syft, trivy 설치
  • 설정: Git 저장소 clone 후 주기적으로 SBOM 생성 → Dependency-Track 업로드
 

 

 

 

 

 

 

 

번호 제목 sitelink1 글쓴이 날짜 조회 수
공지 [계속 추가중] SBOM 용어 정의   황제낙엽 2025.04.10 78
공지 [계속 추가중] Keycloak 용어 및 설정 옵션 정의   황제낙엽 2024.02.02 646
» SBOM용 Tools(FOSSLight, Syft, Trivy, Dependency-Track) 비교 분석   황제낙엽 2025.05.30 0
83 docker, fosslight hub, scanner, jenkins   황제낙엽 2025.04.14 29
82 [Gemini] SPDX, CycloneDX   황제낙엽 2025.04.10 26
81 [Gemini] SBOM 생성을 위해 FOSSLight를 사용하는 데 필요한 배경 지식   황제낙엽 2025.04.10 43
80 letsencrypt 인증서(PEM)를 Java KeySotre(JKS) 형식으로 변환하기 https://blog.naver.com/hsunryou/223630528327  황제낙엽 2024.11.12 170
79 OpenSSL 설치   황제낙엽 2024.11.12 118
78 서버의 인증서 파일을 갱신후 브라우저의 인증서 뷰어에서 새 인증서 정보가 조회되지 않을 경우   황제낙엽 2024.08.23 110
77 [Copilot] javax.crypto 패키지를 사용하여 암호화, 복호화 하는 방법   황제낙엽 2024.06.07 101
76 Windows ACMEv2 로 인증서 발급시의 안내 문구 번역   황제낙엽 2024.05.30 250
75 let's encrypt+windows+win-acme 문서 스크랩 file https://cafe.naver.com/archdevel  황제낙엽 2024.05.29 104
74 Client ID, Client Secret (Credential) 에 대하여   황제낙엽 2024.03.11 131
73 OAuth 2.0 의 등장, 구성 요소, 인증 과정 file https://blog.naver.com/dsz08082/223024950520  황제낙엽 2024.03.11 144
72 Customizing the Login Page for Keycloak (Keycloak 로그인 페이지 사용자 정의) file https://www.baeldung.com/keycloak-custom-login-page  황제낙엽 2024.02.04 486
71 Access & Refresh token file https://letsmakemyselfprogrammer.tistory...sh%20token  황제낙엽 2024.02.03 110
70 OAuth 2.0 Client Types 별 Flow (인증 프로세스) file   황제낙엽 2024.02.02 116
69 [스프링 시큐리티 OAuth2] KeyCloak 실습 (Postman, Servlet) file   황제낙엽 2024.02.02 274
68 docker keycloak 에 ssl 적용 결과 후기   황제낙엽 2024.02.01 567
67 docker keycloak 에 ssl 적용하기 위한 학습용 포스팅 모음   황제낙엽 2024.01.31 256