Cloud & DevSecOps Pentest — por onde começar
Empresas estão migrando tudo para AWS, Azure, GCP e Kubernetes. Quem souber explorar nuvem em 2026 vai cobrar caro — pouca gente domina.
pré-requisitos
- ▸Pentest Web e Redes básico
- ▸Linux, Docker e linha de comando avançada
- ▸Conhecer pelo menos UM provedor (AWS é o mais demandado)
labs para praticar
- flAWS / flAWS2
CTF AWS gratuito clássico — comece por aqui.
- CloudGoat
Cenários AWS vulneráveis pra subir na sua conta.
- Kubernetes Goat
Cluster k8s vulnerável guiado.
- PwnedLabs
Labs cloud realistas (alguns gratuitos).
- TryHackMe — Cloud paths
Trilhas AWS e Azure básicas.
trilha passo a passo
- 1
1. Modelo de responsabilidade compartilhada
Entenda o que é responsabilidade do provedor (hardware, hypervisor) vs do cliente (config, IAM, dados). 99% dos breaches em cloud são erro de config do cliente.
- 2
2. Fundamentos AWS
IAM (users, roles, policies), S3, EC2, Lambda, VPC, CloudTrail. Crie conta free tier e brinque. Erro #1 em pentest cloud: bucket S3 público.
- 3
3. IAM enumeration e privesc
Pacu, ScoutSuite, enumerate-iam. Quando consegue uma chave AWS, sabe identificar permissões e escalar via 21 técnicas conhecidas (PassRole, AttachUserPolicy, lambda:InvokeFunction etc).
- 4
4. Containers & Docker
Escape de container (privileged, mount host /, /var/run/docker.sock exposto), trivy/grype pra scan de imagem, distroless basics. Aprenda a auditar Dockerfile.
- 5
5. Kubernetes
Pods, Services, RBAC, Service Accounts. Ataques: kubelet aberto, etcd exposto, Service Account com cluster-admin, pod escapando pro node. Kubescape e kube-hunter são essenciais.
- 6
6. CI/CD security
Pipeline poisoning (GitHub Actions, GitLab CI), secret leak em logs, branch protection bypass, supply chain attack. Estude o caso CodeCov/SolarWinds.
- 7
7. Azure & GCP basics
Azure: AD/Entra, Service Principals, Storage Accounts, Function Apps. GCP: Service Accounts, Cloud Functions, IAM bindings. Padrões de ataque parecidos com AWS, ferramentas: ROADtools, MicroBurst, GCPBucketBrute.
dicas de quem já passou pela trilha
- ★Toda chave AWS começa com 'AKIA' (long-term) ou 'ASIA' (temp). Decore — vai ver vazada em commit GitHub semanalmente.
- ★Antes de qualquer ataque cloud, identifique a região e a conta — atacar conta errada dá cadeia.
- ★CloudTrail loga TUDO. Em red team, primeiro check é se logging tá ativo na região alvo.
- ★Bucket S3 público + listing ativo = jackpot. Use s3-bucket-finder e dorks 'site:s3.amazonaws.com'.
- ★Em Kubernetes, sempre cheque tokens em /var/run/secrets/kubernetes.io/serviceaccount/token primeiro.
- ★Docker socket montado (/var/run/docker.sock) dentro de container = root no host. Procure SEMPRE.
- ★Para CI/CD: tente injetar comando em PR de fork — muitos repos rodam workflow sem aprovação.
ferramentas essenciais
livros recomendados
- ▸ Hacking Kubernetes (Martin & Hausenblas)
- ▸ AWS Penetration Testing (Helmus)
- ▸ Container Security (Rice)