Взлом зашифрованного pdf-файла. Взлом зашифрованных архивов rar, zip, 7z. Утилиты pdfcrack, rarcrack и не только

vaspvort

Ночной дозор
Команда форума
Модератор
ПРОВЕРЕННЫЙ ПРОДАВЕЦ
Private Club
Старожил
Migalki Club
Меценат💎
Регистрация
10/4/18
Сообщения
5.855
Репутация
11.168
Реакции
16.820
USD
0
Сделок через гаранта
18
В сегодняшней статье я поделюсь примерами кракинга зашифрованных паролями pdf-файлов и файлов архивов. Я покажу примеры работы с такими программами как pdfcrack, rarcrack, John the Ripper. Естественно данные программы работают в линукс (в моем случае Kali Linux), но под Windows я думаю есть аналоги данных программ. И да, в этой статье я затрону примеры связанные с john, хоть возможно на Хабре и имеются статьи связанные с данной программой (а в русскоязычном сегменте интернет точно есть описания как с ней работать), но в рамках данной статьи мои примеры будут уместны и необходимы. Это своего рода онлайн-шпаргалка по использованию данных утилит

Примечание

Правовая информация:

Данная статья создана исключительно в ознакомительных/образовательных/развивающих целях.
Автор статьи не несет ответственности за ваши действия.
Автор статьи ни к чему не призывает, более того напоминаю о существовании некоторых статей в уголовном кодексе РФ, их никто не отменял:
УК РФ Статья 272. Неправомерный доступ к компьютерной информации
УК РФ Статья 273. Создание, использование и распространение вредоносных компьютерных программ
УК РФ Статья 274. Нарушение правил эксплуатации средств хранения, обработки или передачи компьютерной информации и информационно-телекоммуникационных сетей

Все атаки я проводил на своем персональном компьютере, где создавал собственные файлы, которые и атаковал, то есть все действия легитимны.

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

Итак перейдем к практике

Для начала найдем и установим данные программы в репозитории

apt search pdfcrack
sudo apt update
sudo apt install pdfcrack

e05a08c44e2d6761117c43aaf60fd035.jpg

То же самое с rarcrack

sudo apt install rarcrack
(sudo apt update уже не обязательно вводить так как выполнил данную операцию)

462dc3384f7b1053c44d13f38401c2fe.jpg

Далее я создал свой pdf со странички википедии (Ctrl + P в браузере) и зашел на сайт где можно зашифровать pdf паролем.

заходим на сайт

заходим на сайт
выбираем pdf с ПК

выбираем pdf с ПК
задаем пароль

задаем пароль
После операций возможно скачать зашифрованный pdf

bdd23fd4c0a6395e12a593fe9da21b44.png
df6ad70f3ab89f63ec80172452b2748c.png

А уже после пробуем перебрать пароль утилитой pdfcrack. Открываем терминал (естественно) и забиваем следующее (общий пример синтаксиса):

pdfcrack --wordlist=/путь/дофайласловаря/файлсловаря /путьдо_зашифрованного_pdf/зашифрованный_pdf

Или в моем случае

pdfcrack --wordlist=/usr/share/wordlists/rockyou.txt 1_protected.pdf

2de780e8a2d12ca5352bc3ee8f970a7d.png

Как видно из скриншота программа подобрала пароль по словарю - freedom4me. Далее все что осталость ввести пароль

Находим файл, пробуем открыть - требует пароль, вводим подобранный пароль:

03fb8cf86e19e1307f021e453e770e2f.png
a915fd5cd4748b67c7ca421e063e71ef.png
f245c8826576ac5afebe7248ed220d6b.png
b11337be23c870d917621c466b4b4e37.png

Как видно файл открылся

Из первого файла (который не был зашифрован - 1.pdf) я создал архив rar, естественно запароленный.

Поробуем подобрать к нему пароль

Для программы rarcrack синтакси (в моем случае) выглядел следующим образом:

rarcrack 1.pdf.rar

8f6ac68ff9deb6c24b604842aa034e50.png

Как видно из скриншота программа подобрала пароль - 56 (хоть он и элементарный).

Далее заходим в архив, видим что содержимое зашифровано (замок на файле), пробуем открыть файл - требование пароля, вводим пароль и получаем результат:

d26ec82602fe4f89729bd978e22f0db7.png
47cf83b3d627a6a0be031d5c8cb01794.png
bdb25764c9aec7133391b42a70e7f6f6.png

Пробуем трехзначный пароль. Я создал зашифрованный 2.rar архив с трехзначным паролем.

cdfe124f351a399a9058a356b967971f.png

Алгоритм операций тот же

rarcrack 2.rar

3d5bc2ddcfa1dfc143db905cd87920ea.png

Снова вводим подобранный пароль (в данном случае 098)

dc2aaa079e62bd2ddb5fd79a8a03bae0.png

Результат

7b59f4bc222cd91451e4e6a71489a76b.png

О программе rarcrack хочу сказать следующее. У данной программы нет возможности перебора по словарю. Она пытается перебрать все возможные комбинации начиная с двухзначных паролей. Поэтому, если пароль достаточно сложный, необходимо запастись терепнием, временем и вычислительной мощностью железа. И в помощи (rarcrack --help) указано что программа может подбирать пароли не только для rar архивов, но и для zip и 7z. Но сколько бы я не пробовал перебирать пароли под zip и 7z, программа не смогла подобрать под них пароли (хотя я шифровал их двухзначными паролями).

Но для подбора пароля для zip и 7z возможно использовать John the Ripper. В ОС Kali Linux данная утилита предустановлена. Инструкцию по ее установке для других дистрибутивов не составит труда найти.

Для начала я создал два архива - 3.zip и 4.7z, естественно запароленных

e33a0677d60aebfebdd56b9c9e8f843d.png

Далее алгоритм такой

  1. Создаем утилитой хэш файла архива
  2. Перебираем пароли утилитой по хэшу
Итак, синтаксис в моем случае такой (я открываю терминал в той же папке где находятся архивы):

zip2john 3.zip > hash.txt

И здесь я решил "взглянуть" на хэш и увидел "абрукадабру" (хэш и должен выглядеть таким образом)

cat hash.txt

20d948ae595f63ab0c9f51e7628d6e11.png

После чего перебираем пароль по хэшу. В моем случае синтаксис выглядел следующим образом (с перебором по уже знакомому словарю):

john --wordlist=/usr/share/wordlists/rockyou.txt --format=zip hash.txt

И пароль был успешно подобран

freedom4me

freedom4me
Аналогичным образом поступаем и со вторым архивом

7z2john 3.zip > 7z.hash
john --wordlist=/usr/share/wordlists/rockyou.txt --format=7z 7z.hash

qwerty

qwerty
Пароль успешно подобран

Теперь все что осталось - попробовать разархивировать файлы, естественно будет запрошен пароль, который мы и введем

35d69f3bd0621935afffdedad0fa49cc.png
cc7548a5312af576ec23e2b9c231b70c.png
f4155ede1baac7d55c51e40fe3cf163c.png
0e3d5bc17cf89d33b3b9fedf50d36590.png

Успешно

А на этом у меня сегодня все

 
  • Теги
    7z cracking pdf rar zip
  • Назад
    Сверху Снизу