c1.1 Fechar portas abertas de risco em security groups
Identificar e remover regras de security groups que expõem portas administrativas ou sensíveis (por exemplo, SSH 22, RDP 3389, bancos de dados) para 0.0.0.0/0. É o controle de maior impacto e menor esforço para reduzir a superfície de ataque do CDE.
Requisito 1
Instalar e Manter Controles de Segurança de Rede
Sub-requisitos PCI cobertosCobertura mostrada por sub-controle do PCI DSS v4.0.1. “Coberto” = atendido por esta recomendação da AWS. “No roadmap” = técnico, planejado. “Sua responsabilidade” = controle organizacional/de processo. “Fora do escopo” = controle físico ou de terceiros não implementado na AWS.
1.2 Os NSCs são configurados e mantidos
- 1.2.1 NSC config standards defined and applied Coberto
- 1.2.2 Changes to network connections and NSCs are approved and managed Sua responsabilidade
- 1.2.3 Accurate network diagram(s) maintained Sua responsabilidade
- 1.2.4 Accurate data-flow diagram(s) maintained Sua responsabilidade
- 1.2.5 All services, protocols, and ports allowed are identified and justified Coberto
- 1.2.6 Security features for insecure services/protocols are defined Coberto
- 1.2.7 NSC configurations reviewed at least every 6 months Sua responsabilidade
- 1.2.8 NSC configuration files are secured and consistent with active settings Coberto
1.3 O acesso de rede de e para o CDE é restringido
- 1.3.1 Inbound traffic to the CDE is restricted to what is necessary Coberto
- 1.3.2 Outbound traffic from the CDE is restricted to what is necessary Coberto
- 1.3.3 NSCs installed between all wireless networks and the CDE Coberto
1.4 As conexões de rede entre redes confiáveis e não confiáveis são controladas
- 1.4.1 NSCs between trusted and untrusted networks Coberto
- 1.4.2 Inbound traffic from untrusted networks to trusted is restricted Coberto
- 1.4.3 Anti-spoofing measures detect and block forged source IPs Coberto
- 1.4.4 System components storing CHD not directly reachable from untrusted networks Coberto
- 1.4.5 Disclosure of internal IP/routing information is limited Coberto
Como implementar na AWS
Usar o AWS Config com as regras gerenciadas restricted-ssh e restricted-common-ports para detectar exposições. Revisar os achados do Security Hub (controles EC2.13/EC2.14). Substituir regras 0.0.0.0/0 por faixas CIDR específicas ou por referências a outros security groups. Para acesso administrativo, preferir o AWS Systems Manager Session Manager em vez de abrir portas de entrada.
Implementação prática
Como este controle é implementado em cada arquitetura de referência:
Restrinja os security groups da sua VPC única para que nenhuma porta administrativa ou de banco de dados seja alcançável pela internet, e elimine por completo a necessidade de portas administrativas de entrada.
- Faça o inventário de cada security group e sinalize as regras de entrada que permitem 0.0.0.0/0 (ou ::/0) em SSH (22), RDP (3389) ou portas de banco de dados (por exemplo, 3306, 5432, 1433).
- No ponto de entrada público, mantenha abertas pela internet apenas as portas de que o ALB precisa (443, e 80 para redirecionar); finalize o TLS no ALB com um certificado do ACM.
- Substitua as regras 0.0.0.0/0 entre camadas por referências ao security group de origem: o SG da camada de app permite apenas o SG do ALB na porta da app; o SG da camada de dados permite apenas o SG da camada de app na porta do banco de dados.
- Remova todas as regras de entrada SSH/RDP e use o Systems Manager Session Manager para o acesso administrativo, de modo que nenhuma porta administrativa fique exposta.
Como validar: As regras do AWS Config restricted-ssh e restricted-common-ports reportam COMPLIANT, e os controles do Security Hub EC2.13/EC2.14 não mostram achados com falha.
Evite: Deixar uma regra SSH 0.0.0.0/0 «temporária» para diagnóstico. Use o Session Manager; portas abertas temporárias são a exposição mais comum do CDE.
Imponha o controle em cada conta do CDE sob a OU de PCI com uma abordagem preventiva primeiro: Firewall Manager para aplicar e remediar políticas de security groups em toda a organização, uma SCP para bloquear a configuração incorreta no momento da autorização, e Config/Security Hub para a detecção centralizada.
- Use o AWS Firewall Manager (a partir da conta de ferramentas de segurança como administrador delegado) para aplicar uma política de conteúdo/auditoria de security groups em toda a OU de PCI que sinalize e remedie automaticamente as regras que permitem 0.0.0.0/0 em portas administrativas ou de banco de dados.
- Anexe uma SCP à OU de PCI que negue autorizar ingress 0.0.0.0/0 em portas administrativas, evitando a configuração incorreta independentemente das permissões IAM locais.
- Implante as regras gerenciadas do AWS Config (restricted-ssh, restricted-common-ports) em toda a organização por meio de um conformance pack e agregue os achados no Security Hub do administrador delegado, para que as exposições residuais apareçam em um único lugar.
- Padronize o acesso administrativo com o Session Manager, com o roteamento entre VPCs e a inspeção de saída gerenciados pela conta de rede central.
Como validar: O Firewall Manager reporta a política de security groups como em conformidade (sem recursos não conformes) em toda a OU de PCI, a SCP nega uma tentativa de teste de abrir 0.0.0.0/0 na porta 22, e restricted-ssh / restricted-common-ports estão em COMPLIANT no Config.
Evite: Confiar apenas nas regras detectivas do Config. A detecção sozinha permite que a exposição exista até alguém reagir; o Firewall Manager remedia automaticamente e a SCP a interrompe no momento da autorização.
Validação PCI
Procedimentos de teste
- Examinar os padrões e as configurações dos NSCs para verificar que apenas serviços, protocolos e portas aprovados estão em uso, cada um com justificativa de negócio (1.2.5.a, 1.2.5.b).
- Examinar as configurações dos NSCs para verificar que o tráfego de entrada ao CDE é restringido ao mínimo necessário e que todo o demais tráfego é negado (1.3.1.b).
- Examinar as configurações dos NSCs para verificar que as conexões entre redes confiáveis e não confiáveis são restringidas (1.4.1.b).
Evidência na AWS
- Relatório de conformidade das regras do AWS Config restricted-ssh e restricted-common-ports (todos os recursos COMPLIANT).
- Achados resolvidos do Security Hub EC2.13 e EC2.14.
- Exportação das regras de security group mostrando ausência de 0.0.0.0/0 em portas administrativas.
Abordagem personalizada
Requer uma análise de risco direcionada (Req 12.3.2).
Objetivo da abordagem personalizada
- 1.2 — A forma como os NSCs são configurados e operam está definida e é aplicada de forma consistente.
- 1.3 — O tráfego não autorizado não pode entrar no CDE.
- 1.4 — O tráfego não autorizado não pode atravessar os limites de rede entre redes confiáveis e não confiáveis.
Serviços AWS
Recursos de aprendizado
Referências
- AWS Security Hub: EC2.13, EC2.14
- AWS Security Maturity Model: Cleanup risky open ports
PCI DSS Security Maturity Model