pular para o conteúdo
voltar ao mapa
técnica
etapa: proteger
4 min de leitura

Network - segmentação e zero-trust

A rede cloud é programável: VPCs, subnets, security groups e firewalls de aplicação escrevem o perímetro aplicação por aplicação, em vez de esperar pela borda do data center.

AWS VPCCloudflarePalo Alto NetworksCalico

O que é

Em cloud, rede não é cabeamento: é configuração. VPCs, subnets, route tables, security groups e network ACLs são objetos que você cria e versiona como qualquer outro recurso. A topologia vira código, e a vira um arquivo que dá para ler em PR.

Isso muda o jogo. Em vez de um firewall grande na entrada, o controle se espalha: cada subnet decide quem fala com ela, cada instância define quem chega nela, e o tráfego que sai do cluster passa por um gateway que inspeciona e registra.

VPC e subnets: pública versus privada

Dentro de uma , o desenho clássico tem duas camadas de subnet. A pública tem rota direta para um Internet Gateway e serve coisas que precisam de IP alcançável (NAT gateway, bastion, load balancer público). A privada não tem rota para a internet de saída, só recebe tráfego interno e, quando precisa sair, fala com o NAT.

O erro mais comum é colocar o banco de dados na subnet pública por preguiça de configurar rota. O resultado é um Postgres com IP elástico respondendo na 5432 para o mundo, esperando o primeiro scanner passar.

Security groups: stateful, no nível da ENI

é a primeira linha em cloud. Ele é stateful: a resposta de um request autorizado volta sem precisar de regra de entrada. Anexado à interface de rede (ENI), funciona como um firewall por instância, e várias instâncias podem compartilhar o mesmo grupo quando fazem o mesmo papel.

O anti-padrão clássico é abrir 0.0.0.0/0 nas portas de administração. Aparece em toda pós-mortes:

security-group.json - permissivo (NÃO use)json
{
  "GroupName": "web-sg",
  "Description": "Aberto para a internet (NÃO use em prod)",
  "IpPermissions": [
    {
      "IpProtocol": "tcp",
      "FromPort": 22,
      "ToPort": 22,
      "IpRanges": [ { "CidrIp": "0.0.0.0/0", "Description": "SSH aberto" } ]
    },
    {
      "IpProtocol": "tcp",
      "FromPort": 3389,
      "ToPort": 3389,
      "IpRanges": [ { "CidrIp": "0.0.0.0/0", "Description": "RDP aberto" } ]
    }
  ]
}

A regra que deveria existir

Feche as portas de administração para a internet e force entrada via bastion ou Systems Manager Session Manager. Para o que precisa de acesso humano, restrinja por IP corporativo ou por VPN:

security-group.json - corrigidojson
{
  "GroupName": "web-sg",
  "Description": "Acesso administrativo via bastion corporativo",
  "IpPermissions": [
    {
      "IpProtocol": "tcp",
      "FromPort": 22,
      "ToPort": 22,
      "IpRanges": [ { "CidrIp": "203.0.113.0/24", "Description": "range corporativo VPN" } ]
    },
    {
      "IpProtocol": "tcp",
      "FromPort": 443,
      "ToPort": 443,
      "IpRanges": [ { "CidrIp": "0.0.0.0/0", "Description": "HTTPS público" } ]
    }
  ]
}

Network ACLs e VPC Flow Logs

NACL é o complemento stateless da subnet. Atua antes do security group e serve para regras amplas (bloquear um range inteiro conhecido como malicioso, por exemplo). É stateless, então a resposta precisa de regra de entrada específica, e raramente precisa mexer depois que a topologia está madura.

VPC Flow Logs captura todo tráfego aceito ou rejeitado nas ENIs da VPC e despeja em CloudWatch ou S3. Sem flow log, você está investigando incidente no escuro. Com path mínimo: block padrão + log ativo + aprendi endpoint, e o time de segurança consegue responder o que entrou, por onde e quando.

Microsegmentação e zero-trust

Security groups resolvem perímetro por carga. Quando o ambiente cresce, o segredo é começar a falar de workload-identity em vez de IP: política que fala 'o serviço A fala com o serviço B na porta 8080 via mTLS' é mais durável do que liberar um /24 entre subnets porque alguém pediu acesso uma vez.

Ferramentas como Calico, Cilium ou VPC lattice abstraem o IP e deixam a política viajar junto com o workload. Mesmo que o pod troque de node, a regra continua valendo.

Onde entra no dia a dia

  • desenho inicial da VPC: topologia de subnets públicas e privadas, NAT, rotas e bastion definidos como código no Terraform/Pulumi
  • deploy de aplicação: o manifesto declara o security group, e o pipeline cria/reconcilia com a VPC existente
  • resposta a incidente: VPC flow logs + CloudTrail mostram a origem do ataque em minutos, não em horas
  • auditoria contínua: detector de SG com 0.0.0.0/0 em portas sensíveis quebra o build antes do merge

Pontos fortes

  • rede virando código: revisar topologia em PR pega erro de subnet antes do tráfego
  • logs nativos: VPC Flow Logs registra origem, destino, porta e decisão sem agente no host
  • isolamento por workload: cada serviço tem o menor caminho de rede possível

Limitações

  • complexidade da topologia: 5 contas, 12 subnets e 200 SGs precisam de ferramenta de visualização e lint
  • SG não inspeciona payload: a porta pode estar certa e o conteúdo do request ser um ataque
  • zero-trust de verdade depende de identidade de workload (mTLS, SPIFFE), que ainda é cedo em muitos stacks
Superfície de ataqueTudo que está exposto a entrada não confiável: endpoints, formulários, dependências, portas, pipelines. Superfície mínima é estratégia de defesa.ver no glossário →VPCvirtual private cloudRede privada isolada logicamente dentro da cloud pública: você escolhe o range de IPs, divide em sub-redes públicas e privadas, controla o tráfego com route tables e NAT. A VPC é o seu datacenter virtual; tudo que roda dentro dela conversa como se estivesse no mesmo rack.ver no glossário →Grupo de segurançasecurity groupLista de regras stateful anexada a uma instância ou interface de rede na cloud: quem pode entrar em qual porta, de qual origem. Funciona como firewall de host no nível da cloud — e erra por padrão: se você esquecer de fechar uma porta, ela fica aberta para 0.0.0.0/0.ver no glossário →

conexões no mapa

atualizado em 14/10/2026 · fontes para aprofundar · reportar erro

em outros domínios

Desbloqueia

teste o que entendeu

Carregando perguntas…