Cracklord v1.5-alpha1 releases: Queue and resource system for cracking passwords
CrackLord is a system designed to provide a scalable, pluggable, and distributed system for both passwords cracking as well as any other jobs needing lots of computing resources. Better said, CrackLord is a way to load balance the resources, such as CPU, GPU, Network, etc. from multiple hardware systems into a single queueing service across two primary services: the Resource and Queue. It won’t make these tasks faster, but it will make it easier to manage them.
There are three primary components to CrackLord as shown in the above image:
- Queue – The Queue is a service that runs on a single system, providing an interface for users to submit, pause, resume, and delete jobs. These jobs are then processed and sent to available Resources to perform the actual work and handle the results.
- Resource / Resource Managers – Resources are the individual servers that are connected into the queue. They are managed by a resource manager plugins. These are code that allows various types of resources to be connected. Managers can directly connect to physical resources you own or use cloud services to spawn resources as necessary.
- Tools – Tools are a set of plugins, configured on resources, that perform the underlying tasks such as running oclHashcat to crack passwords. Tools are written in the Go programming language and have a standard interface to make them easy to write or enhance. They are wrappers of the various tools used that require great deals of resources, such as John, HashCat, etc.
Copyright (c) 2013 Michael McAtee