sitelink1 https://google.github.io/osv-scanner 
sitelink2 https://www.securityweek.com/google-rele...-analysis/ 
sitelink3  
sitelink4  
extra_vars5  
extra_vars6  

Google의 OSV-ScannerOSV-Scalibr는 프로젝트의 소스 내용까지 스캔하는 기능을 가지고 있습니다. 좀 더 자세히 설명드리겠습니다.

OSV-Scanner:

  • 주요 기능: OSV-Scanner는 프로젝트의 의존성(dependencies)을 스캔하여 알려진 취약점을 찾아내는 도구입니다.
  • 소스 내용 스캔: OSV-Scanner는 기본적으로 프로젝트 소스 코드를 스캔합니다. 특히, scan source 명령어를 통해 소스 코드 디렉토리를 스캔하여 프로젝트의 패키지 의존성과 취약점을 분석합니다.
  • 다양한 파일 타입 지원: requirements.txt (Python), package.json (Node.js), Gemfile.lock (Ruby), go.mod (Go)와 같은 다양한 언어의 **매니페스트 및 잠금 파일 (manifests and lockfiles)**을 분석하여 사용된 라이브러리와 그 버전을 파악합니다. 이를 통해 프로젝트가 직접적으로 사용하는 의존성뿐만 아니라, 간접적으로 사용되는 **전이적 의존성(transitive dependencies)**까지 스캔할 수 있습니다.
  • 컨테이너 이미지 스캔: OSV-Scanner V2부터는 컨테이너 이미지 내부의 파일 시스템까지 스캔하여 취약점을 찾아냅니다. 이는 소스 코드가 컨테이너 이미지 내부에 포함되어 있을 경우에도 해당 내용을 분석하는 것을 포함합니다.

OSV-Scalibr:

  • 라이브러리 형태: OSV-Scalibr는 Software Composition Analysis (SCA) 라이브러리로, OSV-Scanner의 핵심 스캔 엔진 역할을 합니다. 즉, OSV-Scanner가 CLI 도구라면, OSV-Scalibr는 그 뒤에서 실제로 스캔 및 분석을 수행하는 "두뇌"라고 볼 수 있습니다.
  • 소스 코드 분석 기능: OSV-Scalibr는 파일 시스템 스캐너로서 소스 코드, 패키지, 바이너리 등 다양한 소프트웨어 인벤토리 데이터를 추출하고 알려진 취약점을 탐지합니다. osv-scalibr를 라이브러리로 사용하여 Go 프로젝트에서 Git 저장소를 스캔하는 예시도 공식 문서에 나와 있습니다.
  • 깊이 있는 분석: 단순히 lockfile만 보는 것을 넘어, 컴파일된 바이너리(Java uber jars, Go binaries, Python wheels, Node modules 등) 및 실제 파일 시스템의 내용을 분석하여 의존성 정보를 추출합니다. 이는 프로젝트가 명시적으로 의존성을 선언하지 않더라도, 실제 배포되거나 실행되는 환경에서 사용되는 모든 소프트웨어 구성 요소를 파악하는 데 도움을 줍니다.

통합:

최근 발표된 OSV-Scanner V2는 OSV-Scalibr의 기능을 OSV-Scanner에 통합하여, 소스 코드 및 컨테이너 스캔을 위한 통합된 명령줄 도구를 제공합니다.
따라서 OSV-Scanner를 사용하면 OSV-Scalibr의 강력한 소스 내용 분석 기능을 활용할 수 있습니다.

결론적으로, 두 도구 모두 프로젝트의 소스 내용, 즉 프로젝트에서 사용되는 다양한 형태의 파일 (매니페스트, 잠금 파일, 컴파일된 바이너리, 심지어 컨테이너 내부의 파일 시스템)을 분석하여 의존성을 파악하고 취약점을 스캔하는 기능을 제공합니다.

번호 제목 sitelink1 글쓴이 날짜 조회 수
공지 [계속 추가중] SBOM 용어 정의   황제낙엽 2025.04.10 369
공지 [계속 추가중] Keycloak 용어 및 설정 옵션 정의   황제낙엽 2024.02.02 952
118 win-acme 에서 강제 신규 발급 (같은 도메인이라도 새 order 생성)   황제낙엽 2025.10.18 6
117 NVD (National Vulnerability Database) Data Feeds https://nvd.nist.gov/vuln/data-feeds#divJson20Feeds  황제낙엽 2025.09.23 14
116 ScanCode Toolkit 에서 검출한 라이선스 정보중 'unknown-license-reference' 관련 https://scancode-toolkit.readthedocs.io/...rence.html  황제낙엽 2025.09.19 14
115 [FOSSLight Hub] ./service/template/SPDXRdf_2.2.2.xls (No such file or directory) file https://github.com/fosslight/fosslight/issues/1064  황제낙엽 2025.09.19 14
114 LG 의 Open Source Compliance 활동 https://opensource.lge.com/guide/7  황제낙엽 2025.09.18 12
113 OWASP Dependency-Check https://github.com/dependency-check/DependencyCheck  황제낙엽 2025.09.17 8
112 NVD (National Vulnerability Database) API 키 발급 후 설정하기 https://nvd.nist.gov/developers/request-an-api-key  황제낙엽 2025.09.17 32
111 fosslight_binary_scanner 에서 스캔 결과 exclude 의 의미   황제낙엽 2025.09.16 17
110 SPDX(Java Tools) - SPDX 문서의 생성, 파싱, 검증, 조작, 직렬화 https://github.com/spdx/tools-java  황제낙엽 2025.07.30 13
109 FOSSLight 의 Scanner 중 SBOM 산출 가능 Scanner https://github.com/fosslight/fosslight_dependency_scanner  황제낙엽 2025.07.23 16
108 [Gemini] OSS Review Toolkit 의 도움말 번역 https://github.com/oss-review-toolkit/ort  황제낙엽 2025.06.25 16
107 SPDX 를 지원하는 Open Source 목록 https://spdx.dev/tools/open-source-tools/  황제낙엽 2025.06.24 14
106 (Microsoft) sbom-tool generate 명령어 옵션 설명 https://github.com/microsoft/sbom-tool  황제낙엽 2025.06.24 18
105 [Google] OSV-Scanner 의 scan source 의 help 한글 번역   황제낙엽 2025.06.23 13
» [Gemini] Google 의 OSV-Scanner, OSV-Scalibr, OSV-Scanner V2 https://google.github.io/osv-scanner  황제낙엽 2025.06.23 14
103 소스 파일 내용에서 라이선스 정보를 추출하는 기능이 있는 오픈소스 도구   황제낙엽 2025.06.23 10
102 Syft 설치 및 실행 (at Windows 11) https://github.com/anchore/syft  황제낙엽 2025.06.23 35
101 [FOSSLight Hub] FOSSLight Hub / 3rd Party / BOM(Bill of Materials) https://fosslight.org/hub-guide/  황제낙엽 2025.06.18 14
100 [FOSSLight Hub] 3rd Party file https://fosslight.org/hub-guide/menu/5_t...C%EC%A0%95  황제낙엽 2025.06.18 12
99 [Gemini] Trivy 와 Dependency-Check 의 기능 비교   황제낙엽 2025.06.16 35