IPsec: o conjunto de protocolos com 30 anos de existência por trás da maioria das VPNs empresariais

12 minutos de leituraProtocolos VPN

IPsec é o protocolo VPN do qual você provavelmente nunca ouviu falar, mas usa todos os dias. Quase todas as VPNs corporativas site a site, todas as configurações nativas de "VPN" do iOS, todas as configurações L2TP/IPsec em um roteador executam IPsec por baixo. É também o protocolo que Bruce Schneier chamou de “muito complexo para ser seguro” em 2003. Este explicador cobre o que é, como realmente funciona, onde brilha e onde seus 30 anos de complexidade acumulada o prejudicaram.

O corpo completo do artigo é fornecido em inglês abaixo.

O que é IPsec

IPsec é uma estrutura de segurança de Camada 3 (camada de rede) definida por um conjunto de padrões IETF, os fundamentais que datam de 1995. Ao contrário do TLS (que opera na camada de transporte) ou SSH (camada de aplicação), o IPsec fica abaixo do transporte. Cada pacote TCP, UDP, ICMP — ou qualquer outro protocolo baseado em IP — pode ser autenticado e criptografado de forma transparente para o aplicativo.

Não é um único protocolo. É uma estrutura que consiste em vários protocolos trabalhando juntos:

  • Cabeçalho de autenticação (AH) — integridade e autenticação sem conexão, mas sem confidencialidade. RFC 1826 original (1995), agora RFC 4302.
  • Encapsulating Security Payload (ESP) — autenticação, integridade, confidencialidade e . RFC 1827 (1995), agora RFC 4303. Isso é o que quase todo mundo usa hoje.
  • Internet Key Exchange (IKE) — o protocolo de gerenciamento de chaves que negocia as chaves que o ESP usa. IKEv1 (RFC 2409, 1998) está amplamente obsoleto. IKEv2 (RFC 7296, 2014) é a versão moderna.
  • ISAKMP — a estrutura subjacente para gerenciamento de chaves autenticadas, usada por IKE.

Como realmente funciona

IPsec adiciona uma camada de cabeçalhos e carga útil criptografada entre o cabeçalho IP e a carga útil da camada de transporte. Existem dois modos:

Modo de transporte

Criptografa e autentica apenas a carga útil de cada pacote. O cabeçalho IP original permanece intacto, apenas com uma chave de número de protocolo de segurança. Usado host a host; não oculta os IPs de origem/destino reais dos roteadores intermediários. NAT é incompatível quando o AH está em uso, porque o AH cobre o cabeçalho IP em seu hash de autenticação e o NAT modifica os cabeçalhos em voo.

Tmodo túnel

Encapsula todo o pacote IP original dentro de um novo pacote IP com um novo cabeçalho externo. É isso que as VPNs corporativas site a site usam. Cada uma das duas redes corporativas tem seu gateway e o tráfego entre elas flui através de um túnel IPsec onde os endereços internos são invisíveis para qualquer pessoa no caminho. O modo túnel também lida com a travessia NAT nativamente (encapsulamento UDP, RFC 3948).

Associações de segurança

Antes de dois endpoints trocarem dados, eles negociam uma Security Association (SA) - acordo sobre qual algoritmo de criptografia (AES-GCM, ChaCha20-Poly1305, etc.), que função hash (SHA-256, SHA-512, BLAKE2), qual material da chave, vida útil das chaves e outros parâmetros. SAs são unidirecionais; uma conexão bidirecional precisa de dois.

Cada SA é identificado por um Índice de Parâmetro de Segurança (SPI) mais o IP de destino. O SPI informa ao endpoint receptor qual chave e algoritmo usar para descriptografar um pacote de entrada. Esta é a parte móvel que quebra com mais frequência em implantações reais - incompatibilidades de vida útil do SA entre fornecedores causam tempestades silenciosas de rechaveamento de túneis em redes corporativas todos os dias.

A crítica de Bruce Schneier

Em um famoso artigo de 2003, os criptógrafos Niels Ferguson e Bruce Schneier revisaram o IPsec e chamaram-no de "uma grande decepção". Seu argumento principal: A especificação do IPsec era tão flexível — suportando um enorme número de modos opcionais, combinações de algoritmos e variantes operacionais — que quase toda implantação real era insegura não porque a criptografia fosse ruim, mas porque as configurações estavam desalinhadas.

20+ anos depois, essa crítica ainda tem força. O IPsec moderno (IKEv2, AES-GCM, autenticação baseada em certificado, padrões sensatos) é genuinamente seguro. Mas todo engenheiro de IPsec tem histórias de guerra sobre túneis de depuração que funcionam perfeitamente com Cisco, mas não com Fortinet, ou que funcionam em IPv4, mas não em IPv6, ou que funcionam até que um lado seja recodificado às 8 horas e descarte silenciosamente cada pacote por 30 segundos. vulnerabilidades em sistemas de criptografia comerciais" — e o IPsec foi especificamente nomeado. A equipe de pesquisa da Logjam (2015) propôs um mecanismo plausível: na época, aproximadamente 90% das VPNs IPsec endereçáveis ​​usavam o segundo grupo Oakley Diffie-Hellman para troca de chaves. O tamanho desse grupo significava que um invasor suficientemente bem financiado (uma agência de inteligência estatal, por exemplo) poderia pré-calcular os logs discretos uma vez e depois quebrar a troca de chaves de qualquer sessão individual de forma barata.

A mitigação é direta: use grupos Diffie-Hellman maiores (grupo 14 ou superior) ou, melhor, Diffie-Hellman de curva elíptica com Curve25519. As implantações modernas de IPsec fazem isso; os legados geralmente não o fazem. O conjunto de ferramentas do Equation Group (supostamente afiliado à NSA) que vazou em 2016 incluía explorações específicas direcionadas a implementações IPsec mais antigas em firewalls Cisco PIX e ASA.

Onde o IPsec é usado hoje

  • VPNs corporativas site a site – o caso de uso dominante. Dois sites corporativos conectados pelo modo de túnel IPsec é a implantação do livro didático.
  • iOS / macOS VPN nativo - o cliente "VPN" integrado no iOS e macOS fala IKEv2/IPsec nativamente. Perfis VPN sempre ativos gerenciados pelo MDM usam IPsec.
  • VPN nativa do Windows — o Windows fornece IKEv2/IPsec como uma opção de primeira classe.
  • L2TP/IPsec — o protocolo de tunelamento L2TP transportado por IPsec para criptografia. Legado, lento, mas amplamente suportado. Principalmente obsoleto em favor de IKEv2.
  • Obrigatório em IPv6 (originalmente) - o suporte IPsec era obrigatório nas primeiras especificações IPv6, posteriormente tornado opcional em RFC 6434.

IPsec vs WireGuard vs OpenVPN

  • vs WireGuard: IPsec é mais antigo, mais complexo, mais configurável e mais lento. WireGuard é mais novo, opinativo, menor e mais rápido. A prova de segurança IND-CCA da WireGuard existe; não existe nada equivalente para o IPsec como um todo porque a superfície de configuração é muito grande para ser formalizada.
  • vs OpenVPN: IPsec opera no kernel (mais rápido); OpenVPN opera no espaço do usuário (mais flexível). OpenVPN-TCP/443 pode se disfarçar como HTTPS; O IPsec realmente não consegue se esconder.
  • vs L2TP/IPsec: L2TP não acrescenta nada em termos de segurança; é apenas a camada de tunelamento que os clientes mais antigos sabiam falar. IKEv2/IPsec simples é estritamente melhor.

Para speed bruto em um servidor Linux moderno, o IPsec com aceleração de hardware AES-NI é competitivo com o WireGuard. Para bateria móvel e facilidade de operação, o IKEv2/IPsec executado no kernel do sistema operacional é excelente. Para uso de VPN cliente-servidor, o WireGuard o superou.

Extensões pós-quânticas

O grupo de trabalho ipsecme da IETF está padronizando ativamente a troca de chaves pós-quântica para IPsec. O rascunho atual mistura uma troca de chaves clássica (Diffie-Hellman ou ECDH) com um candidato pós-quântico (Kyber, NTRU, outros), de modo que mesmo que os computadores quânticos possam quebrar a metade clássica, a chave de sessão simétrica permanece secreta. Vários fornecedores empresariais começaram a enviar implementações iniciais.

Verdict

IPsec não é o protocolo que você deve escolher se estiver escolhendo algo novo hoje e não estiver restrito. WireGuard é mais rápido e limpo. OpenVPN-TCP/443 é mais flexível para redes hostis. Mas o IPsec é o protocolo que você inevitavelmente encontrará — em todas as configurações de VPN do iPhone, em todos os firewalls corporativos, em todas as configurações legadas de L2TP/IPsec, em todos os conectores site-to-site de todos os provedores de nuvem. Compreendê-lo não é opcional se você trabalha com redes.

Se você estiver executando uma VPN IPsec hoje e considerando migrar para o WireGuard, nossa comparação do protocolo cobre as compensações.

Perguntas frequentes

Qual é a diferença entre IPsec e IKEv2?
IPsec é o protocolo que criptografa e autentica pacotes IP. IKEv2 é o protocolo que negocia as chaves usadas pelo IPsec. Eles quase sempre funcionam juntos – quando as pessoas dizem 'VPN IKEv2', significam IKEv2 fazendo troca de chaves e IPsec fazendo a criptografia de pacotes real.
O IPsec é seguro?
Configurações IPsec modernas — IKEv2, AES-GCM ou ChaCha20-Poly1305, troca de chaves ECDH com Curve25519 ou grupos DH maiores, autenticação baseada em certificado — são seguras. Configurações mais antigas que usam pequenos grupos Diffie-Hellman, modo agressivo IKEv1 ou chaves pré-compartilhadas são vulneráveis ​​a ataques que adversários bem financiados podem montar. A complexidade é o verdadeiro problema: é fácil implantar o IPsec de forma insegura e sem saber.
O que é L2TP/IPsec? Devo usá-lo?
L2TP/IPsec envolve o antigo protocolo de tunelamento L2TP dentro do IPsec para criptografia. Foi amplamente suportado em sistemas operacionais e roteadores legados. Em 2026, não há um bom motivo para usá-lo – todos os clientes de sistemas operacionais modernos falam diretamente IKEv2/IPsec, o que é mais limpo, rápido e simples. Use IKEv2 em vez de L2TP/IPsec sempre que tiver escolha.
O IPsec funciona através de NAT?
Sim, em modo túnel usando NAT-Traversal (NAT-T, RFC 3948), que encapsula pacotes ESP dentro de UDP. Quase todas as implementações modernas de IPsec fazem isso automaticamente. O AH (Cabeçalho de Autenticação) não funciona através do NAT porque a autenticação do AH cobre o próprio cabeçalho IP, que o NAT modifica.
O IPsec é mais rápido que o WireGuard?
Em um servidor Linux de última geração com aceleração de hardware AES-NI, o IPsec pode corresponder à taxa de transferência do WireGuard. Em hardware de baixo custo, dispositivos móveis ou no tempo de configuração da conexão, o WireGuard geralmente é mais rápido. Para o uso diário da VPN pelo consumidor, a base de código menor e a configuração mais simples do WireGuard tornam-no o melhor padrão.
Explicação do IPsec: o conjunto de protocolos com 30 anos que ainda alimenta a maioria das VPNs empresariais | VPN Mestre Pró