Когда мы будем проникать на сервер жертвы, ну или просто отправлять информацию куда-либо, нам будет гараздо удобнее отправить это всё дело как один файл.
Как вы уже знаете, сервера не используют какую-либо граф. оболочку, во-первых из-за не надобности, а во-вторых она минимизирует нагрузку на сервер.
Поэтому нам критически важно уметь пользоваться терминалом и с его помощью архивировать и разархивировать файлы.
Итак, давайте начнём не с совсем архиватора, но очень похожего на него tar.
Tar - сам не может сжимать файлы, поэтому назвать его архиватором нельзя, однако он может закидывать файлы в один, поэтому для удобства всё таки будем его так называть.
Для того, чтобы архивировать файлы, нам нужно использовать следующую команду с такими ключами:
tar -cf <ИМЯ_АРХИВА>.tar <ФАЙЛЫ>
где, -c - создать новый архив и записать в него файлы, -f - выводит результат в файл
Так теперь нужно его разархировать:
tar -xvf <ИМЯ_АРХИВА>.tar
где, -x - разархировать, а -f - выводит результат в файл.
А чтобы посмотреть содержимое:
tar -tf <ИМЯ_АРХИВА>.tar
Но бывает и такие ситуации что мы можем забыть что-то, тогда в архив можно добавить файл.
tar -rf <ИМЯ_АРХИВА>.tar <ФАЙЛЫ>
Мы конечно создали архив, но не сжали его, так что мы можем его отправлять, но это будет не очень, поэтому давайте его пересоздадим, но с сжатием, использовать будем gzip так как он самый популярный:
tar -zcf <ИМЯ_АРХИВА>.tar.gz <ФАЙЛЫ>
Для разархивации мы можем использовать тот же ключ -x:
tar -xf <ИМЯ_АРХИВА>.tar.gz
C zip всё по другому, давайте посмотрим как создать архив:
zip -r -9 <ИМЯ_АРХИВА>.zip <ФАЙЛЫ>
где, -r — архивировать рекурсивно, -9 — степень сжатия от 1 до 9.
Чтобы запаролить архив, используем ключ -e:
zip -e megapassword -r -9 <ИМЯ_АРХИВА>.zip <ФАЙЛЫ>
Ну а чтобы распаковать:
unzip <ИМЯ_АРХИВА>.zip
Чтобы посмотреть содержимое без распаковки:
unzip -l <ИМЯ_АРХИВА>.zip
Для получения более детальной информации во время разархивирования:
unzip -v <ИМЯ_АРХИВА>.zip
Проверка целостности архива:
unzip -t archive.zip
Примечение: Можно указывать не только файлы но и директории.