🌱초급

[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로 구성된 글들이 있는 것 같습니다.

  • 그런데 = 문자들을 포함하고 있다고 하네요.


해결

image.png
  • 먼저 ls -al 명령어를 통해 data.txt 파일을 확인할 수 있습니다.

 

image.png
  • file 명령어를 통해 data.txt 의 파일 형태를 확인해보니 사람이 읽을 수 없는 data 형(바이너리) 파일이네요.

    • 이 중에서 일부 읽을 수 있는 글 형태가 있는 것 같고, searching을 통해 찾아야 하는 것이 문제의 핵심입니다.

image.png
  • cat 명령어를 통해 data.txt 파일을 열어보면 부분적으로 문자와 숫자로 저장되어 있지만 역시나 대부분 읽을 수 없습니다.

    • 하지만 '=' 과 함께 있는 문자열에는 우리가 원하는 패스워드 값이 있다고 했으니 이 파일 속에서 '=' 이 포함된 문자열을 찾아야 합니다.

image.png
  • 문자열만 남겨주는 strings 명령어를 통해 '=' 이 포함된 문자열을 출력해보면 password를 구할 수 있네요.


댓글

이 글이 마음에 드셨다면 반응이나 댓글을 남겨주세요!

댓글을 작성하려면 로그인하세요

로딩 중...
공유
sikk

sikk

Author

보안을 공부하는 개발자입니다. Web2/Web3 보안과 시스템 해킹에 관심이 많습니다.

뉴스레터 구독하기

새로운 포스트가 올라오면 이메일로 알려드려요!