The password for the next level is stored in the file data.txt next to the word millionth
ls
명령어를 사용하여 home directory 내부를 살펴보았다. 곧장 data.txt
파일이 있음을 알 수 있다.
주어진 commands들이 많아서 살짝 걱정했지만, 명령어 하나만 알면 바로 password를 찾아낼 수 있었다. 해당 level에서 사용한 명령어는 grep
이다. 제시된 word가 millionth임으로, 이에 해당하는 문자열이 있는 라인을 찾아낼 수 있다.
bandit7@bandit:~$ ls
data.txt
bandit7@bandit:~$ grep "millionth" data.txt
millionth TESKZC0XvTetK0S9xNwm25STk5iWrBvP
Bandit8 Password : TESKZC0XvTetK0S9xNwm25STk5iWrBvP
linux에서 grep
명령어는 특정 파일에서 지정한 문자열이나 정규표현식을 포함한 행을 출력해주는 명령어이다. ls
나 tail
과 같은 명령어와 조합하여 응용되는 경우가 종종 있기 때문에 능숙하게 다룰 수 있도록 익숙해져야 한다.
grep [option][pattern][file name]
grep
명령어를 사용하면 특정 파일에서 원하는 문자열이 있는 라인을 찾을 수 있다. 파일은 여러개 지정도 가능하다.
grep '문자열' 파일명1 파일명2
현재 directory 내에 있는 모든 파일에서 특정 문자열을 찾아낼 때는 *
를 사용한다.
grep '문자열' *