Vai al contenuto principale

RadSec: Proteggere il traffico di autenticazione RADIUS con TLS

Questa guida completa esplora RadSec (RADIUS su TLS), descrivendo in dettaglio come protegge il traffico di autenticazione di rete per le moderne distribuzioni cloud e multi-sito. Fornisce agli architetti di rete passaggi pratici di implementazione, strategie di gestione dei certificati e tecniche di risoluzione dei problemi per sostituire il legacy UDP RADIUS.

📖 6 minuti di lettura📝 1,586 parole🔧 2 esempi pratici3 domande di esercitazione📚 8 definizioni chiave

Ascolta questa guida

Visualizza trascrizione del podcast
RadSec: Proteggere il traffico di autenticazione RADIUS con TLS. Un briefing tecnico di Purple. Introduzione e contesto. Benvenuti a questo briefing tecnico di Purple. Vi guiderò attraverso RadSec — RADIUS su TLS — spiegando cos'è, perché è fondamentale in questo momento e come implementarlo concretamente. Questo documento si rivolge direttamente ad architetti di rete e ingegneri della sicurezza che attualmente gestiscono un RADIUS in cloud o che stanno pianificando di migrare verso di esso. Se utilizzate ancora server RADIUS on-premise con UDP e un segreto condiviso, questo briefing fa al caso vostro. Inquadriamo la situazione. RADIUS è la spina dorsale dell'autenticazione di rete da oltre trent'anni. È alla base di 802.1X, WPA2-Enterprise, WPA3-Enterprise e di quasi tutti i sistemi di Captive Portal attualmente in produzione. Il protocollo stesso, definito nella RFC 2865, è stato progettato in un'era in cui internet era un luogo molto diverso. Il traffico di autenticazione tra i dispositivi NAS — access point, switch e controller — e il server RADIUS viaggiava su UDP, porta 1812 per l'autenticazione e porta 1813 per l'accounting. E quel traffico? Era in gran parte non crittografato. L'unica protezione era un segreto condiviso utilizzato per offuscare l'attributo della password utente, e anche questo presenta vulnerabilità ampiamente documentate. Per anni, questo approccio è stato accettabile perché il traffico RADIUS rimaneva all'interno di reti private e controllate. I dispositivi NAS e il server RADIUS si trovavano sulla stessa LAN o erano collegati tramite un circuito MPLS dedicato. La superficie di attacco era gestibile. Ma il mondo è cambiato. L'infrastruttura cloud-native, le implementazioni in sedi distribuite, le reti sovrapposte SD-WAN e il passaggio ai servizi cloud RADIUS hanno modificato radicalmente il modello delle minacce. Il traffico di autenticazione ora attraversa la rete internet pubblica o, nel migliore dei casi, infrastrutture condivise che non controllate completamente. È qui che entra in gioco RadSec. Approfondimento tecnico. RadSec, formalmente definito nella RFC 6614, è RADIUS su TLS. Il concetto è semplice: invece di inviare pacchetti RADIUS su UDP, li si incapsula all'interno di una connessione TLS su TCP. Il risultato è che tutto il traffico di autenticazione e accounting tra il NAS e il server RADIUS è completamente crittografato, autenticato reciprocamente e protetto nell'integrità. La RFC 7360 estende questo concetto a DTLS — Datagram TLS su UDP — che preserva alcune delle caratteristiche di latenza del trasporto UDP originale aggiungendo al contempo la crittografia. Per la maggior parte delle implementazioni aziendali, TLS su TCP rappresenta la scelta corretta. Vale la pena considerare DTLS in ambienti ad alto rendimento e sensibili alla latenza, come le installazioni all'interno di grandi stadi.Parliamo degli aspetti tecnici. RadSec opera sulla porta TCP 2083, che è la porta assegnata da IANA per questo protocollo. Quando un dispositivo NAS avvia una connessione RadSec, apre una connessione TCP verso il server RADIUS sulla porta 2083 ed esegue un handshake TLS. Questo handshake è reciproco: sia il client (ovvero il tuo NAS) sia il server presentano certificati X.509. Il certificato del server viene convalidato rispetto a una CA attendibile. Il certificato client identifica il NAS presso il server RADIUS. Una volta stabilita la sessione TLS, i pacchetti RADIUS fluiscono all'interno di quel tunnel crittografato esattamente come farebbero su UDP, ma ora con totale riservatezza, integrità e protezione dai replay attack. Si tratta di un cambiamento significativo rispetto al RADIUS tradizionale per tre importanti motivi. In primo luogo, il trasporto è TCP, non UDP. Ciò significa che si ottiene una consegna affidabile e ordinata. I pacchetti persi vengono ritrasmessi automaticamente. In secondo luogo, l'autenticazione di entrambi gli endpoint è basata su certificati, non su segreti condivisi. Questo elimina un'intera classe di attacchi basati su segreti condivisi deboli o compromessi. In terzo luogo, l'intero pacchetto RADIUS è crittografato, non solo l'attributo della password. Ciò significa che i nomi utente, gli identificatori di sessione e tutti gli attributi RADIUS sono protetti durante il transito. Dal punto di vista della gestione dei certificati, è necessaria una PKI (Public Key Infrastructure) per emettere e gestire i certificati sia per il server RADIUS che per i dispositivi NAS. In pratica, la maggior parte dei provider RADIUS in cloud, inclusa l'infrastruttura di autenticazione cloud-native di Purple, gestisce la gestione dei certificati lato server per te. La tua responsabilità è il provisioning dei certificati client sui tuoi dispositivi NAS. Per implementazioni su larga scala, questo viene solitamente gestito tramite la tua piattaforma di gestione di rete o un sistema dedicato di gestione dei certificati. I certificati dovrebbero utilizzare come minimo RSA a 2048 bit o ECDSA P-256, con un periodo di validità che bilanci l'overhead operativo con le buone pratiche di sicurezza: dodici mesi rappresentano un valore predefinito ragionevole. Ora, affrontiamo il confronto con l'approccio alternativo che molte organizzazioni utilizzano oggi: tunnel IPsec o overlay VPN per proteggere il traffico RADIUS. IPsec è un approccio perfettamente valido, ma opera a un livello diverso. Crittografa tutto il traffico tra due endpoint, il che aggiunge complessità: è necessario gestire IKE, chiavi pre-condivise o certificati per il tunnel stesso, oltre all'overhead operativo per mantenere lo stato del tunnel in potenzialmente centinaia di sedi. RadSec è più mirato. Crittografa specificamente il traffico del protocollo RADIUS, opera a livello applicativo e si integra direttamente con la tua infrastruttura RADIUS. Per le implementazioni RADIUS in cloud in cui si collegano molti dispositivi NAS in sedi distribuite a un server cloud centralizzato, RadSec è strutturalmente più pulito e operativamente più semplice. Lascia che ti spieghi come si presenta in pratica una distribuzione multi-sito. Hai un server RADIUS in cloud — diciamo che si tratta della piattaforma Purple — con un certificato TLS valido proveniente da una CA affidabile. Hai tre tipi di sedi: un hotel, un negozio al dettaglio e un centro congressi. Ognuno ha dispositivi NAS — access point, switch o controller LAN wireless. Ogni dispositivo NAS deve essere configurato con l'indirizzo del server RadSec, la porta 2083 e un certificato client. Il NAS avvia la connessione TLS, l'handshake reciproco si completa e, da quel momento in poi, tutto il traffico di autenticazione 802.1X per gli ospiti e il personale di quella sede fluisce crittografato verso il server RADIUS in cloud. Se la connessione TLS si interrompe — ad esempio a causa di un'interruzione di rete — il NAS la ripristina automaticamente. Questo modello di connessione persistente è in realtà più efficiente di UDP per le distribuzioni ad alto volume, perché evita il sovraccarico dell'elaborazione per singolo pacchetto. Sul lato firewall, devi consentire il traffico TCP in uscita sulla porta 2083 dalla rete di gestione del tuo NAS verso l'indirizzo IP o l'FQDN del tuo server RADIUS. Se applichi una policy di uscita rigida, dovrai anche consentire il traffico di ritorno. Questo è più semplice rispetto alla gestione delle regole del firewall IPsec, che spesso richiedono eccezioni per il protocollo ESP e IKE su UDP 500 e 4500. Raccomandazioni di implementazione e insidie comuni. Parliamo di cosa va effettivamente storto nelle distribuzioni RadSec, perché ci sono alcuni scenari di errore ricorrenti che riscontro nelle varie organizzazioni. Il primo problema, nonché il più comune, riguarda i fallimenti nella validazione della catena dei certificati. Il tuo dispositivo NAS deve considerare attendibile la CA che ha firmato il certificato del server RADIUS. Se utilizzi un provider RADIUS in cloud con un certificato emesso da una CA pubblica nota — DigiCert, Let's Encrypt, Sectigo — la maggior parte dei dispositivi NAS moderni lo considererà attendibile per impostazione predefinita. Ma se utilizzi una CA interna, devi distribuire il certificato della CA su ogni dispositivo NAS. Questo aspetto viene spesso trascurato durante la distribuzione iniziale e si manifesta con errori di handshake TLS che sembrano problemi di connettività. La seconda insidia è la scadenza del certificato. A differenza dei segreti condivisi, che non scadono, i certificati hanno un periodo di validità definito. Se il certificato del tuo server RADIUS scade, tutti i dispositivi NAS della tua infrastruttura smetteranno di autenticarsi contemporaneamente. È necessaria una gestione del ciclo di vita dei certificati — con rinnovo automatico ove possibile, e un monitoraggio con avvisi con largo anticipo rispetto alla scadenza. Un preavviso di novanta giorni è il minimo; trenta giorni è ancora meglio. Il terzo problema è la compatibilità dei dispositivi NAS. Non tutti i dispositivi NAS supportano RadSec nativamente. Le versioni più vecchie di Cisco IOS, alcuni controller Aruba legacy e determinati access point di fascia consumer non supportano RadSec. Prima di impegnarsi in un'implementazione RadSec, effettua un audit del tuo parco NAS per verificarne la compatibilità. Cisco IOS-XE 16.x e versioni successive, Aruba AOS-CX, Ruckus SmartZone e la serie Juniper EX offrono tutti un solido supporto RadSec. Per i dispositivi che non supportano RadSec nativamente, un proxy RadSec — un'opzione open-source come radsecproxy — può colmare il divario, accettando UDP RADIUS dai dispositivi legacy e inoltrandolo tramite TLS al server RADIUS in cloud. La quarta considerazione riguarda la persistenza della connessione e i keepalive. RadSec utilizza connessioni TCP persistenti, ma i firewall e i dispositivi NAT con policy di timeout aggressive possono interrompere silenziosamente le connessioni inattive. Configura i keepalive TCP sulle tue connessioni RadSec — in genere un intervallo di keepalive di sessanta secondi è sufficiente per prevenire l'interruzione prematura della connessione. La maggior parte delle implementazioni di server RADIUS e dei dispositivi NAS supporta questa configurazione. Per Cisco IOS-XE, la configurazione RadSec si presenta così. Definisci un server RADIUS con l'indirizzo del tuo endpoint RADIUS in cloud, specifichi TLS come trasporto, fai riferimento al tuo trustpoint — che è l'archivio dei certificati sul dispositivo — e imposti la porta di destinazione su 2083. Successivamente, fai riferimento a questo server nella configurazione del tuo gruppo di server AAA. I dettagli variano a seconda della versione della piattaforma, ma la struttura logica è coerente tra i diversi vendor. Per i controller Aruba che eseguono AOS, configuri il server RADIUS con l'opzione RadSec abilitata, specifichi il certificato CA per la convalida del server e, facoltativamente, configuri un certificato client per il mutual TLS. L'implementazione di Aruba è matura e ben documentata. Domande e risposte rapide. Lasciami passare in rassegna le domande che mi vengono poste più spesso su RadSec. RadSec aggiunge latenza? L'handshake TLS aggiunge un piccolo sovraccarico alla creazione iniziale della connessione — in genere inferiore a 100 millisecondi. Una volta stabilita la connessione, il sovraccarico per pacchetto è trascurabile. Per l'autenticazione 802.1X, in cui l'handshake avviene una sola volta per sessione, questo non rappresenta un problema significativo. Posso eseguire RadSec insieme al tradizionale UDP RADIUS? Sì. La maggior parte dei server RADIUS supporta entrambi contemporaneamente. Durante una migrazione, puoi eseguire RadSec per i siti che lo supportano e ricorrere a UDP per i siti legacy. Questo è l'approccio di migrazione consigliato. RadSec è richiesto per la conformità PCI DSS? La versione 4.0 di PCI DSS richiede che il traffico di autenticazione sia protetto in transito. RadSec è uno dei modi più diretti per soddisfare questo requisito per l'autenticazione basata su RADIUS. Se elabori pagamenti con carta su una rete che utilizza l'autenticazione RADIUS, RadSec dovrebbe far parte della tua roadmap di conformità. RadSec funziona con EAP? Sì. EAP — Extensible Authentication Protocol — è incapsulato all'interno di RADIUS, quindi EAP-TLS, PEAP, EAP-TTLS funzionano tutti in modo trasparente su RadSec. Lo scambio EAP in sé non viene influenzato. E per quanto riguarda l'accounting RADIUS? La specifica RFC 6614 copre sia il traffico di autenticazione che quello di accounting. I dati di accounting — record di avvio, arresto e aggiornamento intermedio della sessione — vengono anch'essi crittografati sulla stessa connessione TLS sulla porta 2083. Riepilogo e prossimi passi. Per riassumere: RadSec è il livello di trasporto corretto per RADIUS in qualsiasi implementazione in cui il traffico di autenticazione attraversa un'infrastruttura che non si controlla completamente. Ciò significa RADIUS in cloud, implementazioni multi-sito, ambienti SD-WAN e qualsiasi scenario in cui il traffico RADIUS attraversa l'internet pubblico o l'infrastruttura di un operatore condiviso. Le azioni chiave per il vostro team sono: in primo luogo, verificare la compatibilità con RadSec del parco NAS e identificare eventuali dispositivi che necessiteranno di un proxy. In secondo luogo, coinvolgere il proprio provider RADIUS in cloud — o valutare provider che supportano RadSec nativamente — e comprendere il loro approccio alla gestione dei certificati. In terzo luogo, stabilire un processo di gestione del ciclo di vita dei certificati prima di andare online. In quarto luogo, aggiornare le regole del firewall per consentire la porta TCP 2083 in uscita dalla rete di gestione NAS. In quinto luogo, testare la configurazione RadSec in un ambiente di staging prima del rilascio in produzione, prestando particolare attenzione alla convalida della catena di certificati e alla persistenza della connessione sotto carico. Per le organizzazioni che utilizzano la piattaforma di Purple per il guest WiFi e l'autenticazione in sedi distribuite, RadSec è il trasporto consigliato per la connettività RADIUS in cloud. Si allinea con l'architettura cloud-native di Purple e garantisce che i dati di autenticazione che fluiscono tra le vostre sedi e la piattaforma siano completamente protetti — il che è fondamentale sia per la vostra postura di sicurezza sia per i vostri obblighi di conformità ai sensi del GDPR e PCI DSS. Se state pianificando un'implementazione o desiderate discutere della vostra architettura specifica, il team di Purple è il punto di partenza ideale. Questo è stato un briefing tecnico di Purple su RadSec. Grazie per l'attenzione.

📚 Parte della nostra serie principale: Enterprise WiFi Security Guide

header_image.png

Executive Summary

Per decenni, RADIUS su UDP è stato il fondamento dell'autenticazione di rete, affidandosi a reti private e segreti condivisi per la sicurezza. Con il passaggio delle architetture aziendali verso infrastrutture cloud-native, sedi distribuite nei settori Retail e Hospitality e overlay SD-WAN, il modello delle minacce è radicalmente cambiato. Il traffico RADIUS attraversa ora frequentemente reti pubbliche o condivise, esponendo i dati di autenticazione all'intercettazione.

RadSec (RADIUS su TLS), definito nella specifica RFC 6614, risolve questo problema incapsulando i pacchetti RADIUS all'interno di un tunnel TLS reciprocamente autenticato. Questa guida fornisce un riferimento tecnico completo per architetti di rete e ingegneri della sicurezza sulla distribuzione di RadSec. Vengono trattate le differenze architetturali rispetto al RADIUS tradizionale, i requisiti di gestione dei certificati, le configurazioni dei firewall e le considerazioni pratiche di implementazione per l'integrazione con piattaforme RADIUS cloud come l'infrastruttura Guest WiFi e WiFi Analytics di Purple. Adottando RadSec, le organizzazioni possono garantire una sicurezza robusta, soddisfare i rigorosi requisiti di conformità come PCI DSS e GDPR e semplificare le architetture di autenticazione multi-sito.

Technical Deep-Dive

L'evoluzione del trasporto RADIUS

Il protocollo Remote Authentication Dial-In User Service (RADIUS), originariamente definito nella specifica RFC 2865, è stato progettato per un'era di rete differente. Utilizza UDP come livello di trasporto (porta 1812 per l'autenticazione, 1813 per l'accounting). Nel RADIUS tradizionale, il payload è in gran parte non crittografato durante il transito. L'unico meccanismo di protezione è l'offuscamento dell'attributo User-Password tramite un segreto condiviso tra il Network Access Server (NAS) e il server RADIUS.

Sebbene questo fosse sufficiente quando i dispositivi NAS e i server RADIUS risiedevano sulla stessa LAN fisica o su circuiti MPLS dedicati, le architetture moderne hanno superato questo modello. Come approfondito nella nostra discussione su The Core SD WAN Benefits for Modern Businesses , le aziende distribuite si affidano ora al trasporto internet per la connettività tra le sedi. L'invio di traffico RADIUS non crittografato sulla rete internet pubblica espone le credenziali degli utenti, gli identificatori di sessione e le policy di accesso alla rete a intercettazioni e manomissioni.

RadSec: RADIUS su TLS (RFC 6614)

RadSec risolve queste vulnerabilità modificando il livello di trasporto. Al posto di UDP, RadSec utilizza la porta TCP 2083. Prima che avvenga qualsiasi scambio di pacchetti RADIUS, il NAS e il server RADIUS stabiliscono una connessione TLS (Transport Layer Security).

radsec_vs_radius_comparison.png

Le caratteristiche tecniche fondamentali di RadSec includono:

  1. Trasporto TCP: RadSec garantisce una consegna affidabile e ordinata. Questo elimina la necessità di ritrasmissioni a livello applicativo tipiche di RADIUS su UDP, che possono causare problemi in ambienti ad alta latenza.
  2. Crittografia completa del payload: L'intero pacchetto RADIUS, inclusi gli header e tutti gli attributi, viene crittografato all'interno del tunnel TLS.
  3. Mutua autenticazione (mTLS): Sia il server RADIUS che il dispositivo NAS si autenticano a vicenda utilizzando certificati X.509. Questo sostituisce il debole modello a segreto condiviso con una robusta infrastruttura a chiave pubblica (PKI).
  4. Connessioni persistenti: A differenza di RADIUS su UDP che è privo di connessione, RadSec mantiene una connessione TCP persistente. Ciò riduce l'overhead associato all'attivazione di una nuova connessione per ogni richiesta di autenticazione, garantendo un'elevata efficienza per le location ad alto traffico.

Nota: La specifica RFC 7360 definisce RADIUS su DTLS (Datagram TLS), che utilizza UDP. Sebbene sia utile in scenari specifici ad alta velocità di trasmissione, TLS su TCP rimane lo standard per le distribuzioni cloud RADIUS aziendali.

Architettura in ambienti distribuiti

In una tipica installazione multi-sito, come un fornitore nazionale di servizi sanitari ( Healthcare ) o una catena di snodi di trasporto ( Transport ), RadSec semplifica notevolmente l'architettura.

radsec_architecture_diagram.png

Invece di creare complesse reti VPN IPsec da ogni filiale verso un data center centrale per proteggere il traffico RADIUS, ogni dispositivo NAS stabilisce una connessione TLS RadSec diretta su Internet verso il provider cloud RADIUS. Si tratta di un modello di sicurezza a livello applicativo, più lineare da implementare e più semplice da diagnosticare rispetto alle VPN a livello di rete.

Guida all'implementazione

L'implementazione di RadSec richiede il coordinamento tra l'infrastruttura di rete, le autorità di certificazione e le policy del firewall. Segui questi passaggi indipendenti dal fornitore per una corretta implementazione.

1. Preparazione dell'infrastruttura dei certificati

RadSec si basa su mTLS. Sono necessari certificati sia per il server che per i client (dispositivi NAS).

  • Certificato server: Il tuo provider cloud RADIUS (ad es. Purple) presenterà un certificato server firmato da un'Autorità di Certificazione (CA) pubblica o da una CA interna. I tuoi dispositivi NAS devono avere il certificato della CA radice installato nel proprio archivio attendibile per convalidare il server.
  • Certificati client: Ogni dispositivo NAS necessita di un certificato client per identificarsi presso il server RADIUS. Generali tramite la tua PKI interna o il sistema di gestione della rete. Assicurati che utilizzino chiavi RSA ad almeno 2048 bit o ECDSA P-256.

2. Configurazione del firewall

RadSec richiede regole di uscita specifiche dalle interfacce di gestione del NAS:

  • Protocollo: TCP
  • Porta di destinazione: 2083
  • IP/FQDN di destinazione: gli indirizzi dei server RADIUS cloud primari e secondari.
  • Stateful Inspection: assicurarsi che il firewall consenta il traffico di ritorno per le connessioni TCP stabilite.
  • Keepalive: configurare i valori di timeout TCP del firewall in modo che siano superiori all'intervallo di keepalive di RadSec (in genere 60 secondi) per evitare interruzioni silenziose della connessione.

3. Configurazione del dispositivo NAS (flusso di lavoro generico)

Sebbene la sintassi specifica vari a seconda del fornitore (Cisco, Aruba, Juniper, ecc.), i passaggi logici di configurazione sono coerenti:

  1. Importa certificato CA: caricare il certificato CA che ha firmato il certificato del server RADIUS nel trust store del NAS.
  2. Importa certificato client: caricare il certificato client e la chiave privata del dispositivo NAS.
  3. Definisci server RADIUS: configurare l'IP/FQDN del server RADIUS.
  4. Abilita RadSec: specificare TLS come protocollo di trasporto e impostare la porta su 2083.
  5. Associa certificati: associare i certificati importati alla configurazione del server RadSec.
  6. Applica al profilo AAA: aggiungere il server RadSec ai gruppi di autenticazione e accounting AAA pertinenti.

4. Gestione dei dispositivi legacy (Proxy RadSec)

Non tutti i dispositivi NAS supportano RadSec in modo nativo. Per gli switch più vecchi o gli access point di livello consumer, distribuire un proxy RadSec (come radsecproxy). Il proxy risiede sulla LAN locale, accetta il tradizionale RADIUS UDP dai dispositivi legacy e lo inoltra tramite un tunnel TLS RadSec sicuro al server RADIUS cloud.

Best Practice

  • Gestione del ciclo di vita dei certificati: implementare il rinnovo automatico dei certificati per i dispositivi NAS. Una scadenza di massa dei certificati client causerà un'interruzione diffusa della rete. Monitorare la validità dei certificati e inviare avvisi a 90, 60 e 30 giorni prima della scadenza.
  • Alta disponibilità: configurare sempre server RadSec primari e secondari. Poiché l'attivazione della connessione TCP richiede più tempo rispetto alla trasmissione di un pacchetto UDP, configurare timer di failover aggressivi sul NAS per passare rapidamente al server secondario in caso di interruzione della connessione primaria.
  • Keepalive TCP: abilitare i keepalive TCP sul dispositivo NAS per rilevare connessioni interrotte ed evitare che i firewall interrompano le sessioni inattive. Un intervallo di 60 secondi è lo standard.
  • Validazione rigorosa dei certificati: assicurarsi che i dispositivi NAS siano configurati per convalidare rigorosamente il certificato del server, incluso il controllo del Subject Alternative Name (SAN) rispetto all'hostname del server configurato. Non disabilitare la convalida dei certificati in produzione.
  • A prova di futuro: con l'evoluzione degli standard wireless, come quelli discussi nella nostra guida WiFi 6E vs WiFi 7: What Venues Need to Know , il volume del traffico di autenticazione aumenterà. Le connessioni TCP persistenti di RadSec sono più adatte a gestire questa densità rispetto a UDP.

Risoluzione dei problemi e mitigazione dei rischi

Quando le distribuzioni RadSec falliscono, il problema raramente risiede nel protocollo RADIUS stesso; è quasi sempre correlato a TLS o TCP.

Modalità di Errore Comuni

  1. Errori di Handshake TLS (CA Sconosciuta): Il dispositivo NAS rifiuta il certificato del server RADIUS perché la CA firmataria non è presente nel trust store del NAS.
    • Risoluzione: Verificare l'esatta catena di CA utilizzata dal server e assicurarsi che le CA radice (e le eventuali intermedie) siano installate sul NAS.
  2. Interruzioni di Connessione Silenziose: La connessione RadSec viene stabilita con successo, ma le richieste di autenticazione vanno in timeout dopo un periodo di inattività. Questo è solitamente dovuto a un firewall stateful che interrompe la connessione TCP inattiva.
    • Risoluzione: Abilitare i keepalive TCP sul NAS e verificare le impostazioni di timeout della sessione del firewall per la porta 2083.
  3. Disallineamento dell'Orologio (Clock Skew): La convalida del certificato TLS si basa sull'ora esatta del sistema. Se l'orologio del dispositivo NAS è significativamente fuori sincrono, valuterà i certificati validi come scaduti o non ancora validi.
    • Risoluzione: Assicurarsi che tutti i dispositivi NAS siano sincronizzati con server NTP affidabili prima di avviare le connessioni RadSec.

ROI e Impatto Aziendale

Il passaggio a RadSec offre un valore aziendale misurabile che va oltre i miglioramenti della sicurezza tecnica:

  • Conformità e Riduzione del Rischio: RadSec crittografa i dati di autenticazione in transito, soddisfacendo direttamente i requisiti di PCI DSS v4.0 e GDPR. Ciò mitiga i rischi finanziari e di reputazione associati all'intercettazione delle credenziali.
  • Efficienza Operativa: La sostituzione di VPN IPsec site-to-site complesse con RadSec a livello applicativo riduce i costi di gestione dell'ingegneria di rete. La risoluzione dei problemi di una connessione TLS verso un cloud provider è notevolmente più rapida rispetto al debug del routing VPN e delle negoziazioni della fase IKE in centinaia di filiali.
  • Predisposizione al Cloud: RadSec è la tecnologia abilitante per l'autenticazione cloud-native. Adottandola, le organizzazioni possono integrarsi perfettamente con i moderni identity provider e piattaforme come Purple, riducendo l'impronta dei server on-premise e i costi di licenza.

Definizioni chiave

RadSec

Un protocollo che incapsula i dati di autenticazione e accounting RADIUS all'interno di un tunnel Transport Layer Security (TLS).

Utilizzato per proteggere il traffico di autenticazione su reti non affidabili, sostituendo il protocollo legacy UDP RADIUS.

mTLS (Mutual TLS)

Un processo di autenticazione in cui sia il client (NAS) che il server (RADIUS) verificano reciprocamente i propri certificati X.509 durante l'handshake TLS.

Fornisce una sicurezza più solida rispetto al modello tradizionale basato su segreto condiviso RADIUS, garantendo che entrambi gli endpoint siano verificati crittograficamente.

NAS (Network Access Server)

Il dispositivo che fornisce l'accesso alla rete agli utenti e funge da client RADIUS. Nelle reti moderne, si tratta in genere di un access point wireless, di uno switch o di un controller LAN wireless.

Il NAS è responsabile dell'avvio della connessione RadSec verso il server RADIUS in cloud.

PKI (Public Key Infrastructure)

Il framework di ruoli, policy, hardware, software e procedure necessari per creare, gestire, distribuire, utilizzare, memorizzare e revocare certificati digitali.

Essenziale per la gestione dei certificati richiesti dalle implementazioni RadSec in infrastrutture di grandi dimensioni.

TCP Keepalive

Un meccanismo che invia pacchetti TCP vuoti su una connessione inattiva per verificare che la connessione sia ancora attiva e per impedire ai firewall stateful di interrompere la sessione.

Cruciale per mantenere connessioni RadSec persistenti durante i periodi di bassa attività di autenticazione.

RadSec Proxy

Un servizio software che funge da intermediario, ricevendo il traffico tradizionale UDP RADIUS dai dispositivi legacy e inoltrandolo tramite una connessione sicura RadSec TLS.

Utilizzato per colmare il divario in ambienti in cui l'hardware di rete più datato non supporta nativamente RadSec.

X.509 Certificate

Un certificato digitale che utilizza lo standard internazionale PKI X.509 ampiamente accettato per verificare che una chiave pubblica appartenga all'identità dell'utente, del computer o del servizio contenuta nel certificato.

La base crittografica utilizzata da RadSec per stabilire l'identità e crittografare il tunnel TLS.

EAP (Extensible Authentication Protocol)

Un framework di autenticazione frequentemente utilizzato nelle reti wireless e nelle connessioni point-to-point.

Il traffico EAP (come EAP-TLS o PEAP) viene incapsulato all'interno dei pacchetti RADIUS, il che significa che RadSec trasporta in modo sicuro lo scambio EAP.

Esempi pratici

Una catena di vendita al dettaglio nazionale con 500 sedi sta migrando dai server RADIUS on-premise al Cloud RADIUS di Purple. L'architettura esistente utilizza RADIUS non crittografato su UDP attraverso un mix di collegamenti MPLS e SD-WAN. 450 sedi dispongono di moderni access point Aruba, mentre 50 sedi utilizzano hardware legacy che non supporta RadSec. In che modo l'architetto di rete dovrebbe progettare il nuovo trasporto di autenticazione?

L'architetto dovrebbe implementare una distribuzione RadSec ibrida. Per le 450 sedi con AP Aruba moderni, configurare RadSec nativo direttamente sugli AP o sui controller locali. Installare il certificato CA radice del cloud RADIUS di Purple sui dispositivi Aruba e fornire i certificati client tramite la piattaforma di gestione della rete. Configurare le regole del firewall in uscita per TCP 2083. Per le 50 sedi legacy, distribuire un proxy RadSec leggero (ad esempio, una piccola VM Linux o un container che esegue radsecproxy) in ciascun sito. Gli AP legacy invieranno RADIUS UDP standard al proxy locale, che incapsulerà quindi il traffico in un tunnel TLS verso il cloud Purple.

Commento dell'esaminatore: Questo approccio bilancia i moderni standard di sicurezza con i vincoli dell'hardware legacy. Utilizzando RadSec nativo dove possibile, l'architetto riduce al minimo le parti mobili. La soluzione proxy per i siti legacy garantisce che tutto il traffico che attraversa la WAN/internet sia crittografato senza richiedere un aggiornamento hardware immediato e costoso.

Durante una distribuzione RadSec presso un grande centro congressi, il team di rete osserva che i dispositivi NAS autenticano correttamente gli utenti durante i periodi di punta, ma non riescono ad autenticare i primi utenti al mattino presto. Le acquisizioni di pacchetti mostrano che il NAS tenta di inviare traffico RADIUS, ma riceve pacchetti TCP RST dal firewall.

Il problema è causato dal timeout aggressivo della sessione TCP del firewall che interrompe la connessione RadSec inattiva durante la notte. Il team di rete deve configurare i keepalive TCP sui dispositivi NAS per la connessione RadSec, impostando l'intervallo a 60 secondi. Inoltre, dovrebbero rivedere le regole di stateful inspection del firewall per la porta TCP 2083 e assicurarsi che il timeout della sessione sia superiore all'intervallo di keepalive.

Commento dell'esaminatore: RadSec si basa su connessioni TCP persistenti. A differenza di UDP, che è stateless, le connessioni TCP devono essere mantenute attivamente. Gli ingegneri di rete che passano da UDP RADIUS spesso trascurano la persistenza della connessione, causando guasti intermittenti che appaiono come timeout di autenticazione.

Domande di esercitazione

Q1. Stai progettando la policy del firewall per una nuova implementazione RadSec che collega 50 filiali alla piattaforma Cloud RADIUS di Purple. Quali regole di uscita specifiche devono essere configurate sui firewall delle filiali?

Suggerimento: Considera sia il protocollo sia la natura stateful della connessione.

Visualizza risposta modello

I firewall delle filiali devono consentire il traffico TCP in uscita sulla porta 2083 originato dagli indirizzi IP di gestione del NAS e destinato agli indirizzi IP o FQDN dei server Cloud RADIUS di Purple. Poiché il protocollo TCP è stateful, il firewall consentirà automaticamente il traffico di ritorno per le sessioni stabilite. Le porte UDP 1812 e 1813 non sono richieste per RadSec.

Q2. Un ingegnere junior riferisce che uno switch appena configurato non riesce a stabilire una connessione RadSec con il server RADIUS cloud. I log dello switch mostrano: `TLS handshake failed: unknown CA`. Come dovresti risolvere questo problema?

Suggerimento: Lo switch non si fida intrinsecamente del certificato presentato dal server.

Visualizza risposta modello

È necessario identificare l'Autorità di Certificazione (CA) che ha emesso il certificato del server RADIUS cloud. Una volta identificata, ottieni il certificato Root CA pubblico (e gli eventuali certificati CA intermedi) e importali nel trust store dello switch. Ciò consente allo switch di verificare crittograficamente l'identità del server durante l'handshake TLS.

Q3. La tua organizzazione impone che tutta l'infrastruttura di rete debba sopravvivere a un'interruzione della WAN. Se la connessione Internet al server RADIUS cloud si interrompe, cosa succede alla connessione RadSec e in che modo il NAS gestisce le successive richieste di autenticazione?

Suggerimento: Considera gli stati della connessione TCP e i meccanismi standard di failover RADIUS.

Visualizza risposta modello

In caso di guasto della WAN, la connessione TCP persistente andrà alla fine in timeout (o verrà esplicitamente ripristinata se l'interfaccia locale va giù). Il NAS contrassegnerà il server RadSec primario come non raggiungibile. Se è configurato un server RadSec secondario (ad esempio, in una regione geografica diversa), il NAS tenterà di stabilire una nuova connessione TLS con esso. Se tutti i server RADIUS non sono raggiungibili, le nuove autenticazioni falliranno. Tuttavia, gli utenti già autenticati e connessi rimarranno in genere connessi fino alla scadenza della sessione o al roaming, poiché il RADIUS è coinvolto solo durante le fasi di autenticazione iniziale e di riautenticazione periodica.

Continua a leggere questa serie

Comprensione di Cisco SUDI: Identità ancorata all'hardware nel controllo degli accessi di rete sicuro

Questa guida spiega come Cisco SUDI fornisca un'identità crittograficamente sicura e ancorata all'hardware per l'infrastruttura di rete aziendale. Scopri come sostituire gli indirizzi MAC facilmente falsificabili con certificati 802.1AR immutabili per proteggere il controllo degli accessi alla rete della tua struttura.

Leggi la guida →

Come configurare SCEP per la registrazione automatica dei certificati WiFi aziendali

Questa guida spiega come configurare SCEP (Simple Certificate Enrollment Protocol) per la registrazione automatica dei certificati WiFi aziendali, coprendo l'intera architettura, da PKI e NDES fino alla distribuzione dei profili MDM e alla convalida RADIUS. Si rivolge a responsabili IT, architetti di rete e CTO di hotel, catene di vendita al dettaglio, stadi, centri congressi e organizzazioni del settore pubblico che hanno l'esigenza di superare le chiavi precondivise e implementare un'autenticazione 802.1X EAP-TLS scalabile e basata sull'identità. La piattaforma cloud overlay di Purple, indipendente dall'hardware, si integra direttamente con questa architettura, fornendo il livello WiFi per ospiti e BYOD che si affianca alla rete del personale autenticata tramite certificato.

Leggi la guida →

Come implementare SCEP per l'assegnazione automatizzata dei certificati WiFi

Questa guida spiega come implementare SCEP (Simple Certificate Enrollment Protocol) per l'assegnazione automatizzata dei certificati WiFi nelle sedi aziendali. Copre l'intero schema architetturale - dalla progettazione PKI e integrazione MDM alla sequenza obbligatoria di implementazione in tre passaggi - e mostra ai manager IT e agli architetti di rete come eliminare le credenziali condivise, automatizzare la gestione del ciclo di vita dei certificati e soddisfare i requisiti PCI DSS e GDPR su scala globale.

Leggi la guida →