DIA#61-OverTheWire-Bandit (LVL 27)
Continuo no OverTheWire desta vez para o nível 27. Neste nível deve-se começar onde se acabou o nível 26, num terminal vim. Aqui usa-se ":set shell ?" e observamos que se está ainda a correr a shell do nível anterior, "/usr/bin/showtext" que apenas faz o print da string e fecha a execução.
Isto não permite que se use os comandos necessários para chegar ao nível 27, que neste caso é o "bandit27-do".
Vai-se então colocar uma nova shell com ":set shell=/bin/bash", a partir daqui pode-se usar ":shell" para abrir uma shell bash onde se faz "./bandit27-do" para descobrir que com este executável se correm comandos como se fosse o utilizador "bandit27". Finalmente correr-se então "./bandit27-do cat /etc/bandit_pass/bandit27", de onde se retira "3ba3118a22e93127a4ed485be72ef5ea".
Vai-se então colocar uma nova shell com ":set shell=/bin/bash", a partir daqui pode-se usar ":shell" para abrir uma shell bash onde se faz "./bandit27-do" para descobrir que com este executável se correm comandos como se fosse o utilizador "bandit27". Finalmente correr-se então "./bandit27-do cat /etc/bandit_pass/bandit27", de onde se retira "3ba3118a22e93127a4ed485be72ef5ea".
Seguidamente repete-se o que se tem feito usando de "ssh bandit27@bandit.labs.overthewire.org -p2220" colocando-se posteriormente a password obtida.
PS. Para mais informação sobre "vim" recomendo ir a "https://www.vim.org/docs.php".




Comentários
Enviar um comentário