Mentoring

[멘토링][리눅스]overthewire : bandit Level 7→Level 8 / grep 명령어

seomj 2020. 5. 15. 17:17

Level 7→Level 8의 목표는 data.txt파일에 저장되어 있는 패스워드를 알아내는 것이다.

여기서 알아야 할 것은 millinoth 단어 옆에 있다는 것이다.

우리는 data.txt 파일을 읽어줘야 하기 때문에 cat 명령어를 사용해야 한다.

(나는 find 명령어를 사용하여 찾으려고 난리침...정신 차리고 풀자...)

 

 

엄청나게 많은 양의 내용이 반복되어 계속 진행된다. Ctrl + C를 눌러 강제종료를 시켰다.

 

"millionth"이라고 하면 아무것도 안 보이지만 *을 붙여주면 결과가 나온다. 비밀번호는 단어 다음에 있다고 하였으므로 *을 붙여주어야한다.

grep에 대해 알아보니 이러한 방법으로도 풀이가 가능하다.

 

grep은 입력으로 전달된 파일의 내용에서 특정 문자열을 찾고자할 때 사용하는 명령어이다.

내가 사용한 '-w' 옵션은  단어 단위로 문자열을 검색해준다.

 

cvX2JJa4CFALtqS87jk27qwqGhBM9plV가 바로 bandit Level 8의 비밀번호이다.

 

 

출처: https://recipes4dev.tistory.com/157