Putin is a war criminal and a son of a bitch!


 

Pokud potřebujete vylámat pdf dokument, postupujte dle návodu níže.
Vzhledem k tomu, že john jumbo neobsahuje pro inkrementální mód znakovou sadu [0-9a-zA-Z] tedy lower, upper, number, jsem si musel vytvořit vlastní charset s názvem upperlowernum.chr. Obsahuje tedy znaky 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.
John umí ze znaků, které mu dáte v souboru john.pot tedy 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz vytvořit vlastní charset. Používá se to zejména tam, kde jsou v heslech používané nějaké neobvyklé znaky. (Před znaky v souboru john.pot musí být dvojtečka, aby si myslel, že jde o vylámané heslo)
Následně je možné generovat charset příkazem john --make-charset.
Jakmile máme charset vytvoříme si vlastní inkrementální konfiguraci v john-local.conf a spustíme john na hash.

Postup:
Vytvoříme hash z dokumentu
perl pdf2john.pl document.pdf > document.pdf.hash

Vznikne něco takového:
document.pdf:$pdf$1*2*40*2147422012*1*16*edd089fdc164ef9aa2ec2db36caa0d3a*32*e1c7340ea3c4f698d85c7235a17d2d9c762dfc219ae43526821d69c5e67585b3*32*96bee654dafc930759301d9258d097d02a047dcac627602959ed042c4f030446

echo ":0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" > john.pot
john --make-charset=upperlowernum.chr

john-local.conf
[Incremental:upperlowernum]
File = $JOHN/upperlowernum.chr
MinLen = 0
MaxLen = 5
CharCount = 62

john --incremental:upperlowernum document.pdf.hash

Výsledek je možné najít v souboru john.pot nebo zadáním příkazu john --show document.pdf.hash