MÓDULO 6 - Segurança de Rede e Troubleshooting de VPC
Visão Geral
Este módulo aprofunda a segurança de rede na AWS e as técnicas de troubleshooting de VPC. Você aprenderá a diferença entre Security Groups e NACLs, e como diagnosticar problemas de conectividade.
Objetivos de Aprendizagem
- Diferenciar Security Groups e NACLs
- Configurar regras de segurança de rede
- Diagnosticar problemas de conectividade em VPC
- Aplicar o princípio do menor privilégio
Conteúdo da Semana
Security Groups vs NACLs
┌─────────────────────────────────────────────────────────────┐
│ SECURITY GROUPS vs NACLs │
├─────────────────────────────────────────────────────────────┤
│ │
│ NACL (Network ACL) │
│ Niveau : SUBNET │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ ┌─────────────────────────────────────────────┐ │ │
│ │ │ Security Group │ │ │
│ │ │ Niveau : INSTANCE │ │ │
│ │ │ │ │ │
│ │ │ ┌──────────────────────┐ │ │ │
│ │ │ │ Instance EC2 │ │ │ │
│ │ │ └──────────────────────┘ │ │ │
│ │ │ │ │ │
│ │ └─────────────────────────────────────────────┘ │ │
│ │ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
Comparaison :
┌──────────────────┬─────────────────────┬────────────────────┐
│ Critère │ Security Group │ NACL │
├──────────────────┼─────────────────────┼────────────────────┤
│ Niveau │ Instance │ Subnet │
│ État │ Stateful │ Stateless │
│ Règles │ ALLOW seulement │ ALLOW et DENY │
│ Ordre │ Toutes évaluées │ Par numéro │
│ Défaut │ Deny tout entrant │ Allow tout │
└──────────────────┴─────────────────────┴────────────────────┘
Método de Troubleshooting de Rede
ETAPA 1 : Verificar o básico
├── Instância em execução?
├── IP público atribuído?
└── Serviço iniciado na instância?
ETAPA 2 : Verificar a segurança
├── Security Group (regras inbound)
├── NACL (regras inbound E outbound)
└── Firewall do SO (iptables, Windows Firewall)
ETAPA 3 : Verificar o roteamento
├── Route Table do subnet
├── Internet Gateway anexado
└── Rota para IGW (0.0.0.0/0)
ETAPA 4 : Testar a conectividade
├── Da instância: curl, ping
├── Para a instância: telnet, nc
└── Logs: VPC Flow Logs, CloudWatch
Exercício: Estudos de Caso
Caso 1: Servidor Web Inacessível
Sintoma: http://IP-público não responde
A instância está em execução, Apache está iniciado.
Analise e proponha soluções.
Caso 2: Banco de Dados Isolado
Sintoma: O aplicativo web não consegue se conectar ao MySQL
As duas instâncias estão no mesmo VPC.
Identifique as verificações a serem feitas.
Caso 3: SSH Intermitente
Sintoma: SSH funciona às vezes, timeout em outras
A partir do mesmo IP de origem.
Quais são as possíveis causas?
Entregável
3 cenários "causa provável" + ações corretivas
Para cada cenário acima:
- Hipóteses de causa
- Testes de verificação
- Ações corretivas
- Prevenção futura
Navegação
- Security Groups vs NACL - Comparação detalhada
- Troubleshooting de Rede - Método de diagnóstico
- Quiz de Validação - 30 questões para validar seu conhecimento
- Lab: Troubleshooting de VPC - Exercícios práticos
Próxima semana: MÓDULO 7 - Publicação Web