Cercare nel testo
Hai ereditato gli appunti e la posta di Marta. Da qualche parte c'è il token per la sala server, ma nessuno ricorda in quale mail. Non leggere tutto: cerca le parole giuste con grep.
Laboratorio 5 di 9 del percorso Fondamenti Linux. Se ti blocchi hai 3 aiuti, dal più vago al più preciso: costano 0, 40 e 150 XP.
Cosa impari
Gli obiettivi si completano da soli mentre lavori nel terminale; ognuno vale punti esperienza:
- Cercare una parola nelle note con grep (100 XP)
- Cercare in tutta la cartella archivio_mail con grep -r (150 XP)
- Aprire la mail giusta (150 XP)
Argomenti: linux, grep.
I comandi che userai
Il terminale è simulato e capisce una quarantina di comandi Linux. In questo laboratorio ti servono soprattutto questi:
ls: elenca i file di una cartella; con -l mostra permessi e proprietari, con -a anche i file nascosti. È il primo comando su qualunque macchina.grep: cerca le righe che contengono una parola, anche in intere cartelle con -r. È lo strumento principale per analizzare testo e registri.cat: stampa il contenuto di un file: il modo più diretto di leggere configurazioni, note e registri.
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:
grep è il coltellino svizzero di chi analizza testo: -i ignora le maiuscole, -n numera le righe, -r scende nelle cartelle. Con tante mail, log o note, cercare per parola chiave batte il leggere tutto. Difesa: i segreti non si mandano per mail e non si lasciano nelle note — chiunque abbia accesso alla casella li trova con un solo grep; usa un gestore di segreti e token a scadenza breve.
Prima e dopo questo laboratorio
Per aprirlo devi aver risolto:
- Leggere a pezzi (Fondamenti Linux, facile)
Dopo questo laboratorio puoi passare a:
- Trovare i file (Fondamenti Linux, medio)
- Segreti dentro un eseguibile (Codifiche e segreti, medio)
- Il manuale del produttore (Web Exploitation, medio)
Il percorso Fondamenti Linux
Fondamenti Linux è il punto di partenza. Quasi tutti i server, i dispositivi di rete e gli strumenti di sicurezza girano su Linux, e chi difende un sistema (o lo mette alla prova con permesso) passa gran parte del tempo in un terminale. Qui impari a muoverti nel filesystem, a trovare i file nascosti, a leggere a pezzi registri lunghissimi, a cercare parole con grep, a collegare comandi con le pipe e a capire permessi, variabili d'ambiente e cronologia: le basi che userai in tutti gli altri percorsi.