Percorso Codifiche e segreti
Codifiche e segreti insegna una distinzione che salva molti dati: codificare non è cifrare. Base64, esadecimale, ROT13 e testo allo specchio cambiano l'aspetto delle informazioni ma non le proteggono, perché chiunque le riporta in chiaro senza nessuna chiave. Nei laboratori riconosci questi formati dall'aspetto, li togli uno strato alla volta anche quando sono impilati, estrai il testo leggibile da un programma compilato e capisci perché per proteggere davvero un segreto servono cifratura vera, hash con sale e un gestore di segreti.
I laboratori, in ordine
- Base64 non è un segreto
facile · 300 XP
Nella cartella c'è un messaggio che sembra incomprensibile: lettere, numeri e un '=' in fondo. Un tecnico distratto lo ha "protetto" così. Scopri cosa nasconde e recupera il flag.
Richiede: Leggere a pezzi.
- Esadecimale
facile · 350 XP
Un registratore di traffico ha catturato un messaggio e lo ha salvato come una lunga fila di cifre e lettere da a a f. Impara a leggere l'esadecimale, riporta la cattura in testo e recupera il flag.
Richiede: Base64 non è un segreto.
- Il cifrario di Cesare
medio · 600 XP
Alla bacheca del vecchio mercato il Corvo lascia i suoi messaggi: uno è scritto con un cifrario che sposta le lettere, un altro "allo specchio". Decifrali entrambi e trova il codice del deposito.
Richiede: Esadecimale.
- Segreti dentro un eseguibile
medio · 600 XP
Una ditta ti ha consegnato un programma compilato, la cassaforte, e giura che nessuno può leggerne i segreti. Dimostra che si sbaglia: estrai il codice di servizio rimasto dentro il file.
Richiede: Esadecimale e Cercare nel testo.
- Strati su strati
medio · 600 XP
Il Corvo ha sigillato il suo messaggio come una cipolla: più codifiche una sopra l'altra. Un solo comando non basta: collega più comandi con la pipe e togli gli strati nell'ordine giusto.
Richiede: Il cifrario di Cesare e Pipe e filtri.
- Il rebus finale
difficile · 1000 XP
Il Corvo è sparito lasciando uno scrigno chiuso e pochi indizi sparsi in più file: una legenda, un ordine, un programma. Ricostruisci il rebus, riapri lo scrigno e scopri perché codificare non è cifrare.
Richiede: Segreti dentro un eseguibile e Strati su strati.
I comandi del percorso
Lungo il percorso il terminale simulato ti fa usare questi comandi: cat, base64, xxd, tr, rev, file, strings e grep. Ogni pagina di laboratorio spiega a cosa servono.
Approfondisci con le guide
Gli altri percorsi
- Fondamenti Linux – Shell, file, filtri, permessi
- Recon & Scanning – Nmap, banner, DNS, enumerazione
- Web Exploitation – Dir nascoste, cookie, accessi
- Privilege Escalation – Da user a root
- Blue Team / Difesa – Log, incidenti, hardening