Cybersecurity
Come costruire un home lab di cybersecurity: guida per principianti
Un home lab di cybersecurity è un ambiente autonomo e isolato, di solito costruito con macchine virtuali su un solo computer, in cui puoi esercitarti in sicurezza su hacking, difesa, analisi dei log e gestione dei malware senza toccare reti reali né violare alcuna legge. Per costruirne uno, installi un software di virtualizzazione, crei alcune macchine attaccanti e bersaglio, le colleghi in una rete privata e aggiungi strumenti gratuiti su cui esercitarti. Puoi partire gratis con un portatile da 16 GB di RAM e ampliare più avanti con hardware dedicato, se vuoi.
Perché costruire un home lab?
Leggere di concetti di sicurezza non è la stessa cosa che metterli in pratica. Un laboratorio ti permette di rompere cose, fare errori e ripetere gli esercizi finché non ti restano in testa. È anche il modo più sicuro per esercitarsi con le tecniche offensive, perché attaccare sistemi che non ti appartengono è illegale nella maggior parte dei paesi. Un laboratorio ti dà l’autorizzazione per definizione: tutto ciò che c’è dentro è tuo.
La pratica rafforza inoltre lo studio per le certificazioni (Security+, CEH, OSCP) e ti offre spunti concreti per i colloqui. Non garantisce un lavoro, ma dimostra curiosità e competenza reali molto meglio di una riga sul curriculum.
Che cosa ti serve per iniziare
- Un computer host: idealmente 16 GB di RAM (8 GB bastano per una o due VM), una CPU moderna multicore e più di 100 GB di spazio libero su disco. Un SSD rende tutto più fluido.
- Software di virtualizzazione: VirtualBox (gratuito, multipiattaforma), VMware Workstation Player oppure Hyper-V su Windows. Sui Mac con Apple Silicon funzionano bene UTM o VMware Fusion.
- Immagini di macchine virtuali: sistemi operativi scaricabili da eseguire come ospiti.
- Pazienza e curiosità: il laboratorio è uno spazio di sperimentazione per imparare, non un prodotto finito.
Passo dopo passo: costruisci il tuo primo laboratorio
- Installa un hypervisor. Scarica e installa VirtualBox o VMware. È lo strato che esegue le tue macchine virtuali.
- Crea una rete isolata. Nelle impostazioni di rete dell’hypervisor, imposta le VM su una rete «Host-Only» o «Rete interna». Così il traffico del laboratorio resta lontano dal router di casa e da internet, il che è fondamentale quando maneggi qualcosa di malevolo.
- Aggiungi una macchina attaccante. Kali Linux e Parrot OS sono distribuzioni gratuite già dotate di strumenti di sicurezza. Scarica l’immagine VM ufficiale e importala.
- Aggiungi macchine bersaglio vulnerabili. Usa sistemi volutamente deboli, pensati per esercitarsi (vedi sotto). Non dirigere mai gli attacchi contro siti web reali o server di altre persone.
- Crea degli snapshot. Prima di ogni esercizio, fai uno snapshot delle VM per poter tornare in pochi secondi a uno stato pulito se qualcosa si rompe o viene infettato.
- Documenta tutto. Annota comandi, risultati e correzioni. Una buona documentazione è già di per sé una competenza che serve nel mondo reale della sicurezza.
Bersagli e strumenti gratuiti su cui esercitarsi
- Metasploitable 2/3: una VM Linux volutamente vulnerabile per esercitarsi con gli exploit.
- OWASP Juice Shop e DVWA: applicazioni web vulnerabili per imparare le falle più comuni del web.
- VulnHub: macchine «boot-to-root» scaricabili gratuitamente, di difficoltà diverse.
- TryHackMe e Hack The Box: laboratori nel browser se vuoi sfide guidate senza costruire tutto da solo.
- Wireshark, Nmap, Burp Suite Community e Security Onion: strumenti fondamentali per analisi, scansione, test web e monitoraggio difensivo.
Aggiungi il lato blue team (difesa)
L’attacco è solo metà del campo. Per esercitarti nella difesa, aggiungi uno stack di log e monitoraggio:
- Security Onion o lo stack ELK per raccogliere e ricercare i log.
- Una VM Windows con Sysmon installato per generare eventi endpoint realistici.
- pfSense o OPNsense come firewall virtuale per segmentare il laboratorio e studiare il traffico di rete.
Eseguire un attacco e poi cercarne le tracce nei log insegna entrambi i lati in un colpo solo: uno degli esercizi più preziosi che tu possa fare.
Regole di sicurezza da rispettare
- Mantieni la rete del laboratorio isolata dalla rete di casa e da internet, soprattutto quando esegui malware.
- Attacca solo macchine di tua proprietà o piattaforme che autorizzano esplicitamente i test.
- Usa gli snapshot e non eseguire mai campioni sconosciuti sul sistema operativo host.
- Scarica immagini di sistemi operativi e strumenti solo da fonti ufficiali.
Far crescere il laboratorio nel tempo
Parti in piccolo: una VM attaccante e un bersaglio bastano per imparare molto. Man mano che le tue competenze crescono, puoi aggiungere un domain controller per esercitarti con gli attacchi ad Active Directory, un mini PC dedicato o un vecchio desktop con Proxmox, oppure un account cloud con piano gratuito per studiare la sicurezza del cloud. L’obiettivo è procedere per gradi: aggiungi una macchina quando hai in mente un esercizio preciso, non solo per accumulare hardware.
Abbinare il laboratorio a uno studio strutturato
Un laboratorio risponde al «come», ma i corsi strutturati spiegano il «perché»: i concetti, la terminologia e le catene d’attacco che stanno dietro agli strumenti. Unire lezioni guidate e pratica ripetuta è il modo più rapido per costruire competenze durature. Se cerchi opzioni accessibili da seguire con i tuoi tempi, puoi sfogliare i corsi di cybersecurity adatti ai principianti e seguirli insieme agli esercizi del laboratorio.
Costruisci un po’, rompi un po’, documenta tutto e ripeti. Un home lab trasforma la teoria astratta della sicurezza in una competenza pratica e dimostrabile, e iniziare costa quasi nulla.