http://www.openwall.com/john/
# Prie pradėdami kompiliuoti patikrinam programos vientisumą
# Atsisiunčiam pačią programą ir parašą (angl. signature)
$ gpg --verify-files john-1.8.0.tar.gz john-1.8.0.tar.gz.sign
gpg: no valid OpenPGP data found.
gpg: Signature made Thu 30 May 2013 07:28:26 AM EEST using RSA key ID 295029F1
gpg: Can't check signature: public key not found
# gpg parodo kada buvo pasirašyta ir su kokiu rakto ID, tačiau negali patikrinti pačio parašo, nes neįtraukėm viešojo rakto
# Šioje svetainėje atsisiunčiam ir importuojam viešąjį raktą
http://www.openwall.com/signatures/
# Įtraukiam viešąjį raktą
$ gpg --import openwall-signatures.asc
# Peržiūrim raktus, kartu su pirštų anspaudais
gpg --list-keys --fingerprint
/home/s/.gnupg/pubring.gpg
----------------------------
pub 1024R/295029F1 1999-09-13
Key fingerprint = 0C 29 43 AE 1E CD 24 EA 6E 0C B6 EE F5 84 25 69
uid Openwall Project <signatures@openwall.com>
$ gpg --verify-files john-1.8.0.tar.gz john-1.8.0.tar.gz.sign
gpg: no valid OpenPGP data found.
gpg: Signature made Thu 30 May 2013 07:28:26 AM EEST using RSA key ID 295029F1
gpg: Good signature from "Openwall Project <signatures@openwall.com>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 0C 29 43 AE 1E CD 24 EA 6E 0C B6 EE F5 84 25 69
# Išspaudžiam failą
$ tar -zxvf john-1.8.0.tar.gz
##############
# Kompiliavimas
##############
$ cd src
$ make
$ make clean SYSTEM
# Jei architektūros nematyti saraše, alternatyviai galima naudoti
$ make clean generic
# Jei viskas gerai, susikurs ../run katalogas, galime patikrinti komanda
./john --test
# Pasidarom shaddow kopiją
$ sudo unshadow /etc/passwd /etc/shadow > slaptazdodziai
# Mėginsime nulaužti vartotojo - 'test:x:1001:1001:,,,:/home/test:/bin/bash' slaptažodį
# Paleidžiame John'ą
$ john -users:test slaptazdodziai
$ john slaptazdodziai
Loaded 2 password hashes with 2 different salts (generic crypt(3) [?/64])
home (test)
$ john --show slaptazdodziai
test:home:1001:1001:,,,:/home/test:/bin/bash
1 password hash cracked, 1 left
Q: Iš kur atsisiųsti žodynų?
A: http://www.openwall.com/wordlists/