War Game/[ OverTheWire ] Bandit
OverTheWire: bandit 9
Hackerrior
2017. 2. 24. 12:44
※ 레벨에대한 정확한 비밀번호를 알려드지는 않습니다. 힌트와 해결과정을 포스팅하려고합니다.
※ 최대한 스스로 풀어보시기를 권합니다.
주어진 힌트
↑홈페이지 hint를 주의깊게 읽으셔야 합니다. 다음 레벨의 비밀번호는 data.txt 안에 있다고 합니다.
# 읽을 수 있는 문자열 이라고 합니다.
# 특수 문자 '='로 시작한다고 합니다.
문제 파악
↑data.txt 파일을 확인해보니 알 수 없는 글들이 나열되어 있습니다.
# 이런 파일들이 바이너리 파일임을 파악하시면 쉽게 문제를 해결할 수 있습니다.
# 바이너리 파일임을 파악하기 보다는 주어진 명령어 힌트로 바이너리 파일임을 추측하는게 맞는 방법 같습니다.
→ strings, xxd..
문제 해결
↑strings 명령어를 사용하면 파일에서 출력 가능한 문자열을 뽑아내서 출력해 줍니다.
# 출력가능한 문자를 뽑고 나니 힌트에서 알려준 특수문자 '='로 시작하는 문자열이 있습니다.
# 참고:http://hack-cracker.tistory.com/85
# 이렇게 키를 발견했습니다.