Dnetj is a client/server wrapper around John The
Ripper that allows the use of a central server
and any number of cracking nodes, in much the same
way setiathome or distributed.net works. The
server loads a set of password hashes, and splits
the available keyspace into "work units" of a
configurable size. The clients connect and
retrieve the hashes, as well as a set of work
units to process. Once a client has processed some
work units, it connects back to the server to
submit the completed units as well as any
passwords that have been cracked.