ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • OVer the wire :bandit 12레벨
    문제풀이/overthewire:bandit 2021. 11. 11. 15:18

    이번문제는 원본 파일은 그대로 둔뒤 임시폴더에 복사한 파일을 계속해서 압축해제해 나가는 문제인거같습니다.

    이번문제에서는 tar gzip bzip2 cp mv mkdir xxd cd file 명령어를 쓸겁니다.

    tar gzip bzip2 = 압축관련 명령어

    xxd = 헥스덤프 파일을 출력해줍니다.

    cp = 파일을 복사해줍니다.

    mkdir =디렉토리를 생성해줍니다.

    mv = 파일의 이름을 변경해줍니다.

    우선 mkdir로 tmp 폴더를 만들어봅시다.

    생성이 제대로 됬는지 한번 cd명령어로 이동해봅시다.

    생성및 이동이 잘된모습이네요.

    이번에는 처음폴더로 돌아가 data.txt 파일을 복사하겠습니다.

    복사가 잘 진행되었네요.

    xxd 명령어의 -r 옵션을 이용하여 data.txt 파일을 data파일으로 출력했습니다.

    이파일을 한번 살펴봅시다.

    gzip 을 이용해 압축되어있다고 나오네요 gzip 을이용하기전에 mv 명령어로 확장자를 바꿔주도록 할게요

     

     

    이제 이파일을 gzip 을 이용해 풀어보겠습니다. 

    gzip을 이용해 압축해제했는데 이번에는 bzip2를 이용해 압축된 파일이 나왔네요 이번엔 bzip2으로 해제해보겠습니다.

     

    이름을 지정해주지 않아서 data.out 으로 내보냈네요.

     

     

     

    data.out 파일이 gzip으로 압축되어있어서 확장자를 바꿔준뒤 gzip으로 압축해제를햇습니다.

    그러자 POSIX tar archive라는 파일로 바뀌었는데

    tar 명령어를 이용해 압축을 해제해보겟습니다.

    압축을 해제하니 data5.bin 파일이 나왓네요

    data5.bin 파일을 확인해보니 또 tar 명령어로 압축해제 하여서 풀어보니 data5와 data6 이있는걸로 보아

    tar 명령어는 원본파일은 그대로 둔뒤 압축해제를 하는것으로 보입니다.

    data6.bin을 압축해제 해보겠습니다.

    data6.bin 파일을 풀어서 나온 파일의 이름을 지정해주지 않아서 data6.bin.out 파일로 압축해제되었는데

    이파일은 tar 압축해제로 해결할 수 있을거같아 압축을 해제하니 data8.bin 파일이 나왔습니다. 

    그런데 data8.bin 파일은 gzip 으로 압축되어있었기떄문에 저는 mv 명령어로 확장자를 바꿔준뒤 

    압축을 해제해주었습니다.

    그러자 data8 파일이 나왔습니다. 이파일을 확인해 보겠습니다.

    이파일이 패스워드가 들어있는 파일이였네요 cat 명령어로 확인하면

     

    overthewire bandit 12level clear

    '문제풀이 > overthewire:bandit' 카테고리의 다른 글

    OVer the wire :bandit 14레벨  (0) 2021.11.11
    OVer the wire :bandit 13레벨  (0) 2021.11.11
    OVer the wire :bandit 11레벨  (0) 2021.11.11
    OVer the wire :bandit 10레벨  (0) 2021.11.11
    OVer the wire :bandit 9레벨  (0) 2021.11.11

    댓글

Designed by Tistory.