티스토리 뷰
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 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 |