Nivel 7 de Bandit → Nivel 8
Objetivo del nivel
La contraseña para el siguiente nivel se almacena en el archivo data.txt junto a la palabra millionth
Comandos que puedes necesitar para resolver este nivel
man
grep
sort
uniq
strings
base64
tr
tar
gzip
bzip2
xxd
Respuesta
bandit7@bandit:$ ls
data.txt
bandit7@bandit:$ grep "millionth" data.txt
millionth dfwvzFQi4mU0wfNbFOe9RoWskMLg7eEc
Se aplica el comando grep al archivo data.txt, para que nos arroje la contraseña que se encuentra a un lado de la palabra "millionth"
bandit7@bandit:~$ cat data.txt | awk '/millionth/'
millionth dfwvzFQi4mU0wfNbFOe9RoWskMLg7eEc
bandit7@bandit:~$ awk '/millionth/' data.txt
millionth dfwvzFQi4mU0wfNbFOe9RoWskMLg7eEc
Interactuando con el comando Awk
bandit7@bandit:$ awk '/millionth/' data.txt
millionth dfwvzFQi4mU0wfNbFOe9RoWskMLg7eEc
bandit7@bandit:$ awk '/millionth/' data.txt | awk '{print $1}'
millionth
bandit7@bandit:$ awk '/millionth/' data.txt | awk '{print $2}'
dfwvzFQi4mU0wfNbFOe9RoWskMLg7eEc
bandit7@bandit:~$ awk '/millionth/' data.txt | awk 'NF{print $NF}' dfwvzFQi4mU0wfNbFOe9RoWskMLg7eEc
bandit7@bandit:~$ awk '/millionth/' data.txt | rev | awk '{print $1}' | rev dfwvzFQi4mU0wfNbFOe9RoWskMLg7eEc
En este último comando se utilizó el argumento rev para revertir el resultado, y al momento de imprimir el primer valor, se imprima la contraseña y no la palabra "millionth".
Este argumento se puede utilizar para filtrar un poco mejor los resultados de una búsqueda.
bandit7@bandit:~$ grep "millionth" data.txt -n
1457:millionth dfwvzFQi4mU0wfNbFOe9RoWskMLg7eEc
Se puede utilizar el comando grep para realizar una consulta de la línea donde se encuentra la palabra "millionth" y nos arroje todo lo que está escrito en dicha línea, así como también imprime el número de la línea para una posterior consulta, si es que se llegará a necesitar.
Last updated