Repolode
aquasecurity

aquasecurity/trivy

Trivy는 컨테이너, 파일 시스템, Git 저장소, VM 이미지, Kubernetes에서 취약점, 잘못된 설정, 비밀 정보와 SBOM 데이터를 찾아내는 오픈소스 보안 스캐너입니다.

대체할 수 있는 제품:SnykPrisma Cloud

스타
38,514
포크
774
열린 이슈
271
마지막 커밋
21시간 전

어떤 프로젝트인가요?

Trivy는 컨테이너 이미지, 파일 시스템, 원격 Git 저장소, 가상 머신 이미지, Kubernetes 클러스터 등 여러 대상을 검사하는 보안 스캐너입니다. 각 대상에서 OS 패키지와 애플리케이션 종속 항목의 알려진 CVE를 확인하고, 사용 중인 소프트웨어 목록을 담은 SBOM을 생성하며, IaC 잘못된 설정을 감지하고, 노출된 비밀 정보를 찾고, 소프트웨어 라이선스를 보고할 수 있습니다.

사용 방법은 간단합니다. image, fs, k8s 같은 대상 하위 명령어를 지정하고, --scanners로 스캐너를 선택한 다음 검사할 대상을 입력합니다. 결과는 여러 보고서 형식으로 출력할 수 있으며, 도구는 단일 바이너리와 Docker 이미지로 제공되고 주요 패키지 관리자에서도 설치할 수 있습니다.

Trivy는 Aqua Security에서 유지 관리하며, GitHub Actions 같은 CI 시스템, Kubernetes operator, VS Code 확장 프로그램과 연동됩니다.

핵심 기능

  • 01컨테이너 이미지, 파일 시스템, 원격 Git 저장소, VM 이미지, Kubernetes 클러스터를 검사합니다.
  • 02OS 패키지와 소프트웨어 종속 항목에서 알려진 CVE를 감지합니다.
  • 03IaC 잘못된 설정과 노출된 비밀 정보를 찾아냅니다.
  • 04SBOM을 생성하고 소프트웨어 라이선스를 보고합니다.
  • 05--scanners 플래그로 실행마다 스캐너를 선택합니다.

활용 사례

  • 배포 전에 컨테이너 이미지의 취약점을 검사합니다.
  • CI 파이프라인에서 Terraform 또는 Kubernetes 매니페스트의 잘못된 설정을 확인합니다.
  • Kubernetes 클러스터에서 위험한 워크로드를 점검합니다.
  • 코드 저장소에 하드코딩된 비밀 정보를 탐지합니다.

빠른 시작

  1. 1

    Homebrew로 Trivy 설치하기

    brew install trivy
  2. 2

    또는 Docker 이미지에서 Trivy 실행하기

    docker run aquasec/trivy
  3. 3

    컨테이너 이미지 스캔하기

    trivy image python:3.4-alpine

사용 전 알아둘 점

  • main 브랜치의 Canary 빌드에는 치명적인 버그가 포함될 수 있으므로 프로덕션 환경에서는 사용하지 않는 것이 좋습니다.

토픽

자주 묻는 질문

trivy은(는) 무엇인가요?
Trivy는 컨테이너, 파일 시스템, Git 저장소, VM 이미지, Kubernetes에서 취약점, 잘못된 설정, 비밀 정보와 SBOM 데이터를 찾아내는 오픈소스 보안 스캐너입니다. Trivy는 컨테이너 이미지, 파일 시스템, 원격 Git 저장소, 가상 머신 이미지, Kubernetes 클러스터 등 여러 대상을 검사하는 보안 스캐너입니다. 각 대상에서 OS 패키지와 애플리케이션 종속 항목의 알려진 CVE를 확인하고, 사용 중인 소프트웨어 목록을 담은 SBOM을 생성하며, IaC 잘못된 설정을 감지하고, 노출된 비밀 정보를 찾고, 소프트웨어 라이선스를 보고할 수 있습니다.
trivy은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
trivy은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
trivy은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. trivy의 마지막 커밋은 2026년 10월 19일입니다.
trivy은(는) 어디에 사용할 수 있나요?
배포 전에 컨테이너 이미지의 취약점을 검사합니다. CI 파이프라인에서 Terraform 또는 Kubernetes 매니페스트의 잘못된 설정을 확인합니다. Kubernetes 클러스터에서 위험한 워크로드를 점검합니다. 코드 저장소에 하드코딩된 비밀 정보를 탐지합니다.
trivy는 어떻게 설치하나요?
Homebrew로 Trivy 설치하기: brew install trivy 또는 Docker 이미지에서 Trivy 실행하기: docker run aquasec/trivy 컨테이너 이미지 스캔하기: trivy image python:3.4-alpine
trivy은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/aquasecurity/trivy

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트