I found this great script for setting up Pyrit on Amazon EC2. I modified it to include Aircrack and related modules.
Start by creating a file called setup_aws_gpu.sh
1 |
sudo touch setup_aws_gpu.sh |
Next, edit the file using nano or vi
1 |
sudo nano setup_aws_gpu.sh |
Copy the following contents into the file and save:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
#!/bin/bash # Pyrit Install (Amazon GPU Instance) # originally from http://borrellstudios.com/2011/06/pyrit-on-amazon-ec2/ # modified by brad a echo "[+] Installing packages" # added a couple more packages to support crunch sudo yum -qy install subversion python-devel openssl-devel zlib-devel libpcap-devel glibc-devel gcc make echo "[+] Fetching Scapy" wget http://www.secdev.org/projects/scapy/files/scapy-latest.zip echo "[+] Unziping Scapy" unzip scapy-latest.zip -d scapy echo "[+] Installing Scapy" cd scapy/*/ sudo python setup.py install cd ../../ echo "[+] Fetching pyrit" svn checkout http://pyrit.googlecode.com/svn/trunk/ pyrit_svn echo "[+] Building pyrit" cd pyrit_svn/pyrit python setup.py build echo "[+] Installing pyrit" sudo python setup.py install echo "[+] Moving onto cpyrit_cuda" cd ../cpyrit_cuda echo "[+] Fixing setup.py" sed -i -e "s/NVIDIA_INC_DIRS = []/NVIDIA_INC_DIRS = ['/opt/nvidia/cuda/include']/" setup.py echo "[+] Building cpyrit" python setup.py build echo "[+] Installing cpyrit" sudo python setup.py install echo "[+] Fetching Aircrack" wget http://download.aircrack-ng.org/aircrack-ng-1.1.tar.gz tar -zxvf aircrack-ng-1.1.tar.gz cd aircrack-ng-1.1 echo "[+] Building Aircrack" make make install echo "[+] Updating Aircrack" airodump-ng-oui-update echo "NOTE: FOR DISTERIBUTED PROCESSING:" echo -e "tOpen TCP port 17935 on all machines" echo -e "tOn the master server, add the IP addresses of the slaves in .pyrit/config" echo -e "tSet rpc_server = true on all machines" echo "" echo -e "tStart the slaves with pryit serve" echo -e "tRun pryit benchmark on the master server to see if it all works" |
Happy cloud cracking!