DIA#43-OverTheWire-Bandit (LVL 9)

    Continuo no OverTheWire desta vez para o nível 9. Para obter a password era necessário encontrar no ficheiro "data.txt" a única string que não se repetia, para fazer a string que apenas ocorre uma vez aparecer usei o comando "sort data.txt |uniq -c|sort -n|head -n 1" em que "sort data.txt" organiza as strings por linha alfabeticamente, ficando as strings iguais juntas, esse output passou para "uniq -c" que se livrou das linhas repetidas adjacentes (ou seja, todas as strings repetidas, devido ao uso de sort, que coloca todas as strings iguais adjacentes) e, com a flag "-c", antes de apresentar as strings mostra o número de vezes que se repetem, seguidamente esse output passa para "sort -n" que organiza em ordem crescente os números apresentados (se apenas se usá-se "sort", iram-se ter problemas porque o "10" aparecia antes do "1") e finalmente passa-se o output disto para "head -n 1" para fazer print no terminal da primeira linha do que recebeu, que neste caso é a password antecedida pelo numero de vezes que ocorre no ficheiro, password esta que é "UsvVyFSfZZWbi6wgC7dAFyFuR6jQQUhR".
    Seguidamente repete-se o que se tem feito com o uso de "ssh bandit9@bandit.labs.overthewire.org -p2220" colocando-se posteriormente a password obtida. Pode-se ver o processo em baixo.





PS. Durante a análise deste nível aprendi bastantes coisas, entre as quais:

  

Comentários

Mensagens populares deste blogue

DIA#36-OverTheWire-Bandit (LVL 2)

DIA#45-OverTheWire-Bandit (LVL 11)

DIA#52-OverTheWire-Bandit (LVL 18)