
Description
-----------

This is a distributed brute force unix password cracker. Given 
enough time or machines it will crack any unix password encrypted
in the classic way. Newer linux distributions use stronger hashes, 
so it won't work there.

Install
-------

Edit the Makefile and change the listen port and maximum number
of clients to something you like. Theoretically you should be able 
to handle several thousand clients without any problems - the server 
listens on a single UDP port and only needs 20 bytes of state for each 
client and 64 bytes of traffic for each block. Then type

  make

Usage 
-----

Start the server, possibly in a screen session. Don't background 
the server

  ./dcs hashedpassword 
  
Start the clients which autobackground themselves

  ./dcc servername serverport

Start one client per processor per machine, including on 
the server machine. The server will survive client crashes.

Request
-------

Please don't use this package for illegal purposes. I wrote this
package for fun - I like to have vanity encrypted passwords, for 
example

fred:HelloSysadmin:100:100:Fred Flintstone:/home/fred:/bin/zsh

Copying
-------

This package is released under the GNU GPL zaUB6auFOblOo
