Linux 전쟁 게임 Bandit(overthewire.org) 7 레벨 -> 8 레벨

레벨 6에서 키 값을 복사하고 bandit7에 연결하십시오.


Bandit7 연결

힌트를 살펴보자.


알아채다

다음 레벨 암호는 “data.txt”에서 “millionth”라는 단어 옆에 키 값이 있어야 합니다.


taildata.txt

용량을 보면 미리 예상한 분들도 있겠지만, ‘tail data.txt’를 보니 단어가 많고 그 옆에는 키값이 위장된 단어들이 있었습니다.

tail filename: 파일의 마지막 줄을 기준으로 10줄 출력 (디폴트는 10줄 옵션으로 변경 가능)


백만 번째 grep

여기서 ‘grep’ , ‘|’ (파이프)를 사용하여 간단히 끝낼 수 있습니다. cat 명령어는 Bandit 시리즈에서 많이 사용되었으므로 모든 것을 알고 있다고 생각합니다.

grep : 이 명령은 텍스트 파일에서 특정 문자열을 찾는 데 사용됩니다. (문자열 “millionth”와 일치하도록 작성되었습니다.)

파이프라인(‘|’): 여러 명령을 연결하고 실행하는 기능

지금 보면 “cat./data.txt | grep millionths’이지만 자세히 보면 두 개의 cat 및 grep 명령을 작성했습니다.

두 명령어를 |로 구분하여 연결하여 실행한다. (파이프라인) 분리됩니다.

말로 표현하면 (현재 위치에서 data.txt 파일을 보여주고 “and(|)” data.txt에서 백만번째 단어를 찾는다)라는 뜻이다.


절감