ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Bandit] Level 13
    Wargame/Bandit 2022. 8. 28. 21:56
    반응형

    Level 13으로 가는 문제는 음.. 뭐랄까 좀 지저분(?)했다.

    문제는 data.txt 파일 안에 있는 비밀번호를 알아내면 되는 간단한 것이었다.

    물론 data.txt 파일은 일반적으로 읽을 수 없는 hexdump로 저장되어 있었다.

     

    우선 문제에서 제시한 것처럼 /tmp 디렉터리에 /test 라는 디렉터리를 만들어 data.txt 파일을 복사해 진행했다.

    hexdump 파일을 풀기 위해 xxd 명령어의 -r 옵션을 활용해 redirection으로 새로운 파일을 만들었다.

     

    그랬더니 나타난 파일은 file 명령어로 확인한 결과 gzip으로 압축이 되어 있었다.

    mv 명령어로 파일명 끝에 .gz를 붙여 압축을 해제할 수 있게 하고 생성된 파일을 확인하자.. 이번엔 bzip2이다.

    또 mv 명령어로 확장자를 .bz2로 바꾸고 압축을 해제했고, 이후 gzip, tar, bzip2 이런 식으로 압축이 되어 있는 파일들이 나타났고 압축 해제를 반복하면 정답이 나오는 문제였다.

     

    아래 스크린샷은 최종적으로 ASCII text로 표현된 data8 이라는 파일 안에 비밀번호가 있는 것을 알아낸 것이다.

    <파일명 변경 - 압축 해제를 반복해 나타난 비밀번호>

    반응형

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

    [Bandit] Level 15  (0) 2022.08.29
    [Bandit] Level 14  (0) 2022.08.29
    [Bandit] Level 12  (0) 2022.08.28
    [Bandit] Level 11  (0) 2022.08.28
    [Bandit] Level 10  (0) 2022.08.28

    댓글

Designed by Tistory.