Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save simone-gasparini/aaf6f360ff5440e540d9d7d64276209a to your computer and use it in GitHub Desktop.
Save simone-gasparini/aaf6f360ff5440e540d9d7d64276209a to your computer and use it in GitHub Desktop.
#!/bin/bash
# INSTALL UPDATE AND PACKAGES
sudo apt update -y
sudo apt upgrade -y
sudo apt install -y iftop htop iotop git vim mlocate install build-essential \
ubuntu-desktop libssl-dev yasm libgmp-dev libpcap-dev pkg-config
libbz2-dev libopenmpi-dev openmpi-bin cmake bison flex libicu-dev
# NVIDIA DRIVER
wget http://us.download.nvidia.com/tesla/375.66/nvidia-diag-driver-local-repo-ubuntu1604_375.66-1_amd64.deb
sudo dpkg -i nvidia-diag-driver-local-repo-ubuntu1604_375.66-1_amd64.deb
# NVIDIA CUDA
wget https://developer.nvidia.com/compute/cuda/9.0/Prod/local_installers/cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64-deb
mv cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64-deb cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb
sudo dpkg -i /home/dualbit/cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb
sudo apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub
sudo apt update -y
sudo apt upgrade -y
sudo apt install -y cuda-drivers cuda nvidia-opencl-dev
# BLACKLIST NOUVEAU DRIVER
echo "blacklist nouveau" > /etc/modprobe.d/nouveau.conf
echo "blacklist lbm-nouveau" >> /etc/modprobe.d/nouveau.conf
# DISABLE X
sudo systemctl disable lightdm.service
# COMPILE JOHN
export PATH=$PATH:/usr/local/cuda-9.0/bin
export PATH=$PATH:/usr/local/cuda-9.0/targets/x86_64-linux/include
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-7.0/lib64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-7.0/targets/x86_64-linux/lib
git clone https://github.com/magnumripper/JohnTheRipper.git -b bleeding-jumbo
cd JohnTheRipper/
./configure
make -s clean
make -sj4
../run/john --test=0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment