티스토리 뷰

Wargame/OverTheWire

[Bandit] Level 12

do9dark 2016.02.02 22:02

Level Goal

다음 레벨로 넘어가는데 필요한 패스워드는 data.txt 파일에 hexdump 되어 저장되어 있다.


파일을 확인해보면 ASCII text로 hexdump된 형태로 되어있는 것을 확인할 수 있다.

$ ls

$ file data.txt

$ cat data.txt


임시 디렉터리를 생성하여 이동한 다음, xxd 명령어를 이용해서 hexdump된 형태를 바이너리 형태로 변경해주고 바이너리 파일을 확인해서 알맞게 압축을 해제해주면 최종적으로 패스워드가 저장된 파일을 얻을 수 있다.


$ mkdir /tmp/do9dark/

$ cd /tmp/do9dark/

$ xxd -r ~/data.txt > data1

$ file data1  

gzip compressed data


$ zcat data1 > data2.bin

$ file data2.bin

bzip2 compressed data


$ bzip2 -d data2.bin

$ file data2.bin.out

gzip compressed data


$ zcat data2.bin.out > data4.bin

$ file data4.bin

POSIX tar archive (GNU)


$ tar -xvf data4.bin

$ file data5.bin

POSIX tar archive (GNU)


$ tar -xvf data5.bin

$ file data6.bin

bzip2 compressed data


$ bzip2 -d data6.bin

$ file data6.bin.out

POSIX tar archive (GNU)


$ tar -xvf data6.bin.out

$ file data8.bin

gzip compressed data


$ zcat data8.bin > data9.bin

$ file data9.bin

ASCII text


$ cat data9.bin


bandit13:8ZjyCRiBWFYkneahHwxCv3wb2a1ORpYL

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

[Bandit] Level 17  (0) 2016.02.02
[Bandit] Level 16  (0) 2016.02.02
[Bandit] Level 15  (0) 2016.02.02
[Bandit] Level 14  (0) 2016.02.02
[Bandit] Level 13  (0) 2016.02.02
[Bandit] Level 12  (0) 2016.02.02
[Bandit] Level 11  (0) 2016.02.02
[Bandit] Level 10  (0) 2016.02.02
[Bandit] Level 9  (0) 2016.02.02
[Bandit] Level 8  (0) 2016.02.02
[Bandit] Level 7  (0) 2016.02.02
댓글
댓글쓰기 폼
«   2019/05   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
링크
공지사항
Total
75,024
Today
34
Yesterday
61