Il concetto di hardening consiste nel rendere più robusto un sistema informatico, adottando una serie di misure atte a ridurre al minimo l’impatto di potenziali attacchi che sfruttano le vulnerabilità del sistema. Fondamentalmente, l’hardening può essere categorizzato in due tipologie:
- One Time Hardening: Questo tipo di hardening viene eseguito solo una volta, subito dopo la creazione del sistema.
- Multiple Time Hardening: Questa pratica prevede l’applicazione di misure di hardening più volte durante il ciclo di vita del sistema.
Hardening del Router e dello Switch

L’hardening del router mira a migliorarne la sicurezza attraverso diverse pratiche:
- Disabilitazione delle interfacce non utilizzate
- Disabilitazione dei servizi non utilizzati
- Disabilitazione dei protocolli di gestione non utilizzati
- Disattivazione delle funzionalità di reindirizzamento del traffico
- Disabilitazione delle funzionalità per le sonde e le scansioni
- Utilizzo di Access Control List (ACL)
- Protezione dell’accesso remoto
- Impostazione di un timeout per le connessioni

Per quanto riguarda lo switch, alcune pratiche di hardening includono:
- Modifica delle password predefinite
- Segmentazione della rete attraverso VLAN
- Abilitazione di SSH e disabilitazione di Telnet
- Controllo degli accessi di rete (Network Access Control)
- Implementazione di Flood Guard
- Disabilitazione delle porte non utilizzate
- Assicurazione della sicurezza fisica
Hardening del Wi-Fi
Per garantire la sicurezza della rete Wi-Fi, è fondamentale adottare le seguenti pratiche di hardening:

- Utilizzo della cifratura più sicura
- Modifica delle chiavi d’accesso e delle password predefinite
- Disattivazione degli Access Point non utilizzati
- Disabilitazione del servizio WPS
- Modifica e nascondimento dell’SSID predefinito
- Limitazione della potenza del segnale Wi-Fi
- Filtraggio degli indirizzi MAC
- Creazione di connessioni separate per gli ospiti
Hardening dell’Host
Anche gli host individuali devono essere protetti attraverso le seguenti pratiche di hardening:

- Modifica delle password predefinite
- Disabilitazione dei servizi non necessari
- Utilizzo di sistemi sicuri e aggiornati
- Installazione di software di protezione
- Adozione di applicazioni sicure
Inoltre, è importante considerare la tolleranza ai guasti, la sicurezza ambientale e la gestione delle patch per garantire una protezione completa degli host. La gestione delle patch comporta diverse fasi, tra cui stabilire quali aggiornamenti installare, testarli, installarli e controllare il corretto funzionamento dei servizi post-installazione. Gli aggiornamenti possono essere hotfix, patch, service pack o nuove versioni del sistema operativo.