Я скачал John the Ripper с https://github.com/magnumripper/JohnTheRipper (используя "Клонировать или скачать" -> "Загрузить ZIP").
Я распаковал zip-файл и запустил ./configure
, ./make
затем ./pdf2john.pl file2.pdf
где file2.pdf
- это PDF-файл с паролем пользователя (т. Е. Невозможно просмотреть документ без правильного пароля)
Затем я сохраняю вывод
file2.pdf:$pdf$1*2*40*0000000000*1*16*00a000aaaa00aaa00a00a0000a000000*32*a0aa000a000a0a0a00a0aa0a0a00a00000aaaaa0a0000a0000000a0aa0a000a0*32*aa0a00000a00a00000a000a000a000000000a0000000000aa000000a0a0a0a00
в Hashes.txt
(в том же каталоге, что и john
)
Затем я запустил ./john Hashes.txt
и получил общий
Using default input encoding: UTF-8
No password hashes loaded (see FAQ)
Замена Hashes.txt
с известной хорошей хэш ( в частности file1.pdf:$pdf$Standard*00000000aa0a000aa000a000a0000000a00aa00000a0a000000a000aa00aa00a*00a0aa000a0a0aa00000a0a000a0a0a000000000000000000000000000000000*16*00000000a000a000aa00aa000a00a00a*1*1*0*1*4*128*-1028*3*2
./john Hashes.txt
работает как положено.
Как я могу использовать pdf2john.pl
для создания хеша для PDF с паролем пользователя?
Примечание: я заменил символы [a-f]
символы a
и [0-9]
на 0
в хэше.