Ubuntu repository down…

Festor has shut down his launchpad repository so no more binary packages for you Ubuntu 9.04 users out there. Maybe one of you wants to create&submit a package for Ubuntu’s official repository?

Pyrit 0.2.3 goes live

Ok Pyrit 0.2.3 has been packaged and is now considered the currently stable version. How is that?

Apart from the *much* improved source-code, the more or less visible changes are already described here. There is also a lot of new documentation for Installation, Usage and Troubleshooting.

All the code can once again be found here.

Oh and did I mention Pyrit 0.2.3 seems to be the first open-source program *ever* that has working OpenCL-code in a regular release? “But nobody can use it!” you say? Details!

Enjoy Blackhat & defcon.

No binary packages for 0.2.3

I’ve decided that I will no longer provide any binary packages for Pyrit – therefor 0.2.3 be released as source-code only. Maybe someone wants to fill the gap and register a package on rpmfusion ?

Approaching 0.2.3

After almost exactly four months into the making, it should soon be time for Pyrit 0.2.3.

In order get 0.2.3 on the road before/around Black Hat and defcon, I have decided to cut out the network functionality and delay it until 0.2.4. Right now I want to focus on stability and (yes!) some documentation… Please report any errors and glitches you might find in the svn repository.

Some of the changes since 0.2.2:
* Added CLI-function ‘delete_essid’
* Added CLI-function ‘verify’
* Added CLI-function ‘selftest’
* Added Core for OpenCL
* Added SSE2-path to CPU-Core
* Added docstrings to the code
* Fixed ‘CUDA_ERROR_INVALID_IMAGE’ when using CUDA 2.2
* Fixed process exit codes
* Improved scheduling between client and hardware
* Improved storage-code
* Improved performance for almost all CLI-functions
* Builds from SVN-directories now carry their revision-number

Changes since 0.2.2:
* Added docstrings
* Added CLI-function 'delete_essid'
* Added CLI-function 'verify'
* Added CLI-function 'selftest'
* Added Core for OpenCL
* Added SSE2-path to CPU-Core
* Fixed 'CUDA_ERROR_INVALID_IMAGE' when using CUDA 2.2
* Fixed process exit codes
* Improved scheduling between client and hardware
* Improved storage-code
* Improved performance for almost all CLI-functions
* Builds from SVN-directories now carry their revision-number

Packages for Ubuntu 9.04, better documentation

Festor has posted a hint about his Personal Package Archive that provides builds of Pyrit (including CUDA and Stream support) for Ubuntu Jaunty. I know some of you have waited for this…  Please note however that this repository is maintained outside of this project and that I have no control over what get’s installed from there.

I’ve also taken the opportunity and did a major overhault of Pyrit’s installation documentation which now also includes a paragraph on how to get the juice from Festor’s archive.

Combining passthough and batchprocess

It seems an often overlooked feature is that you can batchprocess (compute and write results to disk for use later on) and passthrough (compute and write results to stdout for immediate use) at the same time. All you have to do is specify ‘-f -’ as an option to the command batchprocess.

What happens is that Pyrit processes passwords for a single ESSID (given by ‘-e’), stores the results on disk and writes them to stdout. Results that already have been computed are immediately written to stdout. Batchprocess continues silently if stdout becomes unavailable (e.g. because the target program/shell closed the pipe). If all results have already been computed, batchprocess behaves almost exactly as passthrough does.

This way you can stop and resume a passthrough-run quite easily. It also prevents the need to re-compute in case Pyrit should brake down.

SSE2-support in SVN r112

Thanks to a initiative by Nathan Grennan we now have support for SSE2 in svn-revision r112. Get the latest code from trunk and enjoy a ~3x performance increase on recent CPUs. The SSE2-code was originally written by Alvaro Salmador.

In other news: Pyrit no longer uses psyco as it causes problems with SSE2 and Padlock and the project seems to be dead. Goodbye and thanks for all the fish.

Follow

Get every new post delivered to your Inbox.