Terrascan
Terrascan is a static code analyzer for Infrastructure as Code that detects security vulnerabilities and compliance violations.
Installation
Using Homebrew
brew install terrascanUsing Docker
docker pull accurics/terrascan:latestUsing Binary
curl -L "$(curl -s https://api.github.com/repos/tenable/terrascan/releases/latest | grep -o -E "https://.+?_Linux_x86_64.tar.gz")" > terrascan.tar.gz
tar -xf terrascan.tar.gz terrascan && rm terrascan.tar.gz
sudo install terrascan /usr/local/bin && rm terrascanBasic Usage
Scan Directory
terrascan scan -d /path/to/terraform/codeScan with Specific IAC Provider
Output Formats
Configuration
Config File
Policy Categories
CI/CD Integration
GitHub Actions
Azure DevOps Pipeline
Pre-commit Hook
Writing Custom Policies
Common Security Checks
1. IAM Policy Validation
2. Network Security
Best Practices
Troubleshooting
Checklist
Last updated