I’ve finally kicked Pyrit 0.4.0 out of the door. You can find the new version here. The main changes compared to 0.3.0 are:
- Added the CAL++-plugin for ATI (tarball is packed by hazeman and will be available soon)
- Added command ‘check_db’
- Complete rework of packet-parsing and handshake detection
- Make default workunit-size configureable (workunit_size)
- Make maximum number of used CPUs configurable (limit_ncpus)
- Use GPU-native bitwise rotation with OpenCL if possible
- Use libpcap to access capture-devices/files
- CUDA-plugin now compatible with Fermi-GPUs
- OpenCL-plugin now builds on MacOS 10.6
- Fixed CUDA-plugin on MacOS 10.6
- Fixed SSE2-detection on old CPUs
- Fixed database-indices
- Fixed rare IndexError in EAPOLCracker
A student at the John von Neumann Faculty of Informatics / University of Óbuda turned a computer lab (with the blessing from his teacher) into a cluster of 19 Pyrit-running nodes. Using a GeForce GTX260 GPU on each node, he was able to achieve a performance of 126.000 Pairwise Master Keys per second.
While these GPUs are in no terms up to date, it is still an impressive example: 2.064.384.000 rounds of SHA1 or 123 gigabytes of data crunched every second in a network of 19 low-cost PCs.
After around 5 years, I finally bought myself a new desktop PC: Sandy Bridge 4x 3.4Ghz, 8gb RAM, GeForce GTX460, 1,2TB in RAID-0. This is probably going to be my second most favourite toy. In all seriousness, I need it to ramp up some development, which still happens on a MacBook Pro…
Debian 6.0 was released today. It includes Pyrit as a precompiled package so Pyrit is just one “apt-get install pyrit” away.