Laboratorio 1 03/03/2023


Bandit 0 → 10


Level 0 → Level 1

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.

Level 1 → Level 2

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.

Level 2 → Level 3

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.

Level 3 → Level 4

Inizialmente un tab “a caso” per vedere cosa succede ha funzionato, sebbene non corretto è stato didatticamente utile, spieghiamo:

Untitled

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.