🌱초급
[Bandit] Level 9 → Level 10
Bandit Level 9 풀이 과정을 설명합니다.
1분 읽기
문제
Level Goal
The password for the next level is stored in the file data.txt in one of the few human-readable strings, preceded by several ‘=’ characters.
이번에도 data.txt 파일에 패스워드가 존재하고 있고, 몇몇 ASCII text로 구성된 글들이 있는 것 같습니다.
그런데 = 문자들을 포함하고 있다고 하네요.
해결
먼저
ls -al명령어를 통해 data.txt 파일을 확인할 수 있습니다.
file명령어를 통해 data.txt 의 파일 형태를 확인해보니 사람이 읽을 수 없는 data 형(바이너리) 파일이네요.이 중에서 일부 읽을 수 있는 글 형태가 있는 것 같고, searching을 통해 찾아야 하는 것이 문제의 핵심입니다.
cat명령어를 통해 data.txt 파일을 열어보면 부분적으로 문자와 숫자로 저장되어 있지만 역시나 대부분 읽을 수 없습니다.하지만 '=' 과 함께 있는 문자열에는 우리가 원하는 패스워드 값이 있다고 했으니 이 파일 속에서 '=' 이 포함된 문자열을 찾아야 합니다.
문자열만 남겨주는
strings명령어를 통해 '=' 이 포함된 문자열을 출력해보면 password를 구할 수 있네요.
댓글
이 글이 마음에 드셨다면 반응이나 댓글을 남겨주세요!
댓글을 작성하려면 로그인하세요
로딩 중...

뉴스레터 구독하기
새로운 포스트가 올라오면 이메일로 알려드려요!