Pwnable/Bandit

[Bandit Level 9 -> 10] 특정 반복되는 문자 '=' 옆에 있는 비밀번호 찾아내기

secumark 2021. 6. 9. 13:46
728x90

 

 

 

이번에도 data.txt 파일에 비밀번호가 있다.

사람이 읽을 수 있는 문자열이면서 여러개의 '=' 등호가 앞에 붙어 있는 값이라고 함.

 

문제 유형이 신선했다 (?) 🤣

 

 

 

 

 

 

 

 

일단 cat 명령어로 data.txt 파일을 읽어보았다.

 

알 수 없는 기호들만 잔뜩 나열되어 있다!

(사실 쭉 내리다가 중간에 비밀번호 발견했는데 흐린눈 함)

 

 

 

 

앞에 "===.." 이런식으로 등호가 여러개 있다고 했으니까..

 

여기서 우리가 사용할 수 있는 명령어는 strings이다.

바로 문자열을 추출해주는 것!

 

사실 strings data.txt 라고만 쳐도 비밀번호가 나오긴 한다.

 

 

 

 

사실 아무 생각없이 grep 명령어 사용해서 같이 써줬는데 답이 나왔다..

참고로 strings를 쓰지 않으면 에러가 나는데 이 파일이 Binary file이라서 안되는 것이다.

 

(grep은 binary file에 사용할 수 없음)

난 =에 따옴표를 안 붙였는데 이 방법도 되긴 되더라...

 

 

 

 

 

정석은 이게 아닐까 싶다.

 

 

어쨌든 클리어!

728x90