Bentornati.
Nella cyber security, hardening significa ridurre i modi in cui gli attaccanti possono entrare.
Chiamato anche restringimento della attack surface,
un sistema hardened ha meno porte aperte,
meno punti deboli e difese più forti.
In questa lezione, ci immergeremo in come puoi rafforzare
il tuo operating system per resistere alle minacce cyber, dalla disabilitazione di servizi
non necessari all'applicazione di impostazioni di sicurezza più rigorose.
Ogni servizio in esecuzione sul tuo sistema è un potenziale punto di ingresso per gli attaccanti.
Se non stai usando un servizio, disabilitalo.
Esempi.
Remote Desktop Protocol RDP.
Se non hai bisogno di accesso remoto.
Bluetooth.
Se non usi periferiche wireless.
Funzionalità di file sharing se non stai condividendo cartelle
su Windows.
Controlla il pannello dei servizi su Linux.
Usa systemctl per elencare e disabilitare i servizi non necessari.
Meno servizi significano meno vulnerabilità.
Molti sistemi arrivano con account predefiniti come un utente guest o un account admin
predefinito.
Gli attaccanti conoscono spesso questi account e le loro password comuni.
Se non ne hai bisogno, disabilitali o eliminali se devi mantenerli.
Cambia immediatamente username e password.
Su Windows, puoi disabilitare gli account guest attraverso le impostazioni dell'account utente.
Su Linux, puoi bloccare o rimuovere utenti con usermod o userdel.
L'obiettivo.
Nessun account non necessario.
Nessun punto di ingresso facile.
Le Security
policies definiscono cosa è permesso e cosa no.
Un buon OS hardening include regole di password complexity,
caratteri misti più lunghi, account lockout dopo tentativi di login falliti.
Blocco schermo automatico dopo inattività.
Nessun privilegio amministrativo (admin) per l'uso quotidiano.
Puoi imporre queste regole tramite group policies,
Windows o moduli PAM e file sudoers.
Linux.
Il risultato anche se gli attaccanti ottengono qualche accesso,
policy forti limitano i danni.
Un'altra tecnica di hardening è l'application whitelisting.
Invece di cercare di bloccare ogni programma dannoso, permetti solo
ai programmi fidati di girare su Windows.
Puoi usare AppLocker o politiche di restrizione software su Linux.
Strumenti come AppArmor o SELinux offrono controllo.
Questo ferma ransomware, spyware o software non autorizzato
perché a meno che non sia approvato, semplicemente non girerà.
È una difesa potente, specialmente in ambienti enterprise.
Infine,
dovresti registrare l'attività e monitorare il tuo sistema.
I Security logs possono mostrarti tentativi di login, fallimenti
di servizi, cambi di permessi e altro.
Strumenti chiave includono Event Viewer, Windows,
syslog, e journalctl Linux.
Imposta avvisi se possibile.
Molti attacchi lasciano tracce presto.
Controlla anche le tue impostazioni di sicurezza regolarmente.
La sicurezza non è una configurazione una tantum.
È un processo continuo.
Pronto per un piccolo quiz di riepilogo?
Domanda uno: perché dovresti disabilitare i servizi inutilizzati sul tuo sistema?
A per risparmiare durata della batteria.
B per migliorare la risoluzione dello schermo.
C per ridurre le attack surfaces.
D per avere internet più veloce.
Pausa e pensa.
La risposta corretta è C.
Disabilitare i servizi rimuove punti di vulnerabilità non necessari.
Domanda due perché gli account predefiniti sono un rischio per la sicurezza?
A possono migliorare la velocità del sistema.
B gli attaccanti conoscono spesso le loro credenziali.
C potenziano i segnali Wi-Fi.
D criptano automaticamente i file.
Pensaci attentamente.
La risposta è B.
Gli attaccanti prendono spesso di mira username e password predefiniti.
Domanda finale: cosa ottiene l'application whitelisting?
A aggiorna automaticamente tutte le app.
B lascia girare solo le applicazioni fidate.
C blocca gli aggiornamenti di sistema.
D disattiva l'accesso alla rete.
Prenditi il tuo tempo.
La risposta corretta è B.
Il Whitelisting blocca tutto il software a meno che non sia
esplicitamente approvato.
Bel lavoro.
Hai appena imparato come fare hardening al tuo operating system disabilitando servizi,
gestendo account, applicando policy forti e usando l'application
whitelisting.
Nella prossima lezione, porteremo le cose ancora più a fondo nella memory corruption,
un tipo serio di vulnerabilità, e come difendersi da essa.
Ci vediamo nella prossima sessione.