Changes
Added full instruction set for a SUSE GPU instance
=Creating a new image=
=Installing CUDA=
Zypper is Suse's package manager; YaST could alternatively be used if more comfortable with a GUI.
First, SSH into the system, update the package cache and upgrade:
<pre>SSH -i /PATH/TO/PKEY root@ec2-...-amazonaws.com
zypper ref
zypper up</pre>
Install the needed packages and generate needed config:
<pre>zypper in gcc kernel-ec2-devel kernel-docs
cd /usr/src/linux
make cloneconfig</pre>
Restart the instance:
<pre>reboot</pre>
You will be booted from the instance, just wait for it to resume again.
Now get the latest CUDA install and run the file:
<pre>wget http://developer.download.nvidia.com/compute/cuda/$CUDA_MAJOR_VERSION/$CUDA_MINOR_VERSION/installers/cuda_5.0.35_$(Linux|Windows)_$ARCH_$IMG.run
chmod +x cuda_*.run
./cuda_*.run
</pre>
We only need the developer drivers. Ensure that the drivers install correctly.
=oclHashCat-plus=
Get oclHashCat:
<pre>wget http://hashcat.net/files/oclHashcat-plus-0.14.7z</pre>
To extract and use oclHashCat, we must unpackage the 7zip archive. In many distributions 7z is provided by the p7zip package. SUSE users need to download the binaries and extract it:
<pre>wget http://downloads.sourceforge.net/project/p7zip/p7zip/9.20.1/p7zip_9.20.1_x86_linux_bin.tar.bz2?r=&ts=1365352571&use_mirror=hivelocity
tar xjvf p7zip_9.20.1_x86_linux_bin.tar.bz2</pre>
Unarchive file, extracting full path:
<pre>7z x oclHashcat-plus-0.14.7z
cd oclHashcat-plus-0.14</pre>
Running oclHashcat-plus (in a screen session):<pre>screen./cudaHashcat-plus64 $HASHES ($DICTIONARY | -m $hashmask | --rules=oclHashCat=$RULES) </pre>oclHashcat-plus assumes unsalted md5 by default
=Tunneling=
* [[w:Secure Shell|Wikipedia Article]]
* [http://dltj.org/article/ssh-as-socks-proxy/ SSH socks proxy howto]
* [[http://www.skullsecurity.org/wiki/index.php/Passwords Passwords Lists]]
* [[http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html oclHashcat-plus for Linux]]
[[Category:Howtos]]
[[Category:Software]]