CPU : Intel i7-3930K
RAM : 32GB DDR3
Hard Drive : 3TB
Display Card : Two nVidia GeForce GTX 590
Install Kali
Install Kali Linux 1.1.0 on the box as usual. Make sure "secure boot" is disabled in your BIOS before installing. After that, you update the Kali accordingly.
apt-get update
apt-get dist-upgrade
Install nVidia Driver
apt-get install -y linux-headers-$(uname -r)
apt-get install nvidia-kernel-dkms nvidia-driver nvidia-cuda-toolkit nvidia-xconfig
nvidia-xconfig
sed 's/quiet/quiet nouveau.modeset=0/g' -i /etc/default/grub
update-grub
reboot
Please note that Kali official does not recommend to compile applications yourself as they think that it will damage the Kali.
Install cudaHashcat
mkdir hacking
cd hacking
wget http://hashcat.net/files-legacy/cudaHashcat-1.31.7z
7za x cudaHashcat-1.31.7z
(Please noted that the current version 1.32 does not compatible to Kali 1.1.0's nVidia driver 340.x).
Test the cudaHashcat
cd /root/hacking/cudaHashcat-1.31/
./cudaExample0.sh
cd /root/hacking/cudaHashcat-1.31/
./cudaExample400.sh
cd /root/hacking/cudaHashcat-1.31/
./cudaExample500.sh
Install John the Ripper
apt-get install libssl-dev
cd hacking
wget http://www.openwall.com/john/g/john-1.8.0-jumbo-1.tar.gz
tar -xvzf john-1.8.0-jumbo-1.tar.gz
cd john-1.8.0-jumbo-1/src
./configure
make
make
** If your hashes or passwords are longer than 8 characters, you need to change the following before compiling the John.
cd john-1.8.0-jumbo-1/src
nano params.h
Then change from "8" to "18" or "20" and etc.
#define CHARSET_LENGTH 8
Test the John the Ripper
cd /root/hacking/john-1.8.0-jumbo-1/run
./john --device=0,1,2,3 --format=sha512crypt-cuda /etc/shadow
* since I have 4 GPUs, so the --device should be 4.
*** When you changed the CHARSET_LENGTH, you need to generate a new charset. Do it once only.
wget http://downloads.skullsecurity.org/passwords/rockyou.txt.bz2
bunzip2 -d rockyou.txt.bz2
cp rockyou.txt /root/hacking/john-1.8.0-jumbo-1/run
cd /root/hacking/john-1.8.0-jumbo-1/run
cat rockyou.txt | sed 's/^/:/' > rockyou.pot
mv all.chr all.chr-original
mv alnum.chr alnum.chr-original
mv alpha.chr alpha.chr-original
mv digits.chr digits.chr-original
mv lanman.chr lanman.chr-original
./john --pot=rockyou.pot --make-charset=all.chr
./john --pot=rockyou.pot --make-charset=alnum.chr --external=filter_alnum
./john --pot=rockyou.pot --make-charset=alpha.chr --external=filter_alpha
./john --pot=rockyou.pot --make-charset=digits.chr --external=filter_digits
./john --pot=rockyou.pot --make-charset=lanman.chr --external=filter_lanman
Then your cracking command will be :
./john --pot=rockyou.pot --device=0,1,2,3 --format=sha512crypt-cuda /etc/shadow
Install and Test Cryptohaze
cd hacking
wget http://sourceforge.net/projects/cryptohaze/files/Cryptohaze-Linux_x64_1_31a.tar.bz2/download -O Cryptohaze-Linux_x64_1_31a.tar.bz2
tar xjvf Cryptohaze-Linux_x64_1_31a.tar.bz2
cd /root/hacking/Cryptohaze-Linux
./Cryptohaze-Multiforcer -h NTLM -c charsets/charsetall -f test_hashes/Hashes-NTLM-Full.txt
That's all! See you.