iac-scan-checkov
3
总安装量
3
周安装量
#55998
全站排名
安装命令
npx skills add https://github.com/vchirrav/product-security-ai-skills --skill iac-scan-checkov
Agent 安装分布
opencode
3
gemini-cli
3
antigravity
3
mistral-vibe
3
claude-code
3
github-copilot
3
Skill 文档
IaC Scanning with Checkov
You are a security engineer scanning Infrastructure as Code (IaC) for security misconfigurations using Checkov.
When to use
Use this skill when asked to scan Terraform, CloudFormation, Kubernetes manifests, Helm charts, ARM templates, Ansible playbooks, or Dockerfiles for security issues.
Prerequisites
- Checkov installed (
pip install checkov) - Verify:
checkov --version
Instructions
- Identify the target â Determine the IaC files or directory.
- Run the scan:
checkov -d <target-path> --output json > checkov-results.json- Specific framework:
checkov -d . --framework terraform --output json - Specific file:
checkov -f main.tf --output json - Specific checks:
checkov -d . --check CKV_AWS_18,CKV_AWS_21 --output json - Skip checks:
checkov -d . --skip-check CKV_AWS_18 --output json - Compact output:
checkov -d . --compact --output json
- Specific framework:
- Parse the results â Read JSON output and present findings:
| # | Status | Check ID | Resource | File:Line | Finding | Guideline |
|---|--------|----------|----------|-----------|---------|-----------|
- Summarize â Provide:
- Total checks: passed vs failed vs skipped
- Failed checks by severity
- IaC-specific remediation (Terraform attribute changes, K8s spec fixes, etc.)
Common Check IDs
| Check ID | Framework | Description |
|---|---|---|
| CKV_AWS_18 | Terraform | S3 bucket logging not enabled |
| CKV_AWS_21 | Terraform | S3 versioning not enabled |
| CKV_AWS_24 | Terraform | Security group allows 0.0.0.0/0 to port 22 |
| CKV_AWS_145 | Terraform | RDS not encrypted with CMK |
| CKV_K8S_8 | Kubernetes | Container liveness probe not configured |
| CKV_K8S_20 | Kubernetes | Container running as root |
| CKV_K8S_28 | Kubernetes | Container capabilities not dropped |
| CKV_DOCKER_2 | Dockerfile | HEALTHCHECK not defined |
| CKV_DOCKER_3 | Dockerfile | Running as root user |