Repolode
bridgecrewio

bridgecrewio/checkov

인프라 코드, 컨테이너 이미지와 오픈소스 패키지를 스캔해 클라우드 설정 오류와 CVE를 찾는 정적 분석 도구입니다.

대체할 수 있는 제품:Prisma Cloud

스타
9,089
포크
1,445
열린 이슈
208
마지막 커밋
16시간 전

어떤 프로젝트인가요?

Checkov는 Terraform, CloudFormation, Kubernetes 매니페스트, Helm 차트, Dockerfile, GitHub Actions 워크플로 같은 인프라 코드 파일을 AWS, Azure, Google Cloud를 다루는 1,000개 이상의 기본 정책으로 검사합니다. 배포 전에 실행되므로 공개 스토리지 버킷이나 암호화되지 않은 리소스 같은 설정 오류를 빌드 과정이나 CI에서 찾아낼 수 있습니다.

Checkov는 IaC 외에도 소프트웨어 구성 분석을 수행해 컨테이너 이미지와 오픈소스 패키지를 스캔하고 CVE(Common Vulnerabilities and Exposures)를 찾습니다. EC2 사용자 데이터나 Lambda 환경 변수에 포함된 AWS 자격 증명 같은 시크릿을 탐지할 수 있으며, 그래프 기반의 컨텍스트 인식 정책, 변수 평가, 허용된 위험을 표시하는 인라인 예외 주석도 지원합니다.

결과는 CLI에 출력하거나 JSON, JUnit XML, CSV, SARIF, CycloneDX 형식으로 내보낼 수 있습니다. Checkov는 pip 또는 Homebrew로 설치하며 Docker 이미지로도 실행할 수 있습니다.

핵심 기능

  • 01AWS, Azure, Google Cloud의 설정 오류를 검사하는 기본 정책을 제공합니다.
  • 02Terraform, CloudFormation, Kubernetes, Helm, Kustomize, Dockerfile, Bicep, ARM 및 다양한 CI 워크플로 형식을 스캔합니다.
  • 03컨테이너 이미지와 오픈소스 패키지를 대상으로 소프트웨어 구성 분석을 수행합니다.
  • 04AWS 자격 증명 같은 시크릿과 엔트로피가 높은 문자열을 탐지합니다.
  • 05허용된 발견 항목을 관리할 수 있도록 인라인 건너뛰기 주석과 CLI 허용/차단 목록을 지원합니다.
  • 06결과를 CLI, JSON, JUnit XML, CSV, SARIF 또는 CycloneDX 형식으로 내보냅니다.

활용 사례

  • terraform apply 전에 CI 파이프라인에서 안전하지 않은 클라우드 리소스 정의를 차단합니다.
  • Kubernetes 매니페스트와 Helm 차트에서 위험한 컨테이너 설정을 검토합니다.
  • 빌드 중 컨테이너 이미지와 종속성을 스캔해 알려진 CVE를 찾습니다.
  • 컴플라이언스 및 코드 스캐닝 대시보드용 SARIF 또는 JUnit 보고서를 생성합니다.

빠른 시작

  1. 1

    pip으로 Checkov 설치

    pip3 install checkov
  2. 2

    Infrastructure as Code 디렉터리 스캔

    checkov --directory /user/path/to/iac/code

사용 전 알아둘 점

  • Python 3.9~3.12가 필요합니다.
  • --check 심각도 필터 및 컨테이너 이미지 스캔과 같은 일부 기능을 사용하려면 Bridgecrew/Prisma Cloud API 키가 필요합니다.

토픽

자주 묻는 질문

checkov은(는) 무엇인가요?
인프라 코드, 컨테이너 이미지와 오픈소스 패키지를 스캔해 클라우드 설정 오류와 CVE를 찾는 정적 분석 도구입니다. Checkov는 Terraform, CloudFormation, Kubernetes 매니페스트, Helm 차트, Dockerfile, GitHub Actions 워크플로 같은 인프라 코드 파일을 AWS, Azure, Google Cloud를 다루는 1,000개 이상의 기본 정책으로 검사합니다. 배포 전에 실행되므로 공개 스토리지 버킷이나 암호화되지 않은 리소스 같은 설정 오류를 빌드 과정이나 CI에서 찾아낼 수 있습니다.
checkov은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
checkov은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
checkov은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. checkov의 마지막 커밋은 2026년 10월 20일입니다.
checkov은(는) 어디에 사용할 수 있나요?
terraform apply 전에 CI 파이프라인에서 안전하지 않은 클라우드 리소스 정의를 차단합니다. Kubernetes 매니페스트와 Helm 차트에서 위험한 컨테이너 설정을 검토합니다. 빌드 중 컨테이너 이미지와 종속성을 스캔해 알려진 CVE를 찾습니다. 컴플라이언스 및 코드 스캐닝 대시보드용 SARIF 또는 JUnit 보고서를 생성합니다.
checkov는 어떻게 설치하나요?
pip으로 Checkov 설치: pip3 install checkov Infrastructure as Code 디렉터리 스캔: checkov --directory /user/path/to/iac/code
checkov은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/bridgecrewio/checkov

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

관련 프로젝트