ImFe's study

Bandit Level09 → Level10 본문

OverTheWire/Bandit

Bandit Level09 → Level10

ImFe 2020. 5. 15. 04:00

data.txt에 다음 레벨을 위한 비밀번호가 있는데, 사람이 읽을수 있는 문자열이고, 몇개의 '='를 포함한다고 하네요.

human-readable이라는 표현은 전에 풀었었던 문제에서도 등장했었죠

 

근데 어떤 과정으로 풀었는지 왜 그렇게 생각했는지를 적으려고 멘토링때 풀었던 방식과 혼자 풀었던 방식을 쓰는건데 이 문제는 너무 어이없이 풀었습니다..

 

일단 파일을 보면 사람이 읽을 수 없는 문자들이 쭉 나옵니다. 그래서 그냥 생각 없이 슥슥 올리고있었는데

 

우측쯤에 이런게 있어서 비밀번호로 입력해봤는데 정답이였습니다..
truKLdjsbJ5g7yyJ2X2R0o3a5HQJFuLk

.

.

.

.

.

문자열이 =으로 시작한다길래 grep으로 =을 찾으면 비밀번호를 찾을 수 있을것같았는데 아무것도안뜨네요.

 

찾아보니까 바이너리 파일은 옵션없이 grep을 사용할 수 없다합니다..

 

strings명령어를 사용하면 파일 안에 포함된 문자열을 뽑아낼 수 있습니다.

 

이렇게만 해도 찾을 수 있지만 필요 없는 데이터까지 나와서 어지럽네요

grep "="을 이용하여 더 간단하게 만들수 있습니다.

truKLdjsbJ5g7yyJ2X2R0o3a5HQJFuLk

'OverTheWire > Bandit' 카테고리의 다른 글

Bandit Level11 → Level12  (0) 2020.05.18
Bandit Level10 → Level11  (0) 2020.05.18
Bandit Level08 → Level09  (0) 2020.05.15
Bandit Level07 → Level08  (0) 2020.05.15
Bandit Level06 → Level07  (0) 2020.05.15
Comments