Proteção de dados
Criptografia em repouso e em trânsito, segredos, detecção e retenção imutável. Parte do Domínio 1: Design Secure Architectures, 30% do conteúdo pontuado.
AWS KMS
AWS Key Management Service
Chaves gerenciadas e protegidas por HSMs validados FIPS 140-3 Security Level 3, que nunca saem do serviço sem criptografia, integradas à maioria dos serviços para criptografia em repouso.
Pontos-chave
- Key policy: toda chave do KMS tem exatamente uma, e ela é o controle de acesso principal. Políticas do IAM só liberam o uso da chave se a key policy as habilitar.
- Envelope encryption: o
Encryptaceita no máximo 4.096 bytes. Para dados maiores, oGenerateDataKeydevolve uma data key que criptografa localmente, e o KMS protege a data key. - Rotação: opcional nas chaves gerenciadas pelo cliente, a cada 90 a 2.560 dias (padrão 365), além da rotação sob demanda. Chaves gerenciadas pela AWS giram todo ano. O material antigo continua disponível para descriptografar.
- Chaves multi-Região: chaves relacionadas com o mesmo key ID e material em várias Regiões, então o que foi criptografado numa Região é descriptografado em outra sem chamada entre Regiões.
- Compartilhamento: recursos criptografados com uma chave gerenciada pela AWS não podem ser compartilhados com outras contas. Use uma chave gerenciada pelo cliente cuja key policy libere a outra conta.
Na prova
"Compartilhar um snapshot ou objeto criptografado com outra conta" -> chave gerenciada pelo cliente com a outra conta na key policy. Chaves gerenciadas pela AWS não podem ser compartilhadas.
Tipos de chave do KMS
| Tipo de chave | Controle e custo |
|---|---|
| Gerenciada pelo cliente |
|
| Gerenciada pela AWS |
|
| Da AWS (AWS owned) |
|
Módulos de segurança de hardware single-tenant na AWS para quando você precisa controlar sozinho as chaves e os usuários do HSM.
Pontos-chave
- Single-tenant: HSMs dedicados, validados FIPS 140-2 ou FIPS 140-3 Level 3 para clusters em modo FIPS.
- Controle total: você gerencia os usuários do HSM e as chaves, e o plano de dados criptografado de ponta a ponta não é visível para a AWS.
- Interfaces padrão: PKCS #11, JCE, CNG e KSP facilitam migrar PKI e workloads criptográficos existentes.
- Custom key store do KMS: um CloudHSM key store mantém a integração com o KMS enquanto o material da chave fica no seu cluster, para workloads com poucas requisições por segundo.
- Trade-off: mais responsabilidade operacional que o KMS, incluindo disponibilidade e escala do cluster.
Na prova
"HSM single-tenant", "controle exclusivo das chaves" ou "a AWS não pode acessar as chaves" -> CloudHSM. Criptografia em repouso comum com trilha de auditoria é KMS.
Todo bucket S3 criptografa objetos novos por padrão. Escolha a opção conforme quem precisa controlar a chave e quantas camadas de criptografia a conformidade exige.
Pontos-chave
- SSE-S3: padrão para novos uploads desde 5 de janeiro de 2023. AES-256 com chaves gerenciadas pelo S3, sem custo adicional.
- SSE-KMS: chaves do KMS com key policies e registro no CloudTrail de cada uso da chave. S3 Bucket Keys reduzem o custo de requisições ao KMS em até 99%.
- DSSE-KMS: 2 camadas independentes de criptografia AES-256 para exigências de criptografia em várias camadas. Não suporta S3 Bucket Keys.
- SSE-C: você envia a chave em toda requisição via HTTPS e o S3 nunca a armazena. Desde abril de 2026 vem desativada por padrão em buckets novos e precisa ser habilitada explicitamente.
- Criptografia no cliente: os dados são criptografados antes do upload e chegam ao S3 já cifrados.
Na prova
"Auditar cada uso da chave e controlar quem descriptografa" -> SSE-KMS com chave gerenciada pelo cliente. "Duas camadas de criptografia" -> DSSE-KMS. "A empresa gerencia as próprias chaves fora da AWS" -> SSE-C ou criptografia no cliente.
ACM e TLS
AWS Certificate Manager
Certificados TLS públicos e privados para serviços integrados sem custo adicional, com renovação gerenciada para que nada expire sem ninguém perceber.
Pontos-chave
- Serviços integrados: Elastic Load Balancing, CloudFront, API Gateway, App Runner, Amplify, Elastic Beanstalk e a inspeção TLS do Network Firewall.
- Regra do CloudFront: o certificado precisa ser solicitado ou importado em US East (N. Virginia),
us-east-1. - Regional: certificados não podem ser copiados entre Regiões. Solicite um em cada Região onde houver um load balancer usando.
- Renovação gerenciada: automática para certificados validados por DNS e em uso. Certificados importados não são renovados pelo ACM, então acompanhe a expiração.
- No EC2: use o protocolo ACME para certificados publicamente confiáveis nos seus servidores. Um certificado gerenciado pelo ACM numa instância exige Nitro Enclaves.
Na prova
"HTTPS no CloudFront com domínio próprio" -> certificado do ACM em us-east-1. "Evitar indisponibilidade por certificado vencido" -> certificado do ACM validado por DNS, não um importado.
Tire as credenciais do código. O Secrets Manager gira segredos automaticamente, e o Parameter Store guarda configurações e valores criptografados simples.
Pontos-chave
- Secrets Manager: segredos criptografados com KMS e rotação automática, por managed rotation ou por uma função Lambda de rotação, com integrações nativas com bancos de dados.
- Replicação: segredos réplica em outras Regiões, e a rotação do segredo primário se propaga para eles.
- Parameter Store: parâmetros
String,StringListeSecureString(criptografado com KMS) em hierarquias, sem rotação de credenciais. - Camadas: a standard é gratuita, com 10.000 parâmetros de até 4 KB. A advanced permite 100.000 parâmetros de até 8 KB, parameter policies e compartilhamento entre contas, com cobrança.
- Custo: o Secrets Manager cobra por segredo por mês e por chamada de API.
Na prova
"A senha do banco precisa girar automaticamente" -> Secrets Manager. "Guardar IDs de AMI ou valores de configuração gastando pouco" -> Parameter Store.
Serviços gerenciados que encontram ameaças, vulnerabilidades e dados sensíveis, e depois agregam e investigam os findings.
Pontos-chave
- GuardDuty: detecção de ameaças a partir de eventos de gerenciamento do CloudTrail, VPC Flow Logs e logs de DNS, sem você precisar ativar esses logs. Planos de proteção acrescentam S3, EKS, runtime, malware, RDS e Lambda.
- Inspector: varredura contínua de instâncias EC2, imagens de contêiner no ECR e funções Lambda em busca de vulnerabilidades de software e exposição de rede não intencional.
- Macie: descobre dados sensíveis, como PII, no S3 com machine learning e correspondência de padrões, e aponta problemas de bucket como acesso público.
- Security Hub CSPM: verifica as contas contra padrões como AWS Foundational Security Best Practices e CIS, e agrega findings do GuardDuty, do Inspector e do Macie. A maioria dos controles exige o AWS Config.
- Detective: monta um behavior graph com CloudTrail, VPC Flow Logs e findings do GuardDuty para investigar a causa raiz.
Na prova
"Encontrar PII no S3" -> Macie. "Credenciais comprometidas ou mineração de cripto" -> GuardDuty. "CVEs no EC2 ou em imagens de contêiner" -> Inspector. "Visão única da postura de conformidade" -> Security Hub. "Causa raiz de um finding" -> Detective.
Qual serviço responde o quê
| Serviço | Pergunta típica |
|---|---|
| GuardDuty | Está acontecendo algo malicioso nas minhas contas? |
| Inspector | Quais workloads têm vulnerabilidades conhecidas? |
| Macie | Onde estão os dados sensíveis no S3? |
| Security Hub CSPM | Minhas contas seguem as boas práticas de segurança? |
| Detective | O que causou este finding e o que ele atingiu? |
Armazenamento imutável para retenção regulatória e proteção contra ransomware, no nível de objeto, de vault ou de backup.
Pontos-chave
- S3 Object Lock: write once, read many por versão de objeto, e exige versionamento. Use períodos de retenção ou legal holds, que não expiram e valem até serem removidos.
- Modo governance: usuários com
s3:BypassGovernanceRetentionpodem contornar o bloqueio. Bom para testar configurações de retenção. - Modo compliance: nenhum usuário, nem o root, pode apagar a versão ou encurtar a retenção até que ela expire.
- Glacier Vault Lock: uma vault lock policy que fica imutável quando você conclui o bloqueio dentro de 24 horas. O serviço original de vaults não aceita mais clientes novos, então projetos novos usam Object Lock com as classes de armazenamento S3 Glacier.
- AWS Backup Vault Lock: modo governance ou compliance para backup vaults. No modo compliance o vault fica imutável depois de um período de carência de no mínimo 72 horas.
Na prova
"Registros que ninguém, nem administradores, pode apagar por 7 anos" -> S3 Object Lock em modo compliance. O modo governance ainda deixa usuários privilegiados com a permissão de bypass removerem dados.
Portal self-service com os relatórios de conformidade e os acordos da AWS, sem custo.
Pontos-chave
- Relatórios: baixe relatórios SOC, certificações ISO e documentos PCI DSS que mostram aos auditores os controles que a AWS opera.
- Acordos: revise, aceite e acompanhe acordos com a AWS para uma conta ou para todas as contas da organização.
- Responsabilidade compartilhada: o Artifact cobre a conformidade da AWS. A conformidade dos seus workloads continua sendo documentada por você.
- Fornecedores do Marketplace: documentos de segurança e conformidade de ISVs que vendem no AWS Marketplace também estão disponíveis.
Na prova
"Um auditor pede o relatório SOC ou o atestado PCI da AWS" -> AWS Artifact. O AWS Config e o AWS Audit Manager avaliam os seus próprios recursos.