Showing posts with label Nvidia. Show all posts
Showing posts with label Nvidia. Show all posts

Tuesday, 25 March 2014

Pyrit and CUDA, How To?

Hello again for another quick guide, this time I am trying to light your path to Pyrit-CUDA on Kali Linux and an hybrid notebook. By hybrid I mean, 2 GPU; 1 Intel 1 NVidia.

It was originally my first experience with gp-gpu experience and it was ridiculously hard. I mean I really gave more time and effort than actually learn to crack some WPA in the first place. Whole drivers and SDKs, finding the right libraries, correct combinations, etc... was very tiresome; I tried and crashed Kali and re-install like so many times actually forgot the count.

Anyways the below is the way I got it working with my Fujitsu Lifebook LH532, essentially it is a Core i3 notebook with a GT 620m GPU.

First thing is first, like on many Debian start with;

apt-get update

Of course if anything goes wrong you know what to do. Get a better sources.list and kernel-headers.

Then this is the critical part. It will quite possibly crash your setting if it is not like mine. But what the cow, you prolly did crashed your system so many times already; at this point you are willing to try anything...

apt-get install nvidia-detect nvidia-libopencl1 nvidia-opencl-common nvidia-support nvidia-opencl-icd nvidia-visual-profiler nvidia-glx nvidia-installer-cleanup nvidia-kernel-common nvidia-smi nvidia-alternative nvidia-opencl-dev libglx-nvidia-alternatives nvidia-kernel-dkms nvidia-cuda-toolkit nvidia-vdpau-driver nvidia-xconfig glx-alternative-nvidia libgl1-nvidia-alternatives nvidia-settings libgl1-nvidia-glx xserver-xorg-video-nvidia libcublas4 libcudart4 libcufft4 libnpp4 libnvidia-compiler libcuda1 libcuinj4 libnvidia-ml1 libxvmcnvidia1 libcusparse4 libcurand4 python-pycuda-doc python-pycuda-headers python-pycuda nvidia-cuda-doc nvidia-cuda-gdb

I found above command as a whole on a japanese blog, and cannot find again to give credit. But thanks to dude who did in the first place. I remember he stated this line should work for Ubuntu on a hybrid notebook also.

Again sources.list is very important if you intend to complete above command successfully.

If everything is still working order, then do the magic below;

/root/.bashrc <<

PATH=$PATH:/usr/lib/nvidia-cuda-toolkit/bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia-cuda-toolkit/lib:/lib
export PATH
export LD_LIBRARY_PATH

After this we actually have CUDA on Kali, just restart the system and see if it is still booting up :) if not well re-install Kali, sorry.

----------------------------------------------------

Now time for actually settin up Pyrit-CUDA, don't worry tho; worse is behind and there is no danger crashing after this point.

We should download the official packages from the official site. which are pyrit-0.4.0.tar.gz and cpyrit-cuda-0.4.0.tar.gz that you need. Before you do anything just get below 2 library first.

atp-get install libpcap-dev python2.7-dev

Then for Pyrit do the following;

tar -xzvf pyrit-0.4.0.tar.gz
cd pyrit-0.4.0
python setup.py build
python setup.py install

Now you have Pyrit if everything went smoothly, but not yet Pyrit-CUDA. Here goes the magic again;

tar -xzvf cpyrit-cuda-0.4.0.tar.gz
cd cpyrit-cuda-0.4.0

setup.py <<

for path in ('/usr/local/cuda', '/opt/cuda'):
>> (must be like below or appropriate)
for path in ('/usr/local/cuda','/usr/lib/nvidia-cuda-toolkit','/opt/cuda'):

python setup.py build
python setup.py install

Tadaa (Windows 3.1 sound) !!! We have Pyrit with CUDA support. Enjoy the show;

note: you can see the device by "pyrit list_cores" and test via "pyrit benchmark".

Thursday, 25 July 2013

VirtualBox on Kali Linux, How To?

It's been ages since I write anything, but it was constantly in my mind that I was reminding myself "c'mon Ozgur you should write something on your blog, you have a blog. Write!"

Now is the time, it'll be a very quick step-by-step.

Recently my new hobby is testing pentest distros. Of course along the way I know now some of my neighbours Wi-Fi passwords. After testing and trying out versions and configurations and drivers and CUDA and some other stuff, I think I am gonna settle on either Kali or WeakNetLabs. I can make Ubuntu an OK degree pentest distro as best of my abilities also, but I claimed it impossible to enable CUDA with my hardware. It will simply not be happening. I tried everything I know and can be found on forums and stuff. It will not work. So I continued...

WNL comes with CUDA 5.0 and pretty recent and decent Nvidia drivers out of box but I have some little other issues I first need to fix so it will take another post to go that way.

On the other hand, Kali is playing well with my hardware if I use Cuda 4.x and old Nvidia drivers. Which, frankly, I am ok with. Normally I update everything to the latest but in this case I will make an exception since it is really too hard to get it done everything correctly for me (which I mean WPA cracking via CUDA =P ).

Back to the guide; I will try to give you little heads up before you use Kali as a host for VirtualBox images. I will assume you login as root and since it is a pentest distro you should be familiar with most of the stuff already.

apt-get update
if you have still 2 or 3 lines of  sources.list after this, it is a good time to find an appropriate sources.list for your distro which Kali I hope not BackTrack.

apt-get install linux-headers-`uname -r`
this should update 20 to 60 mbs if not it is probably because of the sources.list is not rich enough. You may get some errors like cannot locate 37-trunk-amd64 or such with header update, but it is a matter of fixing the sources.list really.

after that we should head to the https://www.virtualbox.org and press downloads. You should see the version and platforms. Find and click
VirtualBox 4.x.yz for Linux hosts on. You will not see anything close to our distro. But you can very easily locate the last one;
All distributions choose your platform, either 32 or 64 bits. Download the file, I am assuming you download it to the ~/Downloads/. Following finishing download make the file executable with chmod and then run it.

chmod +x VirtualBox-4.2.16-86992-Linux_amd64.run
./VirtualBox-4.2.16-86992-Linux_amd64.run
what you should see if everything goes right is;

 Verifying archive integrity... All good.
Uncompressing VirtualBox for Linux installation............
VirtualBox Version 4.2.16 r86992 (2013-07-04T14:33:09Z) installer
Installing VirtualBox to /opt/VirtualBox
Python found: python, installing bindings...
Building the VirtualBox kernel modules

VirtualBox has been installed successfully.

You will find useful information about using VirtualBox in the user manual
  /opt/VirtualBox/UserManual.pdf
and in the user FAQ
  http://www.virtualbox.org/wiki/User_FAQ

We hope that you enjoy using VirtualBox.


after that type and go the default installation directory;

cd /opt/VirtualBox/
get a list there. You will see a VirtualBox executable righted file. Run it directly from the console.

VirtualBox
VoilĂ !

There you have your VirtualBox on Kali.


I tried also XP on it and it worked just as fine without any hassle. It's a good setting now. CUDA to crack and i3 CPU - 8GB ram to play with.

Enjoy. Next time I will write about qbittorrent application and its nicest settings I figured out for Kali or maybe on WeakNetLabs.