



MOSCRACK



Multifarious On-demand Systems Cracker

Moscrack is a perl application designed to facilitate cracking WPA keys in parallel on a group of computers. This is accomplished by use of Mosix clustering software, SSH or RSH access to a number of nodes. With Moscrack's plugin framework, Moscrack has support for Pyrit, Unix password hash cracking and can be further extended by anyone who desires extra functionality.



Full size



Moscrack status

More information and downloads

Moscrack is free open source software

Moscrack is licensed under the GPL v3. That means can you do almost whatever you want with the Moscrack source code.

I want your feedback!

Send me your comments, suggestions, bugs, opinions, etc... If you don't, I won't know what you want. You can contact me here.

Some of Moscrack's features:

Basic API allows remote monitoring

Automatic and dynamic configuration of nodes

Live CD/USB enables boot and forget dynamic node configuration

Can be extended by use of plugins

Uses aircrack-ng (including 1.2 Beta) by default

Pyrit and CUDA/OpenCL support via Pyrit plugin

CUDA support via aircrack-ng-cuda (untested)

Does not require an agent/daemon on nodes

Can crack/compare SHA256/512, DES, MD5 and blowfish hashes via Dehasher plugin

Checkpoint and resume

Easily supports a large number of nodes

Desgined to run for long periods of time

Doesn't exit on errors/failures when possible

Supports mixed OS/protocol configurations

Supports SSH, RSH, Mosix for node connectivity

Effectively handles mixed fast and slow nodes or links

Architecture independent

Supports Mosix clustering software

Supports all popular operating systems as processing nodes

Node prioritization based on speed

Nodes can be added/removed/modified while Moscrack is running

Failed/bad node throttling

Hung node detection

Reprocessing of data on error

Automatic performance analysis and tuning

Intercepts INT and TERM signals for clean handling

Very verbose, doesn't hide anything, logs agressively

Includes a "top" like status viewer

Includes CGI web status viewer

Compatibility

Moscrack is mostly platform indepedent so it should work with any Unix-like OS, but it is developed and primarily tested on Ubuntu Linux. Any Unix-like OS or Windows running Cygwin should work as a processing node.

Tested platforms for SSH based processing nodes:

Moscrack Live CD or USB storage images (SUSE)

Ubuntu Linux 16.04 x86 64bit

Ubuntu Linux 15.04 x86 64bit

Ubuntu Linux 14.04.3 x86 64bit

Ubuntu Linux 12.10 x86 64bit

Ubuntu Linux 12.04.2 x86 64bit

Ubuntu Linux 10.10 x86 64bit

Ubuntu Linux 10.10 x86 32bit

Debian Linux 8.2 x86 64bit

CentOS Linux 5.5 x86 32bit

FreeBSD 8.1 x86 64bit

Windows Vista Business 64bit w/Cygwin 1.7.7-1

Windows Vista Business 64bit w/Cygwin 1.7.9

Mac OS X 10.5.6 (iPC OSx86)

Solaris Express 11 x64

iPhone 3g iOS 3.2.1 (Jailbroken)

Samsung Galaxy S2 SGH-I727R (Cyanogenmod 10 + Linux chroot)

Tested platforms for RSH based processing nodes:

Ubuntu Linux 10.10 x86 64bit

Windows Vista Business 64bit w/Cygwin 1.7.7-1

Windows Vista Business 64bit w/Cygwin 1.7.9

Tested platforms for Mosix processing nodes:

Ubuntu Linux 10.10 x86 64bit

Ubuntu Linux 10.10 x86 32bit

Tested platforms for Moscrack master server:

FreeBSD 10.3-RELEASE amd64

Ubuntu Linux 16.04 x86 64bit

Ubuntu Linux 15.04 x86 64bit

Ubuntu Linux 13.10 x86 64bit

Ubuntu Linux 12.10 x86 64bit

Ubuntu Linux 10.10 x86 64bit