Indebolimento della Crittografia: Weaken Encryption (T1600)
Weaken Encryption descrive la manipolazione delle capacità crittografiche di un dispositivo di rete allo scopo di neutralizzare la protezione che la cifratura garantisce al traffico in transito. La crittografia tutela sia la riservatezza (impedire la divulgazione non autorizzata) sia l'integrità (impedire alterazioni non autorizzate) delle comunicazioni: convertendo il testo in chiaro in testo cifrato, rende computazionalmente onerosa la decifratura senza la chiave associata, e chiavi più lunghe aumentano il costo della crittanalisi.
Un attaccante che ottiene il controllo di router, switch o gateway VPN può degradare o eliminare questa protezione attraverso comportamenti correlati come la modifica dell'immagine di sistema, la riduzione dello spazio delle chiavi (Reduce Key Space) e la disabilitazione dell'hardware crittografico (Disable Crypto Hardware).
La tecnica si colloca nella tattica Defense Impairment (TA0112), il cui obiettivo è rompere i meccanismi di sicurezza affinché i difensori non riescano più a vedere o fidarsi di ciò che accade. Interferendo direttamente con i sistemi difensivi, l'avversario riduce la capacità di rilevare, interpretare e rispondere.
L'impatto è significativo: traffico che l'organizzazione crede protetto diventa intercettabile e manipolabile, aprendo la strada ad attività successive di accesso alle credenziali, raccolta dati e alterazione delle comunicazioni. Trattandosi di dispositivi perimetrali spesso poco monitorati, l'indebolimento può restare invisibile a lungo, trasformando l'infrastruttura di rete in un punto cieco strategico.
In un laboratorio controllato la simulazione di Weaken Encryption ruota attorno alla manipolazione della configurazione crittografica di apparati di rete emulati. Ambienti come GNS3 (open source) ed EVE-NG (freemium) permettono di istanziare immagini di router e firewall senza toccare hardware di produzione, riproducendo scenari IOS, IOS-XE o dispositivi equivalenti.
La sotto-tecnica Reduce Key Space si esercita rigenerando materiale crittografico con parametri deboli. Su piattaforme Cisco l'operazione tipica prevede la rigenerazione della coppia RSA con un modulo volutamente ridotto, ad esempio crypto key generate rsa modulus 512, oppure la forzatura di gruppi Diffie-Hellman deboli nelle policy IKE tramite crypto isakmp policy con group 1. L'effetto è una chiave dimensionalmente insufficiente, aggredibile con crittanalisi in tempi ridotti.
La sotto-tecnica Disable Crypto Hardware consiste nel disattivare gli acceleratori crittografici del dispositivo, spostando la cifratura su percorsi software più lenti o manipolabili e talvolta declassando gli algoritmi negoziabili. In laboratorio si osservano gli effetti abilitando cipher suite obsolete o rimuovendo l'offload hardware dalla configurazione delle interfacce.
Un vettore più profondo è la manipolazione dell'immagine di sistema (Modify System Image), in cui il firmware viene alterato per indebolire strutturalmente le librerie crittografiche. Per studiarne le tecniche in modo lab-safe si analizzano immagini firmware con binwalk (open source), che estrae filesystem e sezioni compresse, e si esegue reverse engineering delle routine crittografiche con Ghidra (open source) o radare2 (open source), individuando dove vengono definiti i parametri di cifratura.
Una catena d'attacco tipica presuppone che l'operatore abbia già ottenuto accesso amministrativo al dispositivo: da quel punto la modifica delle policy di cifratura, la rigenerazione di chiavi deboli e la disattivazione dell'accelerazione hardware convergono verso un unico obiettivo, rendere il traffico VPN o management intercettabile.
Per validare l'efficacia dell'indebolimento si generano sessioni cifrate e le si cattura con tcpdump (open source) o Wireshark (open source), verificando la negoziazione di cipher deboli nell'handshake. Strumenti come testssl.sh (open source) e sslscan (open source) enumerano gli algoritmi accettati da un endpoint, evidenziando immediatamente il declassamento crittografico introdotto. L'intero esercizio deve restare confinato a range di indirizzi e apparati esplicitamente autorizzati.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo