Clasificar as VPN TLS fronte ás VPN IPsec por familia de protocolos responde a unha pregunta que ninguén fixo, e adoita citar unha construción que ambas as familias deixaron de usar hai anos. O que un revisor pode avaliar de verdade é a protección negociada, a identidade do par, o modelo de cliente e o servizo exposto. Esas catro cousas son visibles nun despregamento, e ningunha se deduce da etiqueta do produto. Pida cinco campos e a conversa vólvese concreta.

Cinco campos, e a etiqueta non é un deles

O primeiro campo é a versión de software admitida, porque unha descrición de protocolo sen versión é un folleto. O segundo é a versión de protocolo negociada, que decide que construccións están incluso dispoñibles. O terceiro é a suite de protección, o cuarto o método de autenticación tanto do par como do usuario, e o quinto o ámbito de acceso que o produto concede tras a admisión.

Unha etiqueta VPN SSL cobre polo menos tres produtos distintos: un cliente de rede completo, un proxy de aplicacións e un portal herdado baseado en navegador. Expón servizos diferentes e fallan de forma distinta, así que a etiqueta non pode substituír o campo de ámbito.

FieldWhat a usable answer looks like
ReleaseA version with a support window, not a family name
Protocol versionTLS 1.3 or IKEv2 with the ESP suite named
Protection suiteAn authenticated-encryption algorithm, not a cipher list
AuthenticationPeer identity plus user or device identity, separately
Access scopeThe services reachable after admission

Que cambia realmente o cifrado autenticado

TLS 1.3 esixe cifrado autenticado, o que elimina do protocolo a construción MAC-then-encrypt máis antiga en lugar de deixala opcional. IPsec ESP ten suites de cifrado autenticado desde hai o mesmo tempo, con AES-GCM definido na súa propia RFC. En ambas as familias a garantía vén da suite negociada e non do nome da familia, e por iso a lista de campos comeza por unha versión. Un revisor que non pode nomear a suite non ten nada que avaliar.

Por iso a comparación histórica é enganosa. Un despregamento fixado a unha versión antiga de TLS cunha suite CBC e outro que executa TLS 1.3 cunha suite AEAD non teñen a mesma postura de seguridade, aínda que ambos sexan VPN TLS. A mesma división existe no lado IPsec entre unha suite ESP moderna e unha combinación herdada.

Lea os valores negociados en lugar da configuración que pretendía. As ordes de abaixo mostran en que coincidiron realmente un extremo activo e un túnel activo.

openssl s_client -connect vpn.lab.example:443 -tls1_3 -brief
ip xfrm state
swanctl --list-sas

Se o extremo non quere negociar TLS 1.3, é un achado e non unha preferencia. Se o túnel lista unha suite que non esperaba, a configuración que importa é a que elixiron os pares, non a do modelo.

A identidade do par é unha cuestión aparte

O cifrado sen un par verificado protexe o tráfico de observadores e entrégao a quen respondese á conexión. A autenticación do par pregunta que identidade se espera, que material de confianza a valida e como se comporta o cliente cando a resposta non coincide. Unha cadea de certificados, unha chave fixada e un segredo precompartido son tres respostas distintas con tres custos operativos distintos.

Despois faga as mesmas preguntas sobre o usuario ou o dispositivo. Unha pasarela que autentica a máquina e admite calquera usuario, ou o contrario, ten unha postura concreta que debería escribirse en lugar de supoñerse. Os permisos de recursos aplicados tras a admisión forman parte do mesmo campo, porque a autenticación non é a autorización.

Conservar as comprobacións de nome de host e de certificado importa máis que a familiaridade da xanela de inicio de sesión. Un cliente configurado para ignorar a verificación eliminou o único paso que distingue a súa pasarela dunha imitación convincente.

O límite que expón o produto

Un portal sen cliente fai de proxy de operacións de aplicación seleccionadas a través da pasarela, así que o usuario chega a unha interface en lugar de a unha rede. Un cliente de túnel completo transporta o que seleccionan as súas rutas e a súa política de filtrado, que é unha superficie moito maior. Comparar os dous pola forza do protocolo pasa por alto a diferenza no que un atacante pode acadar a través deles. Un expón unha interface de aplicación, o outro expón unha rede encamiñada, e os dous esixen revisións distintas.

Pregunte que servizo está exposto, que operacións están autorizadas e en que escoita a propia pasarela. Unha interface de administración accesible desde a mesma dirección que o portal de usuario é un achado de despregamento, e ningunha elección de protocolo o compensa.

O ámbito por aplicación reduce aínda máis a superficie, e tamén cambia o comportamento de fallo cando cae o túnel. Un deseño que supón cobertura de túnel completo rompe de maneiras que un deseño por aplicación non coñece, e a carga de soporte segue.

Decida o resultado de fallo e o ciclo de vida

O que acontece cando a autenticación ou a protección non está dispoñible é unha decisión de política que pertence á revisión. Un resultado bloqueado e unha volta directa non anunciada teñen consecuencias distintas, e a diferenza é invisible nunha lista de funcións. Indique o comportamento previsto xunto ao recurso que protexe.

Inclúa o ciclo de vida de parches e soporte da pasarela, as súas funcións externas habilitadas e o camiño de actualización dos clientes. Unha elección de protocolo correcta non fai seguro un servizo mal despregado, e a maioría dos incidentes viven nesa fenda e non na suite.

Escriba os cinco campos, a política de fallo e o responsable do ciclo de vida nunha páxina. Esa páxina é unha revisión; unha comparación de familias de protocolos é unha opinión.

Artigos relacionados