Saltar para o conteúdo principal

Reforço do RADIUS contra ataques de colisão MD5 (BlastRADIUS)

Mitigue ataques CVE-2024-3596 BlastRADIUS. Imponha o RADIUS Message-Authenticator, atualize o FreeRADIUS e o Cisco ISE e migre para 802.1X EAP-TLS.

Por Iain JewittPublicado Atualizado
📖 8 min de leitura1,437 palavras2 exemplos práticos2 perguntas de prática5 definições principais

Video overview

Ouça este guia

Ver transcrição do podcast
Bem-vindo ao Purple Technical Briefing. Sou o seu anfitrião, Estratega de Conteúdo Técnico Sénior na Purple. Hoje, estamos a abordar um problema crítico e urgente para qualquer organização que utilize WiFi de nível empresarial: uma nova vulnerabilidade prática num protocolo com 30 anos que pode permitir que atacantes entrem diretamente pela sua porta digital. Estamos a falar do protocolo RADIUS e do ataque de colisão MD5 conhecido como Blast-RADIUS. Para o nosso público de gestores de TI, arquitetos de rede e CTOs em hotelaria, retalho e grandes recintos públicos, este não é apenas um problema teórico. É uma ameaça direta à integridade da sua rede, à segurança dos dados e à conformidade regulamentar. Nos próximos dez minutos, vamos detalhar o que é a vulnerabilidade, como funciona e, mais importante, fornecer um roteiro claro e prático para a mitigação. Quer seja responsável por um hotel de 200 quartos, uma cadeia de retalho nacional ou um estádio com capacidade para 60 000 pessoas, este briefing é diretamente relevante para as decisões que precisa de tomar este trimestre. Comecemos com algum contexto. O RADIUS - Remote Authentication Dial-In User Service - foi concebido em 1991, na era do acesso discado à internet. É um protocolo cliente-servidor que gere a autenticação, autorização e contabilização do acesso à rede. Quando um membro da equipa ou um dispositivo se liga ao WiFi da sua empresa, o ponto de acesso funciona como um cliente RADIUS e envia um pedido de autenticação para um servidor RADIUS central. O servidor verifica as credenciais e responde com um Access-Accept ou um Access-Reject. Esta troca tem sido a espinha dorsal da segurança das redes empresariais há mais de três décadas. O problema é que o RADIUS foi concebido antes de existirem os padrões criptográficos modernos. O protocolo utiliza o algoritmo de hashing MD5 para fornecer uma verificação básica de integridade nas respostas do servidor - um campo chamado Response Authenticator. Ficou demonstrado que o MD5 estava criptograficamente quebrado pela primeira vez em 2004. No entanto, aqui estamos em 2024, e o RADIUS ainda depende dele. O setor sabia que o MD5 era fraco. O protocolo simplesmente nunca foi atualizado. Agora vamos entrar na análise técnica detalhada. O ataque Blast-RADIUS, formalmente atribuído como CVE-2024-3596, foi divulgado em julho de 2024 por uma equipa de investigadores da Universidade de Boston, UC San Diego, CWI Amsterdam e Microsoft Research. Este combina uma vulnerabilidade ao nível do protocolo com um ataque de colisão de prefixo escolhido MD5 - e de forma crítica, com melhorias de velocidade significativas que tornam o ataque prático em tempo real. Eis como funciona. Um atacante man-in-the-middle posiciona-se no caminho de rede entre o cliente RADIUS - o seu ponto de acesso - e o servidor RADIUS. Quando um utilizador tenta autenticar-se, o atacante interpõe-se no pacote Access-Request. Injeta um atributo malicioso especialmente concebido neste pedido. Este atributo é desenhado para causar uma colisão matemática: uma situação em que dois inputs diferentes produzem o mesmo hash MD5. O atacante pré-calcula esta colisão para que o hash MD5 da resposta legítima de Access-Reject do servidor coincida com o hash MD5 de uma resposta Access-Accept falsificada que o atacante construiu. Quando o servidor devolve o seu Access-Reject, o atacante substitui-o pelo seu Access-Accept falsificado. O cliente RADIUS verifica o Response Authenticator, considera-o válido - porque os hashes MD5 coincidem - e concede o acesso à rede. O atacante nunca precisou de saber a palavra-passe do utilizador. Nunca precisou de saber o segredo partilhado entre o cliente e o servidor RADIUS. Simplesmente explorou a fraqueza matemática no MD5 para fazer com que uma resposta falsificada parecesse legítima. E com o hardware moderno, a colisão MD5 necessária pode ser calculada em menos de cinco minutos. Este não é um ataque teórico. É operacionalmente viável hoje. Esta vulnerabilidade afeta todas as implementações de RADIUS que utilizem os modos de autenticação PAP - Password Authentication Protocol - CHAP e MS-CHAP através de UDP. Estes são extremamente comuns em ambientes corporativos, particularmente em implementações legadas. Os únicos modos de autenticação que estão imunes são os que utilizam EAP - Extensible Authentication Protocol - porque o EAP estabelece o seu próprio túnel criptográfico que é independente do MD5 Response Authenticator. Deixe-me colocar o risco de negócio em termos concretos. Considere uma cadeia de hotéis. Um atacante que obtenha acesso não autorizado à rede corporativa pode mover-se lateralmente para alcançar o sistema de gestão hoteleira, aceder aos registos dos hóspedes, chegar aos terminais de ponto de venda e, potencialmente, extrair dados de cartões de pagamento. O custo médio de uma violação de dados no setor da hotelaria excede os três milhões de libras. Ao abrigo do GDPR, uma violação que envolva dados pessoais de hóspedes pode resultar em coimas de até quatro por cento do volume de negócios anual global. Ao abrigo das normas PCI-DSS, uma violação que envolva dados de titulares de cartões pode resultar em investigações forenses obrigatórias, coimas das marcas de cartões e potencial perda de privilégios de processamento de pagamentos. As consequências financeiras e de reputação são substanciais. Agora, as recomendações de implementação. Como se defender disto? A resposta tem dois níveis: reforço imediato de segurança e modernização a longo prazo. A ação imediata é aplicar as correções dos fabricantes para a CVE-2024-3596. Todos os principais fabricantes de RADIUS - Cisco ISE, Microsoft NPS, FreeRADIUS, Juniper, Aruba, Ruckus - lançaram atualizações. Juntamente com a aplicação de patches, a alteração de configuração crítica é impor o atributo Message-Authenticator em todos os clientes e servidores RADIUS. Este atributo, definido no RFC 2869, fornece uma verificação de integridade baseada em HMAC em todo o pacote RADIUS. Ao contrário do Response Authenticator, a construção HMAC não é vulnerável ao ataque de colisão de prefixo escolhido. Configurar a sua infraestrutura para exigir este atributo - e rejeitar qualquer mensagem que chegue sem ele - fecha o vetor de ataque imediato. Para o FreeRADIUS, isto significa definir require_message_authenticator como yes no ficheiro de configuração dos seus clientes. Para o Microsoft NPS, trata-se de uma definição de política na sua configuração de Network Policy. Esta é uma alteração de baixo impacto que pode ser implementada de forma típica dentro de uma janela de manutenção. No entanto, a imposição do Message-Authenticator é uma solução temporária, não definitiva. A resposta estratégica a longo prazo é migrar para a autenticação baseada em EAP. O padrão de excelência é o WPA3-Enterprise com EAP-TLS. O EAP-TLS utiliza autenticação mútua baseada em certificados - tanto o dispositivo cliente como o servidor RADIUS devem apresentar certificados digitais válidos de uma Autoridade de Certificação fidedigna. Isto elimina totalmente o segredo partilhado, remove a dependência de MD5 e proporciona um nível de segurança imune a toda a classe de ataques que o Blast-RADIUS representa. Para ambientes onde a implementação de uma infraestrutura PKI completa é complexa - particularmente espaços com elevada rotação de dispositivos ou políticas de traga o seu próprio dispositivo - o PEAP com MSCHAPv2 é um passo provisório aceitável, desde que os clientes estejam configurados para validar o certificado do servidor RADIUS. Sem a validação do certificado do servidor, o PEAP fica vulnerável a ataques de pontos de acesso fraudulentos, o que constitui um risco diferente mas igualmente grave. A fase final do roteiro de modernização consiste em implementar RADIUS sobre TLS, conhecido como RADSEC. O RADSEC encapsula todo o tráfego RADIUS dentro de uma sessão TLS mutuamente autenticada, proporcionando total confidencialidade e integridade para toda a troca de autenticação. Isto torna impossíveis os ataques ao nível da camada de transporte, como o Blast-RADIUS, porque não existe tráfego RADIUS não encriptado para intercetar. O RADSEC é particularmente valioso em ambientes distribuídos - cadeias hoteleiras, redes de retalho, complexos de estádios - onde o tráfego RADIUS pode atravessar múltiplos segmentos de rede entre o ponto de acesso e o servidor de autenticação central. Passemos a uma sessão rápida de Perguntas e Respostas. Pergunta um: Nós utilizamos EAP. Estamos seguros? Se estiver a utilizar EAP-TLS, PEAP ou EAP-TTLS, não está vulnerável ao ataque específico de colisão MD5 do Blast-RADIUS. Contudo, deve aplicar na mesma as correções dos fabricantes como medida de defesa em profundidade, e deve auditar a sua configuração para garantir que a validação do certificado do servidor é imposta em todos os clientes. Pergunta dois: O nosso tráfego RADIUS está numa VLAN de gestão dedicada. Isso protege-nos? Reduz a superfície de ataque, mas não elimina a vulnerabilidade. Um atacante que já tenha comprometido qualquer dispositivo na rede de gestão ainda pode executar um ataque man-in-the-middle. A segmentação é uma camada de defesa valiosa, mas deve ser combinada com a aplicação do Message-Authenticator e a migração para EAP. Pergunta três: Quão difícil é a mitigação imediata? Para a maioria dos ambientes, aplicar o Message-Authenticator é uma alteração de configuração simples. O principal desafio é garantir que todos os dispositivos de rede - pontos de acesso, switches, controladores - suportam o atributo e o têm ativado. Uma auditoria aos dispositivos antes de aplicar o requisito do lado do servidor é essencial para evitar falhas de autenticação em hardware antigo. Pergunta quatro: Consigo detetar se fui atacado? Isto é muito difícil. O pacote Access-Accept forjado parece válido para o cliente RADIUS porque o hash MD5 é verificado. A sua melhor abordagem de deteção é monitorizar os registos de contabilidade RADIUS para autenticações bem-sucedidas anómalas - tipos de dispositivos inesperados, endereços MAC que não correspondem ao seu inventário ou inícios de sessão bem-sucedidos em horários invulgares. Integre os seus dados de contabilidade RADIUS com o seu SIEM para alertas automatizados. Para resumir e delinear os seus próximos passos. A vulnerabilidade Blast-RADIUS é uma ameaça séria e praticamente explorável para qualquer organização que execute a autenticação RADIUS antiga sobre UDP. O ataque não requer conhecimento de credenciais e pode ser executado em minutos. A sua prioridade imediata é auditar a sua infraestrutura, aplicar patches do fornecedor e aplicar o atributo Message-Authenticator em todos os clientes e servidores RADIUS. O seu objetivo a médio prazo é migrar para EAP-TLS e WPA3-Enterprise. O seu objetivo de arquitetura a longo prazo é o RADSEC. Na Purple, fornecemos a camada de inteligência que o ajuda a compreender e a proteger a rede WiFi do seu espaço. A nossa plataforma dá-lhe a visibilidade para identificar tipos de dispositivos, monitorizar padrões de autenticação e garantir que as suas políticas de segurança estão a ser aplicadas de forma eficaz em cada ponto de acesso da sua propriedade. O seu plano de ação resume-se a três palavras: Auditar, Corrigir e Modernizar. Não permita que um protocolo com 30 anos seja o elo mais fraco da sua postura de segurança. Obrigado por participar nesta Sessão Técnica da Purple. Mantenha-se seguro.

Parte da nossa série principal: Guia de Segurança WiFi Corporativo

Reforço do RADIUS contra ataques de colisão MD5

Resumo executivo

O protocolo Remote Authentication Dial-In User Service (RADIUS), definido no IETF RFC 2865, tem servido como a estrutura de autenticação central para redes empresariais há mais de três décadas. No entanto, a divulgação do CVE-2024-3596 (conhecido como BlastRADIUS) expôs uma falha crítica de protocolo na forma como o RADIUS processa os campos Response Authenticator baseados em MD5.

Ao explorar técnicas de colisão de prefixo escolhido em MD5, um atacante do tipo homem-no-meio (MitM) posicionado no caminho de rede entre um cliente RADIUS (como um ponto de acesso sem fios ou switch) e um servidor RADIUS pode forjar aprovações de autenticação. Um atacante pode converter em tempo real um pacote Access-Reject legítimo num pacote Access-Accept sem possuir credenciais de utilizador ou conhecer o segredo partilhado do RADIUS.

Este guia técnico descreve o funcionamento criptográfico do ataque BlastRADIUS, detalha as estratégias imediatas de mitigação dos fornecedores através da imposição do Message-Authenticator e fornece um roteiro empresarial para a migração da infraestrutura de WiFi para EAP-TLS com base em zero-trust e Purple Cloud RADIUS.


Funcionamento técnico dos ataques de colisão MD5 (CVE-2024-3596)

Compreender o BlastRADIUS requer a análise da estrutura de cabeçalho do pacote RADIUS estabelecida sob a norma RFC 2865:

 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     Code      |  Identifier   |            Length             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
|                     Request Authenticator                     |
|                                                               |
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  Attributes...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

A falha criptográfica na RFC 2865

Quando um servidor RADIUS responde a um Access-Request, calcula um hash MD5 sobre o código de resposta, identificador, comprimento, autenticador de pedido (Request Authenticator), atributos e segredo partilhado:

Response Authenticator = MD5(Code + ID + Length + Request Authenticator + Attributes + Shared Secret)

Uma vez que o MD5 é suscetível a colisões de prefixo escolhido, um atacante executa a seguinte sequência:

  1. Intercetar o Access-Request: Intercetar um Access-Request legítimo enviado por um ponto de acesso.
  2. Injetar prefixos de colisão: Inserir atributos Proxy-State manipulados no pacote de pedido antes de o reencaminhar para o servidor RADIUS.
  3. Interceção de Access-Reject: Quando o servidor RADIUS rejeita a tentativa de autenticação e devolve um Access-Reject, o atacante interceia o pacote.
  4. Falsificação de Access-Accept: O atacante modifica o código de resposta para Access-Accept e altera os payloads dos atributos. Como o prefixo de colisão pré-computado produz um resumo de saída MD5 idêntico, o ponto de acesso valida o Access-Accept falsificado como autêntico.

-

Roteiro de mitigação passo a passo

Passo 1: Impor o Message-Authenticator (RFC 2869)

O atributo Message-Authenticator (Atributo 80) utiliza HMAC-MD5 para calcular uma assinatura digital sobre todo o pacote RADIUS, incluindo campos de cabeçalho e atributos de payload:

Message-Authenticator = HMAC-MD5(Pacote RADIUS, Segredo Partilhado)

Como o HMAC-MD5 é resistente a ataques de colisão de prefixo escolhido, a imposição do Atributo 80 em todos os pedidos de clientes e respostas de servidores torna impossível a exploração do BlastRADIUS.

Comandos de implementação do fabricante

Fabricante RADIUS Comando de Configuração / Ação Versão Mínima Suportada
FreeRADIUS Definir require_message_authenticator como yes em clients.conf v3.0.27 / v3.2.5
Cisco ISE Ativar Require Message-Authenticator for all RADIUS Requests v3.1 Patch 8 / v3.2 Patch 4
Aruba ClearPass Ativar Enforce Message-Authenticator no Serviço RADIUS v6.11.7 / v6.12.2
Microsoft NPS Aplicar o valor de Registo DWORD RequireMessageAuthenticator como 1 Windows Server 2019/2022 KB5040442
Ruckus SmartZone Ativar Message-Authenticator Enforcement no Servidor AAA v6.1.2 Patch 1
# Snippet de segurança do clients.conf do FreeRADIUS
# Garanta que require_message_authenticator está definido como yes para blocos de clientes
client branch_ap_cluster {
    ipaddr_range: 192.168.10.0/24
    secret_key: EnterpriseSecret2026!
    require_message_authenticator_option: yes
    limit_connections: 16
    idle_timeout_sec: 30
}
# Proteção do Registo do Microsoft NPS via PowerShell
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\RemoteAccess\Policy" `
    -Name "RequireMessageAuthenticator" -Value 1 -PropertyType DWORD -Force
Restart-Service IAS

-

Matriz de segurança comparativa: opções de proteção RADIUS

Medida de Proteção Proteção contra Vulnerabilidades Esforço de Implementação Compatibilidade do Cliente Impacto Operacional
Message-Authenticator (RFC 2869) Bloqueia CVE-2024-3596 Baixo (Alteração de configuração) Compatível com APs modernos Tempo de inatividade mínimo
RADSEC (RFC 6614) Encriptação WAN completa TLS 1.3 Médio (Implementação de proxy) Requer suporte para TCP 2083 Elimina riscos de MitM
Migração 802.1X EAP-TLS Autenticação mútua de certificados zero-trust Médio a Alto (PKI / SCEP) Compatível com todos os SO corporativos Elimina palavras-passe
Purple Cloud RADIUS RADIUS na nuvem de ponta a ponta + RADSEC Baixo (Integração na nuvem imediata) Suporte universal 802.1X Ciclo de vida de certificados automatizado

-

Tem dúvidas sobre a sua configuração específica?

A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 espaços. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua área o resolveram.

Transição para RADSEC (RFC 6614) & EAP-TLS

O RADIUS tradicional funciona através de portas UDP 1812 e 1813 não encriptadas. O transporte de tráfego de autenticação através de ligações WAN não confiáveis expõe os cabeçalhos dos pacotes a interceptação ativa.

A implementação do RADSEC (RADIUS sobre TLS) envolve os pacotes RADIUS dentro de um túnel encriptado TCP TLS 1.3:

  • Porta: TCP 2083
  • Encriptação: TLS 1.3 com conjuntos de cifra AES-256-GCM
  • Autenticação: Verificação mútua de certificados X.509 entre proxies de cliente e terminais de servidor
flowchart LR
    A["Terminais Sem Fios (Portáteis/IoT)"] -->|WPA3-Enterprise 802.1X| B["Pontos de Acesso / Switches"]
    B -->|RADSEC TLS 1.3 Porta 2083| C["Purple Cloud RADIUS"]
    C -->|REST / SCIM API| D["IdP na Cloud (Entra ID / Okta / Google)"]

Principais benefícios arquitetónicos do Purple Cloud RADIUS

  1. Integração de certificados 802.1X sem toque: Automatiza a emissão de certificados SCEP e EST para dispositivos geridos, eliminando a configuração manual de palavras-passe.
  2. Arquitetura proxy RADSEC integrada: Protege o tráfego de filiais remotas através de ligações TCP encriptadas sem necessidade de túneis IPsec site-to-site complexos.
  3. Segurança abrangente para convidados e empresas: Combina a autenticação empresarial 802.1X com a integração de convidados através de Captive Portal em conformidade com o GDPR.

Conformidade empresarial e impacto de auditoria

Requisitos PCI-DSS v4.0

Sob o PCI-DSS v4.0, a infraestrutura RADIUS não remediada expõe os ambientes de cartões de pagamento a uma grave não conformidade de auditoria:

  • Requisito 8.3: Exige autenticação de múltiplos fatores e gestão forte de credenciais para todos os acessos administrativos.
  • Requisito 8.6: Proíbe a dependência de algoritmos criptográficos fracos (como resumos MD5 sem chave).
  • Requisito 1.3: Exige uma segmentação de rede rigorosa entre ambientes de convidados, IoT e Ambientes de Dados de Titulares de Cartões (CDE).

Alinhamento com ISO 27001 e GDPR

Manter uma autenticação RADIUS não encriptada ou vulnerável viola o Controlo A.8.20 (Segurança de Rede) da ISO 27001:2022 e o Artigo 32 do GDPR (Segurança do Tratamento). A atualização para EAP-TLS e RADSEC estabelece uma conformidade criptográfica documentada.

Avalie a sua postura de segurança RADIUS com a Purple

A sua infraestrutura WiFi empresarial está vulnerável ao BlastRADIUS (CVE-2024-3596)? A Purple oferece soluções cloud RADIUS de zero-trust com encriptação RADSEC integrada, aprovisionamento automatizado de certificados SCEP e integração perfeita com fornecedores de identidade.

  • Integração automatizada 802.1X EAP-TLS: Elimine as palavras-passe antigas em todos os terminais corporativos.
  • Proxies Cloud RADSEC Prontos a Utilizar: Encriptem o tráfego de autenticação das filiais através de TLS 1.3 sem a sobrecarga de uma VPN.
  • Segurança e Análise Unificadas: Gira a segurança 802.1X corporativa em conjunto com o WiFi de convidados em conformidade com o GDPR.

Fale com um Especialista em Segurança RADIUS

Perguntas frequentes

O EAP-TLS é vulnerável ao BlastRADIUS?

Não. EAP-TLS, PEAP e EAP-TTLS estabelecem um túnel TLS independente entre o dispositivo cliente e o servidor RADIUS. Este túnel criptográfico opera independentemente do resumo MD5 legado do RADIUS Response Authenticator, tornando a autenticação EAP imune à vulnerabilidade CVE-2024-3596.

Como é que o Message-Authenticator (RFC 2869) previne a CVE-2024-3596?

O Message-Authenticator (Atributo 80) utiliza HMAC-MD5 para assinar todo o pacote RADIUS usando o segredo partilhado. Ao contrário dos Response Authenticators MD5 padrão, o HMAC-MD5 é criptograficamente resistente a ataques de colisão de prefixo escolhido, tornando a falsificação de pacotes impossível.

Qual é a diferença entre UDP RADIUS e RADSEC (RFC 6614)?

O RADIUS padrão transporta pacotes de autenticação em texto limpo através de portas UDP 1812 e 1813 não encriptadas. O RADSEC encapsula pacotes RADIUS dentro de um fluxo TCP TLS 1.3 encriptado na porta 2083, fornecendo autenticação mútua de certificados X.509 e total confidencialidade em redes não confiáveis.

Como é que as equipas de rede auditam pontos de acesso legados para suporte ao Message-Authenticator?

As equipas de rede devem capturar o tráfego RADIUS de entrada utilizando tcpdump -i eth0 -n port 1812 e filtrar por radius.Message_Authenticator. Confirmar a presença do Atributo 80 em todos os modelos de pontos de acesso garante que a aplicação do lado do servidor não irá interromper as ligações dos clientes.

-

Próximos passos e recursos relacionados

Para explorar arquiteturas de segurança WiFi empresarial e guias de diagnóstico relacionados, consulte os seguintes recursos:

Definições Principais

BlastRADIUS (CVE-2024-3596)

Uma vulnerabilidade crítica ao nível do protocolo no RADIUS (RFC 2865) que permite a um atacante forjar respostas de autenticação através de técnicas de colisão de prefixo escolhido em MD5.

Divulgado em julho de 2024, afetando infraestruturas de rede corporativas que executam autenticação RADIUS não encriptada sobre UDP.

Message-Authenticator (Atributo 80)

Um atributo de cabeçalho RADIUS definido na RFC 2869 que utiliza HMAC-MD5 para calcular uma assinatura digital sobre todo o pacote RADIUS.

A imposição do Atributo 80 bloqueia ataques BlastRADIUS porque o HMAC-MD5 é criptograficamente imune à manipulação de colisão de prefixo escolhido.

Response Authenticator

Um campo de 16 bytes em cabeçalhos de pacotes RADIUS RFC 2865 calculado através de um resumo MD5 sobre o autenticador de pedido, atributos e segredo partilhado.

O ponto de acesso recetor depende deste resumo para verificar a autenticidade do pacote, o qual o BlastRADIUS explora.

RADSEC (RADIUS sobre TLS)

Uma norma RFC 6614 que encapsula pacotes de autenticação RADIUS dentro de um fluxo TCP TLS 1.3 encriptado na porta 2083.

Evita a interceção de pacotes do tipo homem-no-meio (man-in-the-middle) em ligações WAN não confiáveis entre pontos de acesso e servidores RADIUS.

EAP-TLS

Extensible Authentication Protocol - Transport Layer Security. Uma norma de autenticação mútua IEEE 802.1X que utiliza certificados digitais X.509.

Recomendado pelas normas NIST e ISO 27001 como a principal alternativa para a autenticação RADIUS PAP/CHAP legada.

Exemplos Práticos

Como é que os administradores de rede verificam se os pontos de acesso sem fios e switches existentes impõem o Message-Authenticator antes de ativar a imposição obrigatória nos servidores RADIUS?

Para auditar a conformidade com o Message-Authenticator sem interromper o acesso WiFi de produção:

  1. Auditoria de Captura de Pacotes: Execute o Wireshark ou o tcpdump na interface do servidor RADIUS (porta UDP 1812) para capturar pacotes Access-Request recebidos: tcpdump -i eth0 -n port 1812 -w radius_audit.pcap.
  2. Inspeção do Filtro de Atributos: Filtre os pacotes capturados por radius.Message_Authenticator. Confirme se cada tipo de hardware do cliente (pontos de acesso, switches, controladores sem fios) inclui o Atributo 80 nos pedidos iniciais.
  3. Teste de Política do Fabricante: Ative o requisito de Message-Authenticator num único perfil de cliente RADIUS de teste antes de aplicar a imposição global nos servidores de produção FreeRADIUS, Cisco ISE ou Microsoft NPS.
Comentário do Examinador: Auditar as capacidades do cliente antes da imposição no lado do servidor evita que switches de rede legados ou APs legados fiquem bloqueados durante as janelas de manutenção.

Como é que um operador de recintos multilocalização atualiza instalações legadas do FreeRADIUS para bloquear o BlastRADIUS enquanto planeia uma migração para EAP-TLS zero-trust?

Um plano de remediação em duas fases mantém a continuidade operacional da rede:

  1. Fase 1 (Reforço Imediato): Atualize o FreeRADIUS para a versão 3.0.27 ou 3.2.5. Edite o clients.conf para definir require_message_authenticator = yes e atualize o radiusd.conf para rejeitar pacotes não autenticados.
  2. Fase 2 (Atualização da Arquitetura): Implemente proxies RADSEC em pontos de acesso de sucursais para encapsular o tráfego RADIUS em túneis TLS 1.3 (porta TCP 2083) e integre o Purple Cloud RADIUS com registo SCEP automatizado para dispositivos corporativos.
Comentário do Examinador: A Fase 1 fecha o vetor de exploração CVE-2024-3596 imediatamente com custo zero de hardware, enquanto a Fase 2 estabelece isolamento criptográfico a longo prazo contra a interceção de pacotes na WAN.

Perguntas de Prática

Q1. Porque é que a colisão de prefixo escolhido em MD5 permite que um atacante contorne a autenticação RADIUS sem descobrir o segredo partilhado?

Dica: Concentre-se em como o resumo do MD5 Response Authenticator é verificado pelo ponto de acesso sem fios.

Ver resposta modelo

No RADIUS RFC 2865, os resumos dos pacotes Access-Reject e Access-Accept dependem de um hash MD5 do conteúdo do pacote combinado com o segredo partilhado. Um atacante com acesso man-in-the-middle insere prefixos de colisão nos atributos de estado do proxy antes de reencaminhar o Access-Request. Quando o servidor devolve um Access-Reject, o atacante altera o código do pacote para Access-Accept. Como as colisões de prefixo escolhido em MD5 produzem resumos de hash idênticos para entradas diferentes, o ponto de acesso valida o Access-Accept forjado como autêntico sem nunca conhecer o segredo partilhado.

Q2. Quais os métodos de autenticação RADIUS que são vulneráveis ao BlastRADIUS e quais os métodos que são criptograficamente imunes?

Dica: Distinga entre os protocolos legados PAP/CHAP sobre UDP e os protocolos EAP encapsulados em TLS.

Ver resposta modelo

Os modos de autenticação RADIUS que dependem de PAP, CHAP e MS-CHAP sobre UDP são vulneráveis porque dependem diretamente da validação do Response Authenticator por MD5. O EAP-TLS, PEAP e EAP-TTLS são imunes ao BlastRADIUS porque o EAP estabelece uma sessão TLS criptográfica independente entre o suplicante e o servidor, contornando a dependência do resumo do Response Authenticator do RADIUS legado para a verificação de identidade.

Continue a ler esta série

Configuring RADIUS Authentication for Guest and Staff WiFi Networks

Este guia de referência técnica descreve a arquitetura, configuração e implementação de autenticação RADIUS para redes WiFi empresariais de convidados e funcionários. Fornece aos arquitetos de rede e gestores de TI os protocolos exatos, normas de segurança e metodologias de resolução de problemas necessários para construir sistemas de controlo de acesso sem fios seguros e escaláveis.

Ler o guia →

Passpoint e OpenRoaming: Guia Completo

Este guia de referência técnica fornece uma análise abrangente das frameworks Passpoint (Hotspot 2.0) e WBA OpenRoaming em redes WiFi corporativas. Detalha os protocolos de autenticação subjacentes, componentes de arquitetura e estratégias de implementação necessárias para estabelecer uma conectividade de convidados segura e sem atritos. Os arquitetos de rede e líderes de TI aprenderão a desenhar, implementar e resolver problemas destes padrões para eliminar as barreiras de início de sessão manual, mantendo simultaneamente uma segurança de nível empresarial.

Ler o guia →

Server RADIUS: um guia abrangente para empresas

Este guia fornece aos gestores de TI, arquitetos de rede e CTOs uma referência técnica definitiva sobre a autenticação de server RADIUS para WiFi empresarial. Abrange a estrutura AAA, a arquitetura 802.1X, a seleção do método EAP, as vantagens e desvantagens da implementação na cloud versus local, e a atribuição dinâmica de VLAN. Os operadores de espaços nos setores da hotelaria, retalho, eventos e setor público encontrarão orientações de implementação práticas, estudos de caso do mundo real e as estruturas de decisão necessárias para migrar de chaves pré-partilhadas inseguras para uma arquitetura de controlo de acesso à rede segura e orientada pela identidade.

Ler o guia →

Tem dúvidas sobre a sua configuração específica?

A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 espaços. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua área o resolveram.