I laboratori di PurpleDuel
Un laboratorio di PurpleDuel è una piccola macchina inventata che esplori da un terminale simulato nel browser: file, servizi di rete e siti web sono dati del gioco, e nessun comando raggiunge computer reali. Ogni laboratorio ha un compito, alcuni obiettivi che si completano da soli mentre lavori e un flag da trovare; quando il flag compare nel terminale il laboratorio è risolto.
Sono 39, divisi in 6 percorsi e ordinati dal più facile al più difficile: ognuno si apre dopo aver risolto quelli che servono come base, anche di altri percorsi. Alla fine c'è sempre un writeup che spiega cosa è andato storto e, soprattutto, come ci si difende.
Come funziona un laboratorio
- Leggi il compito: ti dice dove sei e cosa cercare, senza svelare la strada.
- Esplora con i comandi della shell: gli obiettivi si spuntano da soli quando fai il passo giusto e ognuno vale punti esperienza.
- Se ti blocchi chiedi un aiuto: il primo è gratuito, gli altri costano un po’ di XP.
- Il flag compare nel terminale solo quando hai fatto tutto il lavoro: lì il laboratorio si chiude e si apre il writeup con la lezione di difesa.
I percorsi
Fondamenti Linux
Shell, file, filtri, permessi · 9 laboratori
- Primi passi nella shell (facile)
- Dove sono? Percorsi assoluti e relativi (facile)
- File nascosti (facile)
- Leggere a pezzi (facile)
- Cercare nel testo (medio)
- Trovare i file (medio)
- Pipe e filtri (medio)
- Permessi e proprietari (medio)
- Ambiente e cronologia (medio)
Codifiche e segreti
Base64, esadecimale, cifrari · 6 laboratori
- Base64 non è un segreto (facile)
- Esadecimale (facile)
- Il cifrario di Cesare (medio)
- Segreti dentro un eseguibile (medio)
- Strati su strati (medio)
- Il rebus finale (difficile)
Recon & Scanning
Nmap, banner, DNS, enumerazione · 6 laboratori
- Mappare un host (facile)
- Banner dei servizi (facile)
- Chi c’è nella rete? (medio)
- Il DNS parla (medio)
- Le intestazioni raccontano (medio)
- Ricognizione completa (difficile)
Web Exploitation
Dir nascoste, cookie, accessi · 7 laboratori
- robots.txt e cartelle dimenticate (facile)
- Il cookie di cui ci si fida troppo (medio)
- Il manuale del produttore (medio)
- Aurora — Web Breach (medio)
- Indizi nel codice della pagina (medio)
- Messaggi d'errore troppo chiacchieroni (medio)
- Il portale completo (difficile)
Privilege Escalation
Da user a root · 5 laboratori
- Chi sono e cosa posso fare? (medio)
- Segreti dimenticati (medio)
- Eseguibili con il bit SUID (medio)
- Segreti nei processi e nei servizi locali (medio)
- Audit sudo e SUID (difficile)
Blue Team / Difesa
Log, incidenti, hardening · 6 laboratori
- Leggere un log di accesso (facile)
- Chi sta insistendo? (medio)
- Cronologia di un incidente (medio)
- Hardening di SSH (medio)
- Chiudere le porte inutili (medio)
- Risposta a un incidente (difficile)