Search My Blog

Friday, September 2, 2011

pyrit - WPA/WPA2-PSK and a world of affordable many-core platforms - Google Project Hosting

Pyrit allows to create massive databases, pre-computing part of the IEEE 802.11 WPA/WPA2-PSK authentication phase in a space-time-tradeoff. Exploiting the computational power of Many-Core- and other platforms through ATI-Stream, Nvidia CUDA and OpenCL, it is currently by far the most powerful attack against one of the world's most used security-protocols.

WPA/WPA2-PSK is a subset of IEEE 802.11 WPA/WPA2 that skips the complex task of key distribution and client authentication by assigning every participating party the same pre shared key. This master key is derived from a password which the administrating user has to pre-configure e.g. on his laptop and the Access Point. When the laptop creates a connection to the Access Point, a new session key is derived from the master key to encrypt and authenticate following traffic. The "shortcut" of using a single master key instead of per-user keys eases deployment of WPA/WPA2-protected networks for home- and small-office-use at the cost of making the protocol vulnerable to brute-force-attacks against it's key negotiation phase; it allows to ultimately reveal the password that protects the network. This vulnerability has to be considered exceptionally disastrous as the protocol allows much of the key derivation to be pre-computed, making simple brute-force-attacks even more alluring to the attacker. For more background see this article on the project's blog.

The author does not encourage or support using Pyrit for the infringement of peoples' communication-privacy. The exploration and realization of the technology discussed here motivate as a purpose of their own; this is documented by the open development, strictly sourcecode-based distribution and 'copyleft'-licensing.

Pyrit is free software - free as in freedom. Everyone can inspect, copy or modify it and share derived work under the GNU General Public License v3+. It compiles and executes on a wide variety of platforms including FreeBSD, MacOS X and Linux as operation-system and x86-, alpha-, arm-, hppa-, mips-, powerpc-, s390 and sparc-processors.

Read More...
http://code.google.com/p/pyrit/

Installation  
How to get Pyrit working on your system.
Featured
Updated Apr 5, 2011 by lukas.l...@googlemail.com

Introduction

This document will guide you through the installation of Pyrit and it's modules.

Pyrit compiles and runs on Linux, FreeBSD and MacOS. Windows is not (and probably never will be) supported; there are however some reports of successful installations on Windows with the help of MinGW.

Pyrit consists of basically two parts:

  • The main module features the commandline-client, the scheduling- and database-code and a basic extension-module that uses the CPU for computation. The main module is required for everyone...
  • There are currently two extension modules that add support for more advanced hardware. The extension modules for Nvidia-CUDA and OpenCL may be installed optionally and are used if available and supported by local hardware.

You can choose between OpenCL and CUDA if you have a compatible Nvidia-GPU; you may want to take a look at this page to find out if your hardware supports Nvidia-CUDA. People with GPUs from ATI are supported through AMD's OpenCL-implementation and may find this page of interest; other possible OpenCL-platforms like IBM's Cell B.E. (that powers the Playstation 3) should work but are untested at the moment.

Compiling from sources

Compiling from source-code is the preferred way of getting Pyrit onto your system. Linux users running a binary distribution may need to install the development packages for Python (e.g. python-devel), OpenSSL (e.g. openssl-devel or libssl-dev) and Zlib (e.g. zlib-devel). You also need a C-compiler like gcc. Users of MacOS probably only need to have XCode installed.

From time to time Pyrit get's packed into (hopefully) stable packages. In general you should download, compile and install these source-code packages from the Download area. The more adventurous among you may instead want to try the latest source-code in Pyrit's repository. The code in svn-trunk may include more features and provide better performance but also may cause random problems or even not compile at all. Use the fixed packages when in doubt.

Stable: Source-code from fixed packages

Read More...
http://code.google.com/p/pyrit/wiki/Installation#Stable:_Source-code_from_fixed_packages


This is a Continuation of...

Re: [DonsDeals] New comment on GPU password cracking made easy - Hack a Day.

http://donsdeals.blogspot.com/2011/09/re-donsdeals-new-comment-on-gpu.html

This is a Reply to a comment on this Post...

GPU password cracking made easy - Hack a Day

http://donsdeals.blogspot.com/2011/06/gpu-password-cracking-made-easy-hack.html

Pyrit is a GPU racking tool to crack WiFi passwords... Vijay.
DonsDeals: GPU password cracking made easy - Hack a Day
pyrit linux - Google Search
pyrit - WPA/WPA2-PSK and a world of affordable many-core platforms - Google Project Hosting
cpyrit-opencl-0.4.0.tar.gz - pyrit - Pyrit 0.4.0; add-on for OpenCL - WPA/WPA2-PSK and a world of affordable many-core platforms - Google Project Hosting
cpyrit-cuda-0.4.0.tar.gz - pyrit - Pyrit 0.4.0; add-on for Nvidia CUDA - WPA/WPA2-PSK and a world of affordable many-core platforms - Google Project Hosting
pyrit-0.4.0.tar.gz - pyrit - Pyrit 0.4.0; main module - WPA/WPA2-PSK and a world of affordable many-core platforms - Google Project Hosting
Wiki Pages - pyrit - WPA/WPA2-PSK and a world of affordable many-core platforms - Google Project Hosting
Installation - pyrit - How to get Pyrit working on your system. - WPA/WPA2-PSK and a world of affordable many-core platforms - Google Project Hosting
AMD Accelerated Parallel Processing (APP) SDK | AMD Developer Central
System Requirements & Driver Compatibility
AMD Graphics Drivers & Software – Download the latest drivers for your graphics products
ATI Catalyst™ Proprietary Display Driver - ATI Catalyst™ Proprietary Display Driver - Linux x86 & Linux x86_64
GPU password cracking made easy...
DonsDeals: GPU password cracking made easy - Hack a Day
GPU password cracking made easy - Hack a Day
oxid.it - Cain & Abel
SHA1/MD5/MD4 bruteforcer for ATI and nVidia GPUs
ighashgpu - Google Search
Download IGHASHGPU 0.80.16.1 Beta / 0.62 Free - Program to recover SHA1, MD5 & MD4 hashes. - Softpedia
Results for SHA-1 and new version of ighashgpu - Ivan Golubev's blog
Yep, they broke it. - Ivan Golubev's blog
ATI Radeon™ HD 4550 Graphics Overview - In my RedBlackBioStar
DonsDeals: Re: [DonsDeals] New comment on GPU password cracking made easy - Hack a Day.
More GPU password cracking made easy Links...
GPU password cracking made easy - Hack a Day
GPU Password Cracking – Bruteforceing a Windows Password Using a Graphic Card « Vijay's Tech Encounters
oxid.it - Cain & Abel
SHA1/MD5/MD4 bruteforcer for ATI and nVidia GPUs
GPU Processing and Password Cracking - Hack a Day
The Usability of Passwords (by @baekdal) #tips
Why "this is fun" is 10x more secure a password than "J4S!2" - and "fluffy is puffy" is even better : geek
MD4/MD5/SHA1 bruteforcer for ATI and nVidia GPUs
Cain & Abel User Manual
Index of /dot/progs/firefly
DonsDeals Blog - recover password - Google Search

No comments: