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

Property Value
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-*.


Package Version Architecture Repository
pyrit_0.4.0-5_i386.deb 0.4.0 i386 Ubuntu Universe
pyrit - - -


Name Value
libc6 >= 2.14
libpcap0.8 >= 0.9.8
libssl1.0.0 >= 1.0.0
python << 2.8
python >= 2.7~
python:any >= 2.7.5-5~


Type URL
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




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
- 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

See Also

Package Description
pyrite-publisher_2.1.1-11_amd64.deb Convert html and text documents to palm DOC format
pyro-doc_3.14-4_all.deb documentation for Pyro
pyro-examples_3.14-4_all.deb examples for Pyro
pyro-gui_3.14-4_all.deb graphical tool for Pyro
pyro4-doc_4.23-2_all.deb distributed object middleware for Python (RPC), documentation
pyro4-examples_4.23-2_all.deb distributed object middleware for Python (RPC), examples
pyro4_4.23-2_all.deb distributed object middleware for Python (RPC)
pyro_3.14-4_all.deb distributed object system for Python
pyroman_0.5.0-1_all.deb Very fast firewall configuration tool
pyromaths_11.05.1b2-0ubuntu1_all.deb Generator for math worksheets for french college
pyroom_0.4.1-6_all.deb distractionless fullscreen text editor
pysassc_0.11.0-2_all.deb SASS for Python: command line utility for libsass
pysatellites_2.4-1_all.deb simulates the launching of satellites
pyscanfcs_0.2.3-2_amd64.deb scientific tool for perpendicular line scanning FCS
pyscrabble-common_1.6.2-9_all.deb multiplayer scrabble implementation - common files