Laboratorio 1 03/03/2023
Abbiamo usato il comando man
per leggere i comandi consigliati e comprenderne il funzionamento.
Con cat readme
abbiamo stampato il contenuto del file readme
e abbiamo copiato la password del primo livello.
Nota: CTRL+V causava problemi nell’incollare la password per colpa di un carattere invisibile che veniva scritto premendo il tasto CTRL; abbiamo risolto tramite la shortcut click destro, che svolge la stessa funzione.
Abbiamo provato cat -
senza ottenere risultati, questo perché -
è un carattere speciale nel terminale Linux, dedicato per specificare le opzioni nei comandi come ls -a
per visualizzare i file nascosti.
Quindi con cat ./-
siamo acceduti al contenuto del file, in quanto la dicitura ./
indica che stiamo cercando un file nella directory, quindi prenderà il -
come file da leggere invece che carattere speciale, stampando così la password.
Questo livello l’abbiamo superato in via trasversale: usando cat spaces
e poi premendo tab
per l’autocompletamento del comando, che ci ha fatto imparare che con un backslash \\
è possibile effettuare l’escape del carattere space, quindi cat
esegue correttamente il comando rivelando la password del livello successivo.
Inizialmente un tab “a caso” per vedere cosa succede ha funzionato, sebbene non corretto è stato didatticamente utile, spieghiamo:
ingenuità e meticolosità ci hanno portato a fare il comando cat total .hidden
, poiché il comando ls -l
ci aveva restituito total 0, che magari poteva essere il nome di un file.