Взламываем запароленный zip архив в Linux

Файл RAR (сокращение от Roshal Archive Compressed) представляет собой сжатый файл или контейнер данных, в котором содержится один или несколько других файлов и папок. О файле RAR можно думать как об обычной папке на вашем компьютере, где хранятся другие файлы и папки.

Файлы RAR – для чего используются архивы

Вы, вероятно, столкнетесь с файлом RAR только при загрузке программного обеспечения. Сайты для обмена файлами и распространители программного обеспечения иногда помещают свои файлы в RAR-файл, чтобы уменьшить размер и, тем самым, ускорить загрузку. Некоторые файлы RAR разбиваются на части для упрощения передачи.

Помимо экономии времени загрузки, файлы RAR также могут быть защищены паролем и зашифрованы так, что содержимое внутри них остается скрытым, если вы не знаете пароль. Думайте об этом как о маленьком запертом ящике с данными, ключом которого является пароль.

Большинство файлов RAR не имеют паролей, защищающих их, и используются для хранения изображений, документов, видео или любого другого типа файлов.

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

Открыв файл RAR, вы можете извлечь данные, а затем использовать файлы, как любой другой файл на вашем компьютере.

Синтаксис

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

Утилита, которая применяется для создания и извлечения различных типов файлов, ничем не отличается от классических архиваторов. Синтаксис команд весьма прост.

Рассмотрим синтаксис.

Создание архива:

tar [функция] [параметры] [название ] [файлы]

Распаковка:

tar (параметры) ()

Утилита отличается хорошей производительностью и функциональностью. Существует определенный список опций, которые поддерживает эта команда:

  • «-А». Присоединение имеющегося архива к стороннему архиву.
  • «-с». Создание нового сжатого файла.
  • «-d». Определение отличий между двумя определенными архивами, удаление документов.
  • «-r». Присоединение файлов к архиву. Они располагаются в конце.
  • «-t». Формирование перечня содержимого в архиве.
  • «-u». Обновление архивных данных, дополнение данными с аналогичными именами.
  • «-х». Извлечение требуемых документов из архива.

После того, как определились с конкретной функцией, можно ввести дополнительные параметры. Они регламентируют осуществление определенной операции, касающейся данных:

  • «-С» (—directory=DIR). Изменение адреса каталога перед проведением мероприятий на dir.
  • «-f» (—file). Вывод результата в определённый файл или на конкретное устройство.
  • «-j» (—bzip2). Перенаправление вывода информации к bzip2.
  • «-p» (—same-permissions). Сохранение доступности относительно определенного документа.
  • «-v». (—verbose; —totals). Вывод подробных данных о совершаемых или уже завершенных процессах.
  • «-z». (—gzip). Перенаправление вывода на gzip.

Примеры

Все примеры можно разделить на три группы: создание; просмотр; распаковка.

Рекомендуется тщательно изучить примеры использования команды для ОС Линукс. Они позволят быстро справиться с поставленной задачей.

Создание

Для первого примера, создадим новый архив из одного документа /root/catalog/test.

С помощью команды cd зайдем в директорию /root/catalog.

cd /root/catalog/

Далее будем использовать функцию «-c» создание нового архива, параметр «-v» вывод подробной информации, «-f» результат записать в документ.

Читайте также:  Что нового в iOS 12 получили владельцы Apple iPad

tar -cvf test

Здесь:

  • «-cvf» — функция и опции.
  • «» — название нового сжатого документа.
  • «test» — название файла, который нужно запаковать.

Если требуется запаковать несколько документов, то будет выглядеть так:

tar -cvf test test2 test3

tar/gz

— это архив созданный утилитой tar, в последствии запакованный Gzip.

Запакуем все файлы в каталоге «/root/catalog» . Для этого необходимо использовать аргумент «-z» (gzip).

tar -cvzf /root/catalog/

tar/bz2

— это архив созданный утилитой tar, в последствии запакованный Bzip 2.

Файлы в формате bz2 сжимаются лучше, чем gz, соответственно занимают меньше места.

Запакуем документ «newfile» в каталоге «/root/primercataloga» в формате bz2. Для этого будем использовать аргумент «-j»

tar cvfj newfile

Просмотр

Откроем для просмотра. Для этого, необходимо использовать аргумент «-t».

tar -tvf /root/catalog/

 Просмотр

Откроем для просмотра. Синтаксис команды тот же, что и при открытии простого «.tar».

tar -tvf

Просмотр bz2

Откроем документ

tar -tvf

Распаковка

Для извлечения определенного файлового архива потребуется использование функции «х». Извлечем документ newarhiv.

tar -xvf

Разархивируем

Для разархивации файла формата потребуется также использование опции «х».

tar -xvf

Разархивируем

Для разархивирования сжатого файла bz2, также применяется аргумент «х».

tar -xvf

Разархивируем единичный файл

Чтобы разархивировать единичный документ, нужно просто добавить его в конец команды.

Для примера, требуется распаковать файл test из архива

tar -xvf test

Здесь:

  1. «x» — извлечение.
  2. «v» — подробный вывод информации.
  3. «f» — вывод результата.

Извлекаем отдельный документ

Представим для примера, что требуется распаковать из Для этого стоит указать в командной строке:

tar -jxvf  

Взламываем утилитой Fcrackzip

Для того что бы взломать zip архив утилитой Fcrackzip переходим в терминал, так как это консольная утилита. Fcrackzip необходимо запускать от root пользователя с атрибутами, необходимыми для взлома zip архива. Поясню некоторые атрибуты, которые можно использовать при запуске Fcrackzip:

  • -h – help.
  • -l – минимальная – максимальная длинна пароля.
  • -v – подробный режим.
  • -u – использования команды unzip для проверки паролей.
  • -D – использования словаря.
  • -b – перебор паролей по средством brute-force.
  • -c – указывает из чего состоит пароль. Например из заглавных и строчных букв и цифр – Aa1
Взламываем утилитой Fcrackzip

Более подробно можно узнать набрав команду: fcrzckzip -h:

И так, продолжаем, запускать fcrackkzip будем со следующими атрибутами: -b означает что будем использовать метод brute-force. Словарь для brute-force в утилите fcrackzip имеется свой, так что нет необходимости его создавать или скачивать из сети. Далее указываем атрибут: -c, а затем задаем символы из которых будет состоять пароль, например: Aa1!. Теперь укажем длину пароля, например от 1 до 10 символов, для этого будем использовать атрибут: -l, а затем вводим: 1-10. Ну и последний атрибут: -u, который отобразит пароль на нашем экране. После чего вводим путь до файла, так как у меня файл “” лежит в домашней директории, то путь вводить не обязательно. Запускаем fcrackzip с необходимыми атрибутами и жмем Enter:

sudo fcrackzip -b -c Aa1! -l 1-8 -u

После подбора пароля он выведется в строке: PASSWORD FOUND!!!!: pw ==:

Взламываем утилитой Fcrackzip

Как видно на скриншоте, пароль от архива zip. Теперь можно пробовать его распаковать зная подобранный пароль.

Как установить

Способ 1 – из командной строки

Откройте терминал CTRL + ALT + T и введите команду:

sudo apt-get install p7zip-rar p7zip-full

*модуль p7zip-rar нужен для поддержки RAR формата. Введите root пароль и дождитесь окончания копирования файлов. Для вызова справки с описанием команд нажмите:

7z –help

или

man 7z

Способ 2 – из загружаемых исходников

По ссылке ниже вы можете скачать 7-Zip для Linux (Ubuntu и Debian) с архитектурой x86 и amd64. В архиве лежит файл README с описанием процесса установки. Вкратце – вам нужно будет собрать пакет с помощью команды make и запустить установку скриптом

На телефоне

Современные смартфоны уже догнали по производительности средний ПК и позволяют работать со вложениями и крупными архивами. Рассмотрим несколько бесплатных приложений для Android.

Для iPhone есть аналогичные программы, которые можно установить из App Store. Для этого просто введите запрос rar в строку поиска.

Установить можно из Google Play по ссылке.

На телефоне

Приложение от автора программы WinRAR. В отличие от компьютерной версии, для Андроид поставляется бесплатно. После установки, получив новое вложение RAR, оно автоматически откроется в программе.

Открыть архив можно через функцию «Открыть с помощью» (Open With) и выбрав приложение.

Также можно найти и открыть нужный архив в главном окне программы.

На телефоне

Если необходимо распаковать данные, делается это с помощью кнопки «Извлечь файлы».

Плюсы приложения:

  • Поддержка большого количества форматов.
  • Создание новых RAR архивов.
  • Приятный и понятый интерфейс.

Из минусов: наличие рекламы в бесплатной редакции.

На телефоне

ZArchiver

Установить можно из Google Play по ссылке.

Еще один неплохой архиватор, который распознает большое количество сжатых файлов. С помощью него можно не только открыть, распаковать, но и заархивировать данные.

Если установлено другое приложение для работы с архивами, можно запустить файл в проводнике через функцию «Открыть с помощью».

На телефоне

В главном окне программы можно найти, открыть и распаковать файлы.

Плюсы:

  • Поддержка большого количества форматов.
  • Работа внутри архива (изменение, добавление файлов).
  • Поддержка русской кодировки.

Минусов за время работы не обнаружил.

На телефоне

Извлечение файла из stdin

При извлечении сжатого файла путем чтения архива со стандартного ввода (обычно через конвейер) вы должны указать параметр распаковки. Параметр -J сообщает tar что файл сжат с помощью xz.

В приведенном ниже примере мы загружаем ядро Linux с помощью команды wget и перенаправляем его вывод в команду tar :

wget -c -O — | sudo tar -xj

Если вы не укажете вариант декомпрессии, tar покажет вам, какой вариант вам следует использовать:

tar: Archive is compressed. Use -J option tar: Error is not recoverable: exiting now

Как работать с программой

Как известно, если вы скачаете WinRAR для Linux, на выходе получите софт, у которого нет графического интерфейса. Однако в этом нет никакой проблемы, так как существуют команды, запомнить которые будет совершенно легко.

Извлечение архива в текущую папку

Первое и ключевое действие, которое может потребоваться – извлечение файлов в ту же папку, где находится интересующий вас архив.

Запустите терминал, а затем введите простую команду в строке.

Обратите внимание! На указанном выше скриншоте надпись «» подразумевает лишь пример. Вам, в свою очередь, необходимо указать имя именно того архива, с которым вы работаете. Только в таком случае операция пройдёт успешно, и вы сможете получить доступ к содержимому.

Просмотр файлов

Если скачать Винрар архиватор, также будет доступ к простому просмотру файлов, без их распаковки. Для этого вернитесь всё к той же командной строке и введите комбинацию, которая будет отображена ниже.

Распаковка в определённую директорию

Есть ещё один метод распаковки, который представляет собой возможность выбора того места, где окажутся файлы из архива. Реализуется всё так же просто:

  • Убедитесь в том, что папка, куда вы планируете всё распаковать, существует. В противном случае вас будет ожидать лишь неудача.
  • Откройте командную строку.
  • Введите команду, которая указана ниже.

Обратите внимание! В предложенной записи вы должны заменить элемент «./data» на путь к той директории, в которую вы хотите распаковать всё содержимое.

Создание архива RAR

Представьте, что вам нужно создать архив. В ходе процедуры файл «» будет местом, куда, между тем, необходимо запаковать директорию «mydir». Всё выполняется элементарно при помощи простой команды.

Как видите, любое действие выполняется в одну строку. Пользователи Linux в подавляющем большинстве любят работу с терминалом, поэтому взаимодействие с архиватором не вызовет никаких затруднений.

Создание архива с паролем

Последнее, о чём будет рассказано – о том, как сделать архив, который дополнительно обзаведется паролем. Это, например, гарантирует более высокую защищенность данных.

Всё, что потребуется – открыть командную строку и указать комбинацию, отраженную ниже.

Обратите внимание, что на месте надписи «ВАШПАРОЛЬ» должна содержаться комбинация, с помощью которой вы и будете защищать содержимое. Важно отметить, что этот пароль необходимо записать, потому что без него доступа к информации не получить. Надеяться лишь на память не рекомендуется, если вы архивируете какие-то очень важные файлы.

BlackBerry 10

Хотя в BlackBerry App World есть много приложений для открытия файлов rar, два из бесплатных, которые мы пытались, фактически не открывали файлы. К счастью, пользователи BlackBerry 10 могут устанавливать приложения для Android — мы рекомендуем установить Amazon Appstore для упрощения процесса.

  1. Пойдите в Amazon и следуйте инструкциям по загрузке и установке Appstore.
  2. Теперь из Appstore установите Easy Unrar и откройте приложение.
  3. Если вы получите файл rar в виде вложения электронной почты, нажатие на файл откроет его в Easy Unrar.
  4. Если файл находится на вашем телефоне, откройте Easy Unrar и перейдите в папку с вашим файлом.
  5. Проверьте файл rar, который вы хотите открыть, затем нажмите «Открыть архив». Теперь выберите файлы, которые вы хотите извлечь, и нажмите «Извлечь».

Открытие архива на Android

Каждая оболочка Андроид оснащена файловым менеджером, который по умолчанию умеет распознавать RAR-документы и распаковывать их. Также, используя дефолтный проводник, можно без труда посмотреть содержимое архива, не разархивируя его.

Если же функций стандартного «Explorer» для Андроид недостаточно, вот пачка популярных приложений для открытия «.RAR»:

Открытие архива на Android
  • ES-Проводник – очень популярный и многофункциональный проводник, разрешающий открывать и взаимодействовать с любыми файлами. Глубокая интеграция с сетевыми протоколами и расширенные возможности при рутировании устройства делают утилиту «№1» среди других конкурентов.
  • Total Commander – был популярен на Windows из-за своей многофункциональности и старается тоже самое делать и на Android. Легко справляется с документами и разными форматами, в том числе и «rar».
  • Amaze File Manager – быстрота работы утилиты нравится многим пользователям мобильных устройств, поэтому они часто предпочитают именно это приложение для открытия архивов.

Открытие архива в MacOS

Для этой операционной системы тоже есть версии UnRarX, 7zX и платная утилита RAR, которая на наш взгляд крайне неудобна в использовании. Всё это – аналоги вышеперечисленных программ для других операционных систем, и работают они практически одинаково – со своими особенностями работы, в зависимости от ОС.

Пользователям Apple мы бы советовали воспользоваться утилитой UnRarX для MAС OS. Здесь она имеет полноценный графический интерфейс и является намного более понятной рядовому пользователю. Есть ещё один интересный архиватор, называемый keka – клон p7zip и, соответственно, 7-Zip, с небольшими отличиями.