OverTheWire 12->13. (정답O)

0_0·2023년 3월 22일
0

OverTheWire

목록 보기
17/22

✔ 문제풀이 해설이 상세함. 정답 스포 주의!!! ✔

계정 로그아웃 : ctrl + d
계정 로그인 : (로그아웃 상태에서) ssh 계정명@bandit.labs.overthewire.org -p 2220

[OverTheWire 12->13.]

암호는 hexdump인 data.txt 파일에 저장되어있다. => hexdump를 바이너리 데이터 파일로 변환하기
암호는 반복적으로 압축된 파일에 저장되어있다. => 압축 풀기 반복

cp [옵션][복사할 디렉토리/파일] [복사될 디렉토리/파일] 해당 파일이나 디렉토리를 복사 (-r : 디렉토리 복사)
mv [옵션][이동할 파일] [이동될 위치] 파일 위치 이동
xxd [-옵션][변환할 파일명] 바이너리 데이터를 6진수로, 16진수 데이터를 바이너리 데이터로 변환.
-r : 16진수 데이터를 바이너리 데이터로 변환
-p : (plain hexdump) hexdump만 출력.
strings [-옵션][파일명] 바이너리 데이터를 문자열로 변환

gzip 압축 (.gz : gzip파일 확장자) gzip -d 압축풀기
bzip2 압축 (.bz2 : bzip2파일 확장자) bzip2 -kd 압축풀기(원본 파일 그대로 존재)
tar -cvf [파일명.tar][폴더명] 폴더를 압축
tar -zcvf [파일명.tar.gz][폴더명] 폴더를 압축
tar -xvf [파일명.tar] 압축 풀기
tar -zxvf [파일명.tar.gz] 압축 풀기

ls -> xxd -r data.txt > data_bin
-> file data_bin -> mv data_Bin data_bin1.gz
-> file data_bin1.gz -> gzip -d data_bin1.gz
-> ls -> file data_bin1 -> mv data_bin1 data_bin2.bz2 -> bzip2 -kd data_bin2.bz2
-> ls -> file data_bin2 -> mv data_bin2 data_bin3.gz -> gzip -d data_bin3.gz
-> ls -> file data_bin3 -> mv data_bin3 data_bin4.tar => tar -xvf data_bin4.tar
-> ls -> file data5.bin -> mv data5.bin data_bin5.tar -> tar -xvf data_bin5.tar
-> ls -> file data6.bin -> mv data6.bin data_bin6.bz2 -> bzip2 -d data_bin6.bz2
-> ls -> file data_bin6 -> mv data_bin6 data_bin7.tar -> tar -xvf data_bin7.tar
-> ls -> file data8.bin -> mv data8.bin data_bin8.gz -> gzip -d data_bin8.gz
-> ls -> file data_bin8 -> cat data_bin8
-> ctrl+Insert 이용하여 복사

아이디 : bandit13
암호 : wbWdlBxEir4CaE8LaPhauuOo6pwRmrDw


0개의 댓글