"코딩세끼"

Bandit Level 7 → Level 8 본문

프로그래머로 전직하기/Linux

Bandit Level 7 → Level 8

StrrayNight 2022. 2. 25. 11:45
반응형

문제 : 

The password for the next level is stored in the file data.txt next to the word millionth

data.txt 파일안에 저장된 비밀번호는 millionth 옆에 있다.

 

사용할수 있는 명령어 :

grep, sort, uniq, strings, base64, tr, tar, gzip, bzip2, xxd

 

풀이

1. data.txt 를 읽어옵니다. 

2. data.txt 안에 있는 millionth를 찾습니다. 

3. millionth 옆에 비밀번호가 있습니다. 

 

풀이방법 _ 1

cat, grep 을 이용하여 바로 실행합니다.

bandit7@bandit:~$ cat data.txt | grep millionth

'|' 는 왼쪽 명령의 실행결과를 오른쪽 명령의 입력으로 전달하는 의미입니다.

 

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

 

풀이방법 _ 2

find, grep 을 이용하여 millionth를 찾아냅니다. 

bandit7@bandit:~$ find . -name "*.txt" -exec grep "millionth" {} \; 
#.txt 파일에 문자열 millionth가 있는지 검색.

-exec 는 해당 파일에 지정된 명령을 실행하는 명령문입니다. 

다음 단계로 넘어갑니다.

반응형

'프로그래머로 전직하기 > Linux' 카테고리의 다른 글

Bandit Level 8 → Level 9  (0) 2022.02.25