Salta al contenuto
PURPLEDUEL

Base64 non è un segreto

Codifiche e segreti · livello facile · 4 obiettivi · 300 XP in tutto

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.

Laboratorio 1 di 6 del percorso Codifiche e segreti. Se ti blocchi hai 3 aiuti, dal più vago al più preciso: costano 0, 30 e 100 XP.

Cosa impari

Gli obiettivi si completano da soli mentre lavori nel terminale; ognuno vale punti esperienza:

  • Leggere il README (50 XP)
  • Aprire il messaggio "protetto" (50 XP)
  • Decodificarlo con base64 -d (100 XP)

Argomenti: codici, base64.

I comandi che userai

Il terminale è simulato e capisce una quarantina di comandi Linux. In questo laboratorio ti servono soprattutto questi:

  • cat: stampa il contenuto di un file: il modo più diretto di leggere configurazioni, note e registri.
  • base64: codifica e decodifica il Base64, il formato che trasforma byte in testo. Non protegge niente: si annulla senza chiave.

L'ambiente simulato

Lavori su una shell Linux simulata, nella home dell'utente runner: file e cartelle inventati, nessun bersaglio in rete.

La lezione di difesa

A laboratorio risolto, il writeup spiega cosa è andato storto e come ci si protegge:

Base64 non è cifratura: è solo un modo di scrivere dei byte con 64 caratteri, e chiunque lo annulla con un comando, senza nessuna chiave. Un segreto "nascosto" in base64 è in pratica scritto in chiaro (lo vedi spesso in file di configurazione, intestazioni HTTP e token). Per proteggerlo servono una vera cifratura con una chiave tenuta altrove e, per le password, un hash con sale; meglio ancora, non scriverlo in una nota.

Prima e dopo questo laboratorio

Per aprirlo devi aver risolto:

Dopo questo laboratorio puoi passare a:

Il 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.

Tutti i laboratori del percorso Codifiche e segreti

Approfondisci con le guide

Tutte le guide