본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 보안·개인정보 · 윈도우즈 유틸

Grype

0

Grype는 Anchore에서 개발한 오픈소스 취약점 스캐너로, 컨테이너 이미지와 파일시스템 내의 알려진 보안 취약점을 탐지합니다.

Windows오픈소스취약점 스캐너컨테이너 이미지파일시스템

소개

Grype는 Anchore에서 개발한 오픈소스 취약점 스캐너로, 컨테이너 이미지와 파일시스템 내의 알려진 보안 취약점을 탐지합니다. Go 언어로 작성되었으며 Apache 2.0 라이선스로 배포됩니다. 컨테이너 이미지 (Docker, OCI, Singularity, podman 등)와 로컬 디렉터리, SBOM 파일을 스캔하여 취약점 데이터를 NVD, GitHub Security Advisories 등 다양한 출처와 매칭합니다.

상세정보

컨테이너 이미지 및 파일시스템 스캔

Docker, OCI, Singularity, podman 등 다양한 컨테이너 이미지 형식과 로컬 디렉터리를 대상으로 취약점을 검사합니다.

SBOM 스캔 지원

Syft가 생성한 SBOM(Software Bill of Materials) 파일 및 아카이브를 직접 스캔할 수 있습니다.

다양한 취약점 데이터베이스 매칭

NVD, GitHub Security Advisories,各种 Linux 배포판 보안 피드 등을 포함한 여러 출처의 취약점 데이터와 매칭합니다.

위험도 순 정렬 출력

발견된 취약점은 위험도 순으로 정렬되어 표 형태로 출력됩니다.

CLI 전용 도구

명령줄 인터페이스만 제공하며 별도의 데몬 또는 서버가 필요하지 않습니다.

설치·시작·기본 사용

Windows에서는 winget 패키지 관리자를 통해 설치할 수 있습니다.

  1. 터미널 또는 명령 프롬프트에서 다음 명령을 실행하여 Grype를 설치합니다:
  2. winget install Anchore.Grype

설치 후 다음과 같이 스캔을 시작할 수 있습니다:

  • 컨테이너 이미지: grype <이미지명>
  • 로컬 디렉터리: grype <경로>
  • SBOM 파일: grype <SBOM 파일>

스캔 결과는 취약점 ID, 심각도, 영향 범위 등을 포함한 표 형태로 출력됩니다.

지원 환경·요구사항

공식 바이너리는 Windows, macOS, Linux에서 제공됩니다. Windows에서는 winget, macOS/Linux에서는 Homebrew, Chocolatey, 스크립트 또는 Docker 이미지를 이용할 수 있습니다.

스캔을 수행하려면 대상 이미지나 파일에 대한 읽기 권한이 필요합니다.

취약점 데이터베이스는 네트워크 연결을 통해 최신 상태로 유지되며, 오프라인 환경에서는 최신 데이터를 사용할 수 없을 수 있습니다.

버전·업데이트

현재 버전은 0.117.0이며, 2026-08-10에リリース되었습니다.

주요 변경 사항:

  • CycloneDX 출력 형식에 취약점 범위 포함 (Issue #3512)
  • match.rust.using-cpes 구성 존중 (PR #3611)
  • 11개 패키지 의존성 업데이트 및 2개 취약점 수정 (GHSA‑hc8v‑wwc9‑vgxm, GHSA‑qgq7‑7hm3‑q39j)

윈도우에서는 winget install --id Anchore.Grype --exact 명령을 다시 실행하여 최신 버전으로 업데이트할 수 있습니다.

제한·라이선스·확인사항

Grype는 CLI 전용 도구이며 그래픽 사용자 인터페이스(GUI)는 제공하지 않습니다.

Visual Studio Code용 Grype 확장은 현재 macOS와 Linux만 지원하며 Windows에서는 사용할 수 없습니다.

Apache 2.0 라이선스 하에 무료로 제공되는 오픈소스 소프트웨어입니다.

시스템 요구사항

읽기 권한 필요 · 네트워크 연결을 통한 취약점 DB 업데이트 권장