티스토리 뷰

Wargame/OverTheWire

[Bandit] Level 12

do9dark 2016. 2. 2. 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 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
댓글
«   2024/10   »
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
Today
Yesterday