pyrit - GPGPU-driven WPA/WPA2-PSK key cracker

Distribution: Ubuntu 16.04 LTS (Xenial Xerus)
Repository: Ubuntu Universe amd64
Package name: pyrit
Package version: 0.4.0
Package release: 5
Package architecture: amd64
Package type: deb
Installed size: 390 B
Download size: 132.25 KB
Official Mirror:
Pyrit allows one to create massive databases, pre-computing part of the 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, OpenCL, and VIA Padlock, it is currently by far the most powerful attack against one of the world's most used security-protocols. This package contains the basic version of Pyrit, with support for MMX, SSE2 and VIA PADLOCK detected at run-time. Support for the non-free technologies Nvidia CUDA, ATI-Stream, and OpenCL can be added through extensions. If packaged, these should be available in the contrib section with names in the form of "pyrit-*.



    Binary package: pyrit_0.4.0-5_amd64.deb
    Source package: pyrit

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install pyrit deb package:
      # sudo apt-get install pyrit


    • /usr/bin/pyrit
    • /usr/lib/python2.7/dist-packages/pyrit-0.4.0.egg-info
    • /usr/lib/python2.7/dist-packages/
    • /usr/lib/python2.7/dist-packages/cpyrit/
    • /usr/lib/python2.7/dist-packages/cpyrit/
    • /usr/lib/python2.7/dist-packages/cpyrit/
    • /usr/lib/python2.7/dist-packages/cpyrit/
    • /usr/lib/python2.7/dist-packages/cpyrit/
    • /usr/lib/python2.7/dist-packages/cpyrit/
    • /usr/lib/python2.7/dist-packages/cpyrit/
    • /usr/lib/python2.7/dist-packages/cpyrit/
    • /usr/share/doc/pyrit/README
    • /usr/share/doc/pyrit/README.Debian
    • /usr/share/doc/pyrit/TODO.Debian
    • /usr/share/doc/pyrit/changelog.Debian.gz
    • /usr/share/doc/pyrit/copyright
    • /usr/share/doc/pyrit/examples/config.example
    • /usr/share/doc/pyrit/examples/wpa2psk-2WIRE972.dump.gz
    • /usr/share/doc/pyrit/examples/wpa2psk-MOM1.dump.gz
    • /usr/share/doc/pyrit/examples/wpa2psk-Red_Apple.dump.gz
    • /usr/share/doc/pyrit/examples/wpa2psk-linksys.dump.gz
    • /usr/share/doc/pyrit/examples/wpapsk-linksys.dump.gz
    • /usr/share/doc/pyrit/examples/wpapsk-virgin_broadband.dump.gz
    • /usr/share/man/man1/pyrit.1.gz


    2015-07-13 - Christian Kastner <> pyrit (0.4.0-5) unstable; urgency=medium * debian/control: - Bump Standards-Version to 3.9.6 (no changes needed) - Drop XS-Testsuite. dpkg now recognizes the Testsuite header, and dpkg-source automatically adds one when an autopkgtest suite is found. * debian/rules: - Drop return code checking, pybuild checks the result for us * debian/copyright: - Add missing test/ prefix to some files - Bump copyright years

    2014-08-02 - Christian Kastner <> pyrit (0.4.0-4) unstable; urgency=low * debian/control: - Add Build-Depends for dh-python (for pybuild) - Add Build-Depends for python-setuptools * debian/rules: - Convert to use pybuild build system * debian/pyrit.1: - The previous release 0.4.0-2 contained a man page fix reported in #683708, but I forgot to mention that in the changelog. Thanks, A. Costa. * debian/tests/unittests-default: - Refresh comments

    2014-03-09 - Christian Kastner <> pyrit (0.4.0-3) unstable; urgency=low * debian/copyright: - Add copyright attribution for some of the dump files. It was incorrectly assumed that all of these originated from upstream; upstream however had included them from third parties with their permission. - Update to machine-readable format v1.0 - Refresh copyright years * debian/pyrit.examples debian/README.examples: - Include dump files for testing purposes. Closes: #643033 * debian/control: - Bump Standards-Version to 3.9.5 (no changes needed) - Bump debhelper dependency to (>= 9) - Drop dependency on python-support and bumped python-all-dev dependency to (>= 2.6.6-3~) for dh_python2 - Add X-Python-Version with >= 2.6, thereby implicitly dropping support for Python 2.5 (it used to be supported in the now removed debian/pyversions). This allows us to simplify some things, such as test execution. - Add XS-Testsuite: autopkgtest - Updated Vcs-* URLs * debian/compat: - Bump debhelper compatibility level to 9 * debian/rules: - Convert build process to dh_python2 - Light restructuring of test execution * debian/pyversions: - Remove (obsolete) * debian/tests/*: - Created an autopkgtest which executes the unit tests using the default Python interpreter * debian/watch: - Use Google Code URLs following recommendations * debian/source/lintian-overrides: - Add override for debian-watch-may-check-gpg-signature * debian/patches (refreshed): - 0006-custom-config-file

    2011-04-17 - Christian Kastner <> pyrit (0.4.0-2) unstable; urgency=low * debian/control: - Bumped Standards-Version to 3.9.2 (no changes needed) * debian/build.config - Renamed to and use a placeholder value for limit_ncpus * debian/rules: - Adapted to generate a pyrit config at build time which takes into account, if set, the value from DEB_BUILD_OPTIONS=parallel=N for the number of cores pyrit should use during build * debian/TODO: - Removed build-time config (see above) from list * debian/patches added: - 0014-performancecounter-handle-empty-result-gracefully Don't attempt to process nonexistent results. Closes: #620991 - 0015-increase-timeout-in-unittests In combination with the previous patch, this ensures that the affected test cases are nevertheless fully run on slower hosts