adnahmed / crackq

CrackQ: A Python Hashcat cracking queue system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CrackQ

Maintained By: Adnan Ahmed Khan @adnahmed

Original Author: Daniel Turner @f0cker_


Python 3 REST API & JS GUI for managing hashcat crack jobs in a queuing system.

PyPI license Python 3.7 Language grade: Python Language grade: JavaScript Quality Gate Status Security Rating Blackhat Arsenal Europe 2019

CrackQ Dashboard

Future Directions

  • Improve UI e.g. HashView has a similar UI but does not have queuing system.

Feature List

  • 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
  • Always supports the latest Hashcat version and algorithms
  • Email notifications when a 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 above speed check)
  • Detailed job stats/charts for active jobs
  • Preconfigured rate-limiting
  • Markov stats pre-configured
  • Sample mask files included
  • Hashcat benchmark visualisations
  • Templates & Tasks allow you to save preset cracking techniques to create grouped jobs
  • Potfile++ - a wordlist automatically updated from the potfile daily can be optionally used with each job

Requirements

This tool has the following requirements:

  • Drivers

    • OpenCL drivers - these can be installed from a repository or downloaded from the relevant vendor. Tested using Intel runtime.
    • Nvida drivers
    • AMD drivers
  • Docker

  • Nvidia-runtime

  • Docker-compose

It is recommended to have a hefty server build with ample RAM/CPU power. However, the application has been tested on a VM with 8 cores and 4GB RAM so there should not be any issues with resources given that the server will need a good amount of resources for cracking anyway.

See the Wiki for installation and guides.

Official Discord Channel

Come hang out on Discord!

Porchetta Industries

About

CrackQ: A Python Hashcat cracking queue system

License:MIT License


Languages

Language:Python 60.3%Language:Roff 37.5%Language:Dockerfile 1.1%Language:Shell 1.0%Language:Mako 0.1%