Изучай Linux-команду, играя в Bandit Wargame [Level 12 → Level 13]

фото Arget

на Unsplash

Изучите команду Linux, играя разбойник варгейм. Wargame Бандит нацелен на абсолютных новичков. Он научит основам, необходимым для игры в другие варгеймы. Ниже приведено решение уровня 12 → уровень 13.

В этом посте мы узнаем о различных методах сжатия и
как распаковать файл. Мы узнаем, как преобразовать двоичный файл в шестнадцатеричный файл
и наоборот.

Предыдущий пост

Цель уровня

Пароль для следующего уровня хранится в файле data.txt, который является hexdump файла, который был повторно сжат. Для этого уровня может быть полезно создать каталог в / tmp, в котором вы можете работать с помощью mkdir. Например: mkdir / tmp / myname123. Затем скопируйте файл данных, используя cp, и переименуйте его, используя mv (читайте manpages!)

Команды, которые могут вам понадобиться для решения этого уровня

grep, sort, uniq, строки, base64, tr, tar, gzip, bzip2, xxd, mkdir, cp, mv, файл

Решение :

Команда для подключения удаленного хоста:

ssh bandit12@bandit.labs.overthewire.org -p 2220

пароль

5Te8Y4drgCRfCx8ugdwuEX8KFC6k2EUu

Как уже упоминалось, создайте новый каталог в / tmp и переименуйте файл.

xxd

Программа используется, чтобы сделать hexdump или сделать наоборот. вариант

-r

преобразовать hexdump в двоичный файл файл

myfile.txt

это hexdump и преобразовать его в двоичный файл

myfile1.bin

используя команду

xxd -r myfile.txt > myfile1.bin
Используя команду

file myfile1.bin

, мы нашли это

myfile1.bin

это сжатые данные gzip,

zcat

это программа поставляется с

gzip

и используется для распаковки GZIP сжатые файлы,

zcat myfile1.bin > myfile2
Снова используя

file

команда на

myfile2

мы обнаружили, что это сжатые данные bzip2,

bzcat

Программа поставляется с

bzip2

и используется для распаковки сжатые файлы bzip2,

myfile3

является GZIP сжатый файл так что пользуйтесь

zcat

программа для распаковки в

myfile4

,

myfile4

это архив POSIX

tar

программа используется для архивирования файлов и настроек

x

используется для извлечения архива,

f

используется для указания имени архива tar и

v

используется для более подробного перечисления.

Эта команда выводит файл

data5.bin

который снова архив tar, Снова использовать

tar

программа на

data5.bin

какие выводы

data6.bin

,

data6.bin

это bzip2 сжатый файл и использовать

bzcat

программа для его распаковки

myfile7

,

myfile7

это архив tar и использовать

tar

программа, которая выводит

data8.bin

,

data8.bin

это GZIP сжатый файл и использовать

zcat

распаковать его в файл

myfile9

,

myfile9

содержит Текст ASCII и

cat myfile9

говорит пароль для следующего уровня.

Пароль для следующего уровня

8ZjyCRiBWFYkneahHwxCv3wb2a1ORpYL

,

Следующая запись

Первоначально опубликовано на Programmercave



Источник: Изучай Linux-команду, играя в Bandit Wargame [Level 12 → Level 13]


Похожие материалы по теме: Изучай Linux-команду, играя в Bandit Wargame [Level 12 → Level 13]

Leave a comment