PEAP-MSCHAPv2: Perché è ancora comune, perché è rischioso e come andare oltre
Una guida di riferimento tecnica completa che dettaglia le vulnerabilità di sicurezza critiche di PEAP-MSCHAPv2, inclusi gli attacchi evil twin e la cattura delle credenziali. Fornisce una roadmap pratica e neutrale rispetto ai fornitori per consentire ai team IT di migrare le reti WiFi aziendali verso un'autenticazione sicura basata su certificati EAP-TLS.
Ascolta questa guida
Visualizza trascrizione del podcast
- Executive Summary
- Approfondimento Tecnico: L'Anatomia della Vulnerabilità
- La Falla Crittografica
- Il Vettore di Attacco Evil Twin
- Guida all'implementazione: migrazione a EAP-TLS
- Fase 1: Audit e inventario
- Fase 2: Distribuzione della PKI e configurazione RADIUS
- Fase 3: Distribuzione dei certificati tramite MDM
- Fase 4: Gestione dei dispositivi legacy
- Best Practice e Conformità
- ROI e impatto aziendale
- Riferimenti

Executive Summary
Nonostante le vulnerabilità crittografiche ampiamente documentate, PEAP-MSCHAPv2 rimane il metodo EAP più diffuso per l'autenticazione WiFi aziendale nei settori dell'ospitalità, del retail e pubblico. La sua continua prevalenza è guidata dalla facilità di implementazione, nello specifico dalla sua integrazione nativa con Active Directory, piuttosto che dall'efficacia della sicurezza. Tuttavia, il profilo di rischio è cambiato drasticamente. Gli strumenti di exploit automatizzati hanno reso l'attacco "evil twin" alla portata di tutti, consentendo ai malintenzionati di catturare e craccare gli hash di challenge-response MSCHAPv2 con uno sforzo minimo, portando direttamente alla compromissione delle credenziali di Active Directory.
Per i direttori IT e gli architetti di rete, il mandato è chiaro: PEAP-MSCHAPv2 non è più idoneo all'uso in qualsiasi ambiente soggetto a framework di conformità come PCI DSS o GDPR. Questa guida fornisce un'analisi critica degli specifici vettori di attacco che prendono di mira PEAP-MSCHAPv2 e delinea un percorso di migrazione pragmatico e graduale verso EAP-TLS. Sfruttando le moderne soluzioni di Mobile Device Management (MDM) e di Public Key Infrastructure (PKI) in cloud, le organizzazioni possono passare a una solida autenticazione basata su certificati senza interrompere le operazioni aziendali o escludere i dispositivi legacy.
Approfondimento Tecnico: L'Anatomia della Vulnerabilità
Per capire perché PEAP-MSCHAPv2 debba essere deprecato, è necessario esaminare la sua architettura crittografica sottostante. MSCHAPv2 (Microsoft Challenge Handshake Authentication Protocol versione 2) è stato progettato alla fine degli anni '90 e si affida all'algoritmo di hashing MD4 e al Data Encryption Standard (DES) [1]. Entrambi sono considerati obsoleti per i moderni standard crittografici.
La Falla Crittografica
La debolezza fondamentale risiede nel modo in care MSCHAPv2 gestisce l'hash NT della password dell'utente. Il protocollo suddivide una chiave di 21 byte derivata dall'hash NT in tre chiavi DES da 7 byte. Aspetto cruciale, la terza chiave utilizza solo due byte significativi dell'hash, riempiendo il resto con byte nulli. Questa falla strutturale riduce esponenzialmente la complessità crittografica.
Nel 2012, il ricercatore di sicurezza Moxie Marlinspike ha dimostrato che l'handshake MSCHAPv2 poteva essere craccato in modo deterministico riducendo il problema alla violazione di una singola chiave DES [2]. Utilizzando servizi di cracking basati su cloud o moderne postazioni GPU che eseguono strumenti come hashcat, un utente malintenzionato può recuperare la password in chiaro di Active Directory da un handshake catturato in poche ore, indipendentemente dalla complessità della password.
Il Vettore di Attacco Evil Twin
La debolezza crittografica viene sfruttata in scenari reali tramite l'attacco "evil twin". In uno scenario tipico presso un ufficio aziendale o una struttura ricettiva Hospitality :
- Distribuzione di AP canaglia: L'attaccante distribuisce un access point canaglia che trasmette l'SSID aziendale di destinazione (ad es. "Staff-WiFi").
- Dominanza del segnale: L'AP canaglia opera a una potenza di trasmissione superiore, costringendo i dispositivi client vicini ad associarsi ad esso anziché all'infrastruttura legittima.
- Falsa autenticazione RADIUS: Quando il client avvia il tunnel PEAP, l'AP canaglia inoltra la richiesta come proxy a un server RADIUS controllato dall'attaccante (come hostapd-wpe).
- Mancata convalida del certificato: Il server RADIUS canaglia presenta un certificato digitale autofirmato o non verificato. Se il dispositivo client è configurato in modo errato per bypassare la convalida rigorosa del certificato del server — o se l'utente fa semplicemente clic su "Accetta" su una richiesta di attendibilità — il tunnel viene stabilito.
- Acquisizione delle credenziali: Il client trasmette la richiesta-risposta MSCHAPv2 attraverso il tunnel compromesso. L'attaccante acquisisce l'hash e interrompe la connessione.

Senza una rigorosa convalida del certificato del server applicata a livello di endpoint, ogni dispositivo che utilizza PEAP-MSCHAPv2 è vulnerabile a questa tecnica di acquisizione delle credenziali. Ciò è particolarmente preoccupante per gli ambienti Retail in cui le reti del retrobottega condividono spesso la vicinanza fisica con gli spazi pubblici.
Guida all'implementazione: migrazione a EAP-TLS
La mitigazione definitiva per le vulnerabilità di MSCHAPv2 consiste nella migrazione a EAP-TLS (Extensible Authentication Protocol-Transport Layer Security). EAP-TLS impone l'autenticazione reciproca: sia il server RADIUS che il dispositivo client devono presentare certificati digitali validi. Poiché non vengono trasmesse o sottoposte a hashing password durante l'handshake, EAP-TLS è del tutto immune agli attacchi di dizionario offline e altamente resistente allo spoofing tramite evil twin.
In passato, l'ostacolo all'adozione di EAP-TLS era la complessità di implementare un'infrastruttura a chiave pubblica (PKI) on-premise. Oggi, le PKI cloud e le moderne integrazioni MDM hanno semplificato il processo.
Fase 1: Audit e inventario
Prima di modificare i criteri di autenticazione, esegui un audit completo dei registri RADIUS correnti (ad es. Cisco ISE, Aruba ClearPass o Windows NPS). Identifica tutti i dispositivi che attualmente si autenticano tramite PEAP. Categorizza questi dispositivi in due gruppi:
- Dispositivi gestiti: Laptop, tablet e smartphone aziendali registrati in una piattaforma MDM (ad es. Intune, Jamf).
- Dispositivi non gestiti/legacy: Sensori IoT, terminali POS più vecchi, scanner di codici a barre o dispositivi BYOD che non possono supportare la registrazione dei certificati.
Fase 2: Distribuzione della PKI e configurazione RADIUS
Distribuisci una soluzione PKI per emettere certificati client e server. Le piattaforme PKI cloud-native possono integrarsi direttamente con Entra ID o Google Workspace, eliminando la necessità di una pesante infrastruttura Microsoft AD CS on-premise. Configura il tuo server RADIUS per accettare l'autenticazione EAP-TLS. Aspetto fondamentale: configura i criteri di rete per supportare contemporaneamente sia PEAP che EAP-TLS sullo stesso SSID durante il periodo di transizione.

Fase 3: Distribuzione dei certificati tramite MDM
Sfrutta la tua piattaforma MDM per distribuire in modo silenzioso i certificati client ai dispositivi gestiti utilizzando protocolli come SCEP (Simple Certificate Enrollment Protocol). Contemporaneamente, invia un payload del profilo WiFi aggiornato tramite MDM che istruisca i dispositivi a dare priorità a EAP-TLS per l'SSID aziendale. Ciò garantisce una transizione zero-touch per gli utenti finali.
Fase 4: Gestione dei dispositivi legacy
I dispositivi legacy che non possono supportare EAP-TLS non dovrebbero mai dettare il livello di sicurezza della rete aziendale principale. Al contrario, segmenta questi dispositivi su una VLAN dedicata. Implementa il MAC-based Authentication Bypass (MAB) combinato con Access Control Lists (ACL) rigide per garantire che questi dispositivi possano comunicare solo con i server interni specifici richiesti per la loro funzione.

Best Practice e Conformità
Mantenere un ambiente wireless aziendale sicuro richiede una costante adesione agli standard di settore.
- Forza la convalida del certificato del server: Se devi mantenere temporaneamente PEAP-MSCHAPv2, utilizza l'MDM per imporre un pinning rigoroso del certificato del server su tutti gli endpoint. Impedisci agli utenti di considerare attendibili manualmente certificati sconosciuti.
- Depreca WPA2-Personal: Assicurati che tutti gli accessi aziendali si basino su 802.1X (WPA2/WPA3-Enterprise). Le Pre-Shared Keys (PSK) dovrebbero essere rigorosamente limitate a reti IoT isolate.
- Allineati con PCI DSS: Per i locali che elaborano pagamenti, il requisito 4 di PCI DSS impone una crittografia forte per la trasmissione dei dati dei titolari di carta su reti wireless. Il PCI Security Standards Council raccomanda esplicitamente EAP-TLS per un'autenticazione robusta [3].
- Monitora gli Analytics: Utilizza piattaforme come WiFi Analytics di Purple per monitorare lo stato della rete, identificare pattern di connessione anomali e garantire che i dispositivi legacy non tentino di accedere a sottoreti limitate.
ROI e impatto aziendale
Il ritorno sull'investimento per la migrazione a EAP-TLS si misura principalmente nella mitigazione del rischio. Un attacco evil twin andato a buon fine contro PEAP-MSCHAPv2 fornisce credenziali Active Directory valide, garantendo agli attori delle minacce l'accesso iniziale alla rete aziendale. L'impatto finanziario di una conseguente violazione dei dati, della diffusione di un ransomware o di una sanzione normativa (come ai sensi del GDPR) supera di gran lunga il costo operativo della distribuzione di una PKI cloud e dell'aggiornamento dei profili MDM.
Inoltre, l'autenticazione basata su certificati riduce significativamente il volume dei ticket di helpdesk relativi alla scadenza e al blocco delle password. Passando a EAP-TLS, i team IT eliminano gli ostacoli dell'accesso WiFi basato su password, offrendo un'esperienza di connettività fluida e sicura che supporta le moderne architetture di rete zero-trust.
Riferimenti
[1] Microsoft Security Response Center. "Weaknesses in MS-CHAPv2 authentication." Agosto 2012. [2] Marlinspike, Moxie. "Defeating PPTP VPNs and WPA2 Enterprise with MS-CHAPv2." DEF CON 20, 2012. [3] PCI Security Standards Council. "Information Supplement: PCI DSS Wireless Guidelines."
Definizioni chiave
PEAP (Protected Extensible Authentication Protocol)
Un metodo EAP che incapsula il processo di autenticazione all'interno di un tunnel TLS sicuro per proteggere le credenziali di autenticazione interne dall'intercettazione via etere.
Ampiamente utilizzato perché richiede solo un certificato lato server, rendendolo più facile da distribuire rispetto ai metodi con autenticazione reciproca.
MSCHAPv2
Il protocollo di autenticazione interno comunemente utilizzato all'interno di un tunnel PEAP, che si basa su un meccanismo di challenge-response che utilizza l'hash NT della password dell'utente.
La principale fonte di vulnerabilità nelle distribuzioni PEAP a causa della sua dipendenza dall'hashing MD4 e dalla crittografia DES obsoleti.
EAP-TLS
Un metodo EAP che richiede l'autenticazione reciproca, in cui sia il server RADIUS che il dispositivo client presentano certificati digitali per dimostrare la propria identità.
Il gold standard del settore per la sicurezza WiFi aziendale, immune agli attacchi offline dictionary e evil twin.
Evil Twin Attack
Un attacco wireless in cui un access point non autorizzato imita un SSID aziendale legittimo per indurre i dispositivi client a connettersi, consentendo all'aggressore di intercettare il traffico o catturare le credenziali di autenticazione.
Il vettore principale utilizzato dagli aggressori per catturare gli handshake MSCHAPv2 da distribuzioni PEAP vulnerabili.
RADIUS (Remote Authentication Dial-In User Service)
Un protocollo di rete che fornisce una gestione centralizzata di Autenticazione, Autorizzazione e Contabilità (AAA) per gli utenti che si connettono e utilizzano un servizio di rete.
L'infrastruttura server centrale (come Cisco ISE o NPS) che elabora le richieste di autenticazione 802.1X provenienti dagli access point.
PKI (Public Key Infrastructure)
Un insieme di ruoli, policy, hardware, software e procedure necessari per creare, gestire, distribuire, utilizzare, memorizzare e revocare certificati digitali.
L'infrastruttura fondamentale richiesta per distribuire EAP-TLS, sempre più spesso fornita tramite piattaforme SaaS cloud-native.
MDM (Mobile Device Management)
Software che consente agli amministratori IT di controllare, proteggere e applicare policy su smartphone, tablet ed endpoint.
Essenziale per le migrazioni a EAP-TLS, in quanto viene utilizzato per distribuire in modo silenzioso i certificati client e profili WiFi rigorosi ai dispositivi aziendali.
MAB (MAC Authentication Bypass)
Un metodo di controllo dell'accesso basato su porta che autentica i dispositivi in base al loro indirizzo MAC anziché richiedere un nome utente/password o un certificato.
Utilizzato come meccanismo di fallback per autenticare i dispositivi legacy "headless" (come le stampanti) che non possono supportare i protocolli 802.1X.
Esempi pratici
Una catena alberghiera da 400 camere utilizza attualmente PEAP-MSCHAPv2 per la rete del personale di back-of-house. Il direttore IT desidera migrare a EAP-TLS, ma è preoccupato per 50 scanner di inventario portatili legacy che eseguono un sistema operativo obsoleto e non supportano la registrazione dei certificati. In che modo l'architetto di rete dovrebbe gestire questa migrazione senza interrompere le operazioni di inventario?
L'architetto di rete dovrebbe implementare un approccio segmentato. Innanzitutto, distribuire una PKI cloud e configurare il server RADIUS centrale per accettare sia EAP-TLS che PEAP-MSCHAPv2. Utilizzare la piattaforma MDM dell'hotel per inviare i certificati client e un profilo WiFi EAP-TLS aggiornato a tutti i laptop e tablet moderni del personale. Per i 50 scanner legacy, creare un SSID dedicato e nascosto mappato su una VLAN isolata. Configurare il MAC-based Authentication Bypass (MAB) per questi specifici indirizzi MAC degli scanner sul server RADIUS. Applicare ACL di rete rigorose a questa VLAN in modo che gli scanner possano raggiungere solo il server del database di inventario e nient'altro. Una volta che tutti i dispositivi moderni utilizzano EAP-TLS, disabilitare PEAP-MSCHAPv2 sulla rete principale del personale.
Un'organizzazione di vendita al dettaglio ha distribuito Windows 11 22H2 alla sua flotta aziendale. L'helpdesk IT riceve improvvisamente ticket che segnalano l'impossibilità per gli utenti di connettersi alla rete WiFi aziendale WPA2-Enterprise, che utilizza PEAP-MSCHAPv2. Qual è la causa probabile e qual è la soluzione immediata?
La causa probabile è l'introduzione di Windows Defender Credential Guard, abilitato per impostazione predefinita in Windows 11 22H2 e versioni successive. Credential Guard isola e protegge gli hash delle password NTLM e i Kerberos Ticket Granting Tickets. Poiché PEAP-MSCHAPv2 richiede l'accesso all'hash NT per generare la richiesta-risposta (challenge-response), Credential Guard interrompe intenzionalmente questo metodo di autenticazione per prevenire il furto di credenziali. La soluzione immediata consiste nell'accelerare la migrazione a EAP-TLS, che utilizza l'autenticazione basata su certificati ed è completamente compatibile con Credential Guard. Una soluzione temporanea e meno sicura consisterebbe nel disabilitare Credential Guard tramite Criteri di gruppo, ma questo è fortemente sconsigliato in quanto indebolisce il livello di sicurezza generale del sistema operativo.
Domande di esercitazione
Q1. Stai effettuando l'audit della rete wireless di una filiale appena acquisita. Utilizzano PEAP-MSCHAPv2. Il responsabile IT afferma che la rete è al sicuro da attacchi evil twin perché hanno nascosto l'SSID e disabilitato il relativo broadcast. La loro rete è davvero al sicuro dalla cattura delle credenziali?
Suggerimento: Considera il comportamento dei dispositivi client quando sono configurati per connettersi a reti nascoste e se nascondere un SSID impedisca a un AP canaglia di effettuarne lo spoofing.
Visualizza risposta modello
No, la rete non è sicura. Nascondere l'SSID (disabilitando i beacon frame) offre zero sicurezza crittografica. Infatti, i dispositivi configurati per connettersi a reti nascoste trasmettono attivamente probe request contenenti il nome dell'SSID, annunciando di fatto la rete nascosta a qualsiasi utente malintenzionato in ascolto. Un utente malintenzionato può facilmente catturare il nome dell'SSID, attivare un AP evil twin che trasmette esattamente quell'SSID ed eseguire il classico attacco di cattura delle credenziali MSCHAPv2. L'unica difesa è una rigorosa convalida del certificato del server o la migrazione a EAP-TLS.
Q2. Durante un progetto pilota di migrazione a EAP-TLS, distribuisci i certificati client a 20 laptop Windows tramite Intune. Tuttavia, l'autenticazione non riesce per tutti i 20 dispositivi. I log del server RADIUS mostrano "Client Certificate Not Trusted". I certificati client sono stati emessi dalla tua nuova Cloud PKI. Quale passaggio fondamentale di configurazione è stato saltato?
Suggerimento: Affinché l'autenticazione reciproca funzioni, entrambe le parti devono considerare attendibile l'entità che ha emesso il certificato dell'altra parte.
Visualizza risposta modello
Il server RADIUS non è stato configurato per considerare attendibile la Root CA della nuova Cloud PKI. Sebbene i laptop dispongano dei certificati client corretti, quando li presentano al server RADIUS, quest'ultimo li rifiuta perché non ha i certificati Root/Intermediate della Cloud PKI nel proprio archivio locale di attendibilità. È necessario importare il certificato pubblico della Root CA della Cloud PKI nell'archivio delle autorità di certificazione attendibili del server RADIUS.
Q3. La tua organizzazione impone l'uso di EAP-TLS per il WiFi aziendale. Un dirigente senior insiste per connettere il proprio iPad personale e non gestito alla rete aziendale per accedere ai cruscotti finanziari interni. Come rispondi a questa richiesta mantenendo inalterato il livello di sicurezza di EAP-TLS?
Suggerimento: Considera i prerequisiti per EAP-TLS e la definizione di dispositivo "gestito".
Visualizza risposta modello
Non è possibile soddisfare questa richiesta in modo sicuro sulla rete aziendale principale senza compromettere l'architettura EAP-TLS. EAP-TLS richiede un certificato client. Poiché l'iPad non è gestito (BYOD), il reparto IT non può distribuire in modo sicuro un certificato tramite MDM. Consentire al dirigente di installare manualmente un certificato comporta rischi significativi e un elevato sovraccarico amministrativo. L'approccio corretto consiste nel negare l'accesso all'SSID aziendale. Il dirigente dovrà invece connettersi al Guest WiFi e utilizzare una VPN aziendale sicura (che supporti la moderna autenticazione MFA/SAML) per accedere alle risorse interne, oppure il dispositivo dovrà essere registrato nell'MDM aziendale per ricevere il certificato.
Continua a leggere questa serie
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.
La guida enterprise a SCEP: implementare il Simple Certificate Enrollment Protocol per la sicurezza automatizzata del WiFi nei campus
Questa guida di riferimento tecnico fornisce un modello architetturale definitivo e una strategia di implementazione passo-passo per la distribuzione dei certificati WiFi aziendali tramite SCEP. Copre le differenze cruciali tra SCEP e PKCS, l'esatta sequenza di implementazione necessaria per il successo e le strategie reali di mitigazione del rischio per i leader IT.
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.