Store
 

Stimmt es, dass IKEv1 Aggressive Mode weniger sicher ist ... - KH1591

Häufig gestellte Fragen

É verdade que o IKEv1 Aggressive Mode é menos seguro que o IKEv1 Main Mode?
 

Há alguns anos, um grupo de especialistas em segurança publicou um artigo que descrevia um método de ataque que poderia comprometer uma conexão IKEv1 Aggressive Mode Pre-Shared Key, usando um método de ataque que não é tão simples quanto uma conexão IKEv1 Main Mode Pre-Shared Key, o que levou a uma premissa incorreta de que o modo Aggressive não é inerentemente seguro. No entanto, isso não é baseado em fatos. A maioria das pessoas não sabe que uma das partes deste ataque era a capacidade de adivinhar a Pre-Shared Key (PSK) usando um método de tentativa e erro, e o método de tentativa e erro só terá sucesso se a PSK for fraca. A PSK também é uma senha, como qualquer senha, escolher uma senha fraca sempre levará a uma diminuição da segurança. A PSK deve ter pelo menos 14 caracteres (quanto mais, melhor), consistir em letras minúsculas, letras maiúsculas e números e ser gerada aleatoriamente para evitar adivinhações. Além disso, na fase 1, o algoritmo de hash deve ser pelo menos SHA1 (ou melhor, SHA256 recomendado). Portanto, não há razão para considerar o modo IKEv1 Aggressive com Pre-Shared Key menos seguro do que o modo IKEv1 Main com Pre-Shared Key. Se você quiser estar mais seguro, altere para a autenticação baseada em certificado em vez de usar PSK, se possível.

Contexto:

A Pre-Shared Key (PSK) não é uma senha usada para criptografar dados, mas um meio de autenticação, por exemplo, usar um nome de usuário e senha para fazer login em um site. Na fase 1, ambas as partes devem confirmar que conhecem a PSK. Você não pode simplesmente enviar a PSK para a outra parte, pois se a outra parte não a conhecesse antes, a conhecerá após o recebimento. Em vez disso, ambas as partes calculam um número (hash) com base nos dados que foram trocados até agora (os dados mudarão cada vez que uma nova conexão for criada, garantindo que o valor também seja diferente) e a PSK. Apenas o hash é enviado para a outra parte. A outra parte pode então verificar o hash executando os mesmos cálculos e comparando os resultados com o hash recebido. Se ambos coincidirem, o remetente deve usar a mesma PSK no cálculo, confirmando o conhecimento da PSK. O receptor então calcula um hash semelhante, usando uma fórmula ligeiramente diferente da anterior, criando um resultado completamente diferente e enviando-o como resposta para confirmar o conhecimento da PSK.

A única diferença entre o modo Main e o modo Aggressive é que no modo Main, o hash é trocado em um formato criptografado, pois a troca de chaves do grupo de trabalho concordou com a chave de criptografia do grupo de trabalho ao trocar o hash, enquanto no modo Aggressive, o hash é trocado em um formato não criptografado como parte da troca de chaves do grupo de trabalho. Bloqueando o processo de criação da conexão no modo Aggressive, um invasor pode obter o hash e todos os valores necessários para calcular o hash, exceto a PSK. É importante observar que isso não significa que a conexão foi comprometida, significa que o invasor agora tem dados suficientes para adivinhar a PSK e o método de tentativa e erro só terá sucesso se a PSK for fraca. Portanto, uma PSK confiável e segura é essencial.

Na prática, uma conexão com PSK no modo Main também pode ser vulnerável ao mesmo ataque, exigindo apenas mais esforço. Para criar uma conexão com PSK no modo Main, simplesmente bloquear o tráfego não é suficiente, um invasor deve realizar um ataque do tipo man-in-the-middle, que lhe permita capturar e manipular todos os dados trocados. Ao realizar um ataque do tipo man-in-the-middle, um invasor pode interromper o processo de troca de chaves e, portanto, criptografar todos os dados trocados. Isso não permitirá que a VPN seja comprometida, ainda deve conhecer a PSK, caso contrário, não poderá validá-la corretamente e a fase 1 não será concluída, mas então poderá obter todos os dados necessários para adivinhar a PSK, por exemplo, em uma conexão no modo Aggressive. E se um invasor já puder capturar o tráfego da VPN, um invasor poderá realizar um ataque do tipo man-in-the-middle e, neste caso, o uso do modo Main não fornecerá segurança adicional.