Python 3 REST API & JS GUI for managing hashcat crack jobs in a queuing system.
Features:
REST API
Remote Python client or JS GUI
Cracked passwords analysis and reporting, including AD dump analysis
Uses Hashcat API directly via libhashcat, no shell commands
Easy installation using docker containers
SQL, LDAP, or SAML2 Authentication
Multi-user support with privilege separation for jobs
Job queues with pause/restore/move
Consistently supports the latest Hashcat version and algorithms
Email notifications when hash cracks or job finishes
Intelligent queuing, new jobs added to the queue undergo a speed/show check immediately and will instantly show previously cracked hashes from the pot file without waiting.
Automated Brain integration, Brain activates when it becomes efficient (uses the above speed check)
Detailed job stats/charts for active jobs
Preconfigured rate-limiting
Markov stats pre-configured
Sample mask files included
Hashcat benchmark visualizations
Templates & Tasks allow you to save preset cracking techniques to create grouped jobs.
Potfile++ - a wordlist automatically updated from the profile daily can be optionally used with each job
Source code and additional information can be found here: https://github.com/f0cker/crackq