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, hash cracking is also possible. SHA256/512, DES, MD5 and *Blowfish Unix password hashes can all be processed with the Dehasher Moscrack plugin.


Moscrack status

Moscrack remains unchanged and in beta since 2013. There are some bugs in it, so I am currently recommending people use the SVN version instead as it addresses some of them. I plan to eventually release a final stable version when I can find someone to help me go over all of the code, install procedure, functional testing and the documentation. I've been trying to find a person like this and have so far failed. When I feel all of that stuff is perfect, I will release Moscrack 2.09 Stable (or something like that, maybe 3.0?).

More information and downloads

Download the latest version
SourceForge project page
Documentation or latest from SVN
iFAQ
The latest news on Moscrack
Moscrack network diagram
Screenshots

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 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 (SUSE)
  • 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:
  • Ubuntu Linux 15.04 x86 64bit
  • Ubuntu Linux 13.10 x86 64bit
  • Ubuntu Linux 12.10 x86 64bit
  • Ubuntu Linux 10.10 x86 64bit


  • Ryan Babchishin 2016-05-30