Il secondo livello è stato leggermente impegnativo, dico leggermente. Ci ha preparato per ciò che viene in seguito.
Il livello 3 si prospetta non molto complicato, forse più semplice del livello precedente. In pratica la password è dentro il file che si chiama spaces in this filename.
Connettiamoci.
Bene. Ora vediamo i file presenti sul server:
Scrivi, quindi:
Connessione SSH:
Il comando find fa proprio al caso nostro. Esso cerca e ci mostra tutti i file che si trovano nella cartella e che rispettano dei requisiti.
Diamo un'occhiata alle cartelle.
Ovviamente, se hai dei consigli, proposte, critiche, scrivi nei commenti.
Connettiamoci.
ssh bandit2@bandit.labs.overthewire.orgInserisci la password che hai ottenuto nel livello precedente.
Bene. Ora vediamo i file presenti sul server:
lsL'unico file presente è quello che cerchiamo. Apriamolo:
cat spaces in this filenameErrore. Questo accade perchè il comando cat è come se prendesse in input come file da leggere solo "spaces", le altre parole le considera come comandi a parte (i comandi infatti sono distaccati dagli spazi). Il problema è risolto semplicemente inserendo le virgolette in modo da far considerare il nome del file come unico blocco e non come tanti parametri separati dagli spazi.
Scrivi, quindi:
cat "spaces in this filename"Password trovata! Avanti il prossimo livello.
Livello 4
La pagina del livello 4 ci dice che la password è contenuta in un file nascosto che si trova nella cartella inhere.Connessione SSH:
ssh bandit3@bandit.labs.overthewire.orgUsiamo il comando ls per vedere i vari file e cartelle.
lsC'è soltanto la cartella inhere, che contiene il file che stiamo cercando. Spostiamoci nella cartella inhere con il comando cd:
cd inhereOra vediamo cosa contiene tale cartella:
lsNulla. O meglio, nulla che possiamo vedere. Il file è nascosto, ricorda.
Il comando find fa proprio al caso nostro. Esso cerca e ci mostra tutti i file che si trovano nella cartella e che rispettano dei requisiti.
findAbbiamo utilizzato find senza specificare parametri (senza specificare requisiti) quindi ci mostra tutti i file che la cartella contiene. Vi è un solo file ed è proprio quello che stavamo cercando. Vediamone il contenuto:
cat .hiddenUn'altra password trovata. Facile come bere un bicchiere d'acqua...
Livello 5
Livello 5: la password, come nel livello precedente, si trova in un file nella cartella inhere ma stavolta non ci sarà un unico file. La password si troverà nell'unico file con caratteri comprensibili, gli altri file avranno dei caratteri speciali non comprensibili.Diamo un'occhiata alle cartelle.
lsBene. Ora spostiamoci nella cartella inhere.
cd inhereVediamo quanti e quali file contiene:
lsBeh, ce ne sono 10. Proviamo ad aprire il primo file (ricorda di inserire ./ perché il nome del file inizia con un trattino).
cat ./-file00Caratteri incomprensibili. Non è ciò che stiamo cercando. Proviamo col secondo file.
cat ./-file01Neanche. Tenta fin quando non trovi la password (caratteri comprensibili). Il file che contiene la password dovrebbe essere -file07.
cat ./file07Password trovata e altro livello completato.
Conclusioni
Ho deciso di proporre al massimo 3-4 livelli per articolo, anziché molti, per due ragioni: la prima è che impiego meno tempo nello scrivere l'articolo, quindi i miei cari lettori aspetteranno meno tempo tra un articolo e l'altro; la seconda è che in questo modo chi legge riesce a metabolizzare sia il funzionamento dei comandi che il processo di pensiero per risolvere questi wargames che, a mio avviso, sono abbastanza coinvolgenti.Ovviamente, se hai dei consigli, proposte, critiche, scrivi nei commenti.
Continua cosi grazie a te mi sto appassionando
RispondiEliminamolto
Grazie, questo è il mio scopo, far appassionare chi legge.
EliminaDirei che ci sei riuscito, almeno con me, il livello 5 si sta rivelando insidioso...
EliminaTI preferisco quando facevi delle guide, magari più complicate.
RispondiEliminaInfatti questi articoli sui wargames sono secondari (e non li sottovalutare, sono solo i primi livelli, successivamente occorrerà piú impegno e diventeranno delle vere e proprie guide).
EliminaUltimamente ho puntato sui wargames perchè impiego poco a scriverli ed io, attualmente, ho poco tempo.
Continuerò a fare guide come prima? Certo che continuerò a fare le guide, anzi se hai dei consigli, sono ben accetti.
fai una guida su come hackerare il proxy
RispondiEliminaBello ed interessante! Susciti molta voglia e curiosità, mi piacerebbe saperne di più.
RispondiEliminap.s. A quando i prossimi livelli?
Grazie del commento.
EliminaP.S. A breve ci saranno i prossimi livelli.
Salve... sono rimasto affascinato dalla tua guida, e, essendo un patito dell'informatica, ho deciso di partecipare anch' io ai wargames.
RispondiEliminaSono rimasto intrippato al livello 6, perchè ci sono 20 cartelle e ognuna contiene 6 file, ci metterei un giorno solo per controllarle tutte...
Per caso c'è un comando per velocizzare il processo?
P.S.: Uso Kali Linux
Nel prossimo articolo sui wargames ci sarà la risposta che attendi tanto (e non sei il solo).
EliminaGrazie del commento.
Goodd reading
RispondiElimina