본문 바로가기

리눅스/BANDIT 문제

Bandit Level 9 => Level 10

 
이 문제를 풀려면 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