이 문제를 풀려면 data.txt 파일에 사람이 읽을 수있는 몇 개의 문자열 중 하나에 몇 개의 '='문자가 앞에 저장된다는 것입니다. 그러므로 grep "==" data.txt 를 이용해 그 문자열을 찾아보자
하지만 아래 사진을 보면 바이너리 파일이어서 문자열이 매칭이 안됨을 알수가 있습니다.

그러므로 grep 의 옵션 중 바이너리 파일을 텍스트 파일처럼 사용하는 -a 옵션을 사용한다.

truKLdjsbJ5g7yyJ2X2R0o3a5HQJFuLk 라는 암호를 알수가 있다.
정확하게 할려면 strings 명령어를 통해 data.txt 파일자체를 바이너리 파일에서 문자열 파일로 변환해준다.
'리눅스 > BANDIT 문제' 카테고리의 다른 글
Bandit Level 11 → Level 12 (0) | 2020.05.29 |
---|---|
Bandit Level 10 → Level 11 (0) | 2020.05.29 |
Bandit Level 8 => Level 9 문제풀기 (0) | 2020.05.29 |
Bandit Level 7 => Level 8 (0) | 2020.05.29 |
Bandit Level 6 => Level 7 문제풀기 (0) | 2020.05.28 |