CrackerJack is a Web GUI for Hashcat developed in Python.
Table of Contents
Architecture
This project aims to keep the GUI and Hashcat independent. In short, see how it works:
- The user uploads hashes with wordlist / rules / mask etc. and clicks on "start".
- The server opens a new one screen.
- Creates the hashcat command based on the settings.
- Executes the command on the screen.
- Monitors the results, analyzes them and displays them in the GUI.
Specifications
- Minimal dependencies
- Full session hashcat management.
- Start / pause / pause / resume running sessions.
- Stop cracking after a certain date / time.
- Web interface for creating a mask
- Push Web notifications when password is cracked.
- Swagger 2.0 API.
- Create word lists from already cracked passwords.
- Login history to track attacks you have already made.
- Multi-user support (local and / or LDAP).
- Wordlist / Mask / Rules list support.
- Multi-theme support ( Bootswatch ).
- Straight-forward adjustment.
- The entire configuration is done through the GUI. No need to edit config files manually.
- Run locally on Linux and Windows (WSL).
- Install on a server using ansible scripts (Ubuntu 14/16/18 and CentOS 7/8).
- Easy backup - all user data is in the directory ./data .
- Session troubleshooting via SSH.
Application snapshots
Information on installing and using the program, you will find here.