Extraindo hash

0

Fiz o download de John, o Estripador, em https://github.com/magnumripper/JohnTheRipper (usando "Clonar ou fazer download" -> "Baixar ZIP").

Eu extraí o arquivo zip e executei ./configure; em ./makeseguida , ./pdf2john.pl file2.pdfonde file2.pdfestá um PDF com uma senha de usuário (ou seja, não é possível visualizar o documento sem a senha correta)

Então eu salvo a saída

file2.pdf:$pdf$1*2*40*0000000000*1*16*00a000aaaa00aaa00a00a0000a000000*32*a0aa000a000a0a0a00a0aa0a0a00a00000aaaaa0a0000a0000000a0aa0a000a0*32*aa0a00000a00a00000a000a000a000000000a0000000000aa000000a0a0a0a00

para Hashes.txt(no mesmo diretório que john)

Eu corri ./john Hashes.txte peguei o genérico

Using default input encoding: UTF-8
No password hashes loaded (see FAQ)

A substituição Hashes.txtpor um hash em boas condições (especificamente file1.pdf:$pdf$Standard*00000000aa0a000aa000a000a0000000a00aa00000a0a000000a000aa00aa00a*00a0aa000a0a0aa00000a0a000a0a0a000000000000000000000000000000000*16*00000000a000a000aa00aa000a00a00a*1*1*0*1*4*128*-1028*3*2) ./john Hashes.txtfunciona como esperado.

Como posso usar pdf2john.plpara gerar um hash para PDF com senha de usuário?

Nota: Substituí os [a-f]caracteres ae os [0-9]caracteres por 0hashes

qdboextd
fonte
Pode ser que ele Hashes.txttenha uma codificação de linha estranha. Carregue-o em um editor de texto em seu sistema, salve-o em um novo arquivo e tente novamente.
JakeGould
@JakeGould Eu não tenho certeza do que você quer dizer. Observe que substituí os hashes reais por a(for abcdef) e 0(for 0123456789).
Qdboextd 27/02
O que estou pedindo é por que um é file1.pdf:$pdf$Standard*...eo outro file2.pdf:$pdf$1*2*40*0000000000*...e como posso criarfile2.pdf:$pdf$Standard*...
qdboextd