TerraView
Análise de segurança para Terraform com scanners estáticos e IA contextual em paralelo.
O TerraView escaneia infraestrutura cloud provisionada com Terraform, detecta misconfigurações de segurança e compliance utilizando scanners open-source (Checkov, tfsec, Terrascan), e enriquece automaticamente os resultados com análise contextual por IA multi-provider quando um provider está configurado.
Início Rápido
# Instalar
curl -sSL https://raw.githubusercontent.com/leonamvasquez/terraview/main/install.sh | bash
# Primeiro scan
cd meu-projeto-terraform
terraview scan checkov
Features Principais
- Scanners de segurança — Checkov, tfsec e Terrascan integrados automaticamente
- IA contextual em paralelo — Ollama, Gemini, Claude, OpenAI, DeepSeek, OpenRouter, Gemini CLI, Claude Code + qualquer API OpenAI-compatible via Custom
- Scorecard unificado — scores de Segurança, Compliance, Manutenibilidade e Overall (0–10)
- Vetores de risco — análise em 5 eixos por recurso: rede, criptografia, identidade, governança, observabilidade
- Diagrama ASCII (AWS) — visualização topológica da infraestrutura no terminal com aninhamento VPC, tiers de subnet e setas de conexão
- Análise de impacto — raio de dependências das mudanças
- Drift detection — detecção e classificação de drift com scoring avançado
- Análise de módulos — versionamento, higiene de source, profundidade de nesting
- Histórico de scans — tracking em SQLite com trends (sparklines), comparação e exportação
- MCP Server — integração com agentes AI (Claude Code, Cursor, Windsurf) via Model Context Protocol
- CI/CD nativo — exit codes semânticos + saída SARIF, JSON, Markdown
- Zero configuração — detecta projetos Terraform e roda automaticamente
- Cache persistente — re-execuções com o mesmo plan evitam chamadas à API
- Supply chain hardening — SBOM, cosign, SLSA Build Provenance Level 3
Exemplo
terraview scan checkov
══════════════════════
┌──────────────────────────────────────────────────────┐
│ Scorecard │
│ Security: 7.2 / 10 │
│ Compliance: 8.5 / 10 │
│ Maintainability: 9.0 / 10 │
│ Overall: 8.2 / 10 │
└──────────────────────────────────────────────────────┘
Findings: 3 CRITICAL, 5 HIGH, 12 MEDIUM, 4 LOW
[CRITICAL] aws_s3_bucket.data — Encryption not enabled
[HIGH] aws_security_group.web — Ingress open to 0.0.0.0/0
[MEDIUM] aws_instance.app — IMDSv2 not enforced
...
Próximos Passos
- Instalação — todos os métodos de instalação
- Configuração Rápida — primeiro scan passo a passo
- Comandos — referência completa dos comandos
- AI Providers — todos os providers suportados
- Histórico — tracking de scans com trends e comparação
- MCP Server — integração com agentes AI
- Integração CI/CD — GitHub Actions, GitLab CI, Azure DevOps