A lightweight GUI wrapper for Hashcat and John the Ripper, designed to simplify password cracking workflows during security labs and penetration testing exercises.
This tool focuses on ease of use, clear output, and automation of common cracking tasks, while still giving full control over Hashcat and John parameters.
No API keys, no cloud services — everything runs locally.
-
GUI-based execution of Hashcat
-
Integrated John the Ripper
-
Automatic hash extraction using:
pdf2johnoffice2johnzip2johnrar2johngpg2john
-
Supports common file types:
PDFZIPRAROffice documents (DOCX, XLSX, PPTX)GPG encrypted files
-
Wordlist-based cracking
-
Automatic detection of hash formats
-
Live output streaming in the GUI
-
Start / Stop functionality
-
Clean and readable console-style output
-
Built for educational and lab environments
-
Operating System
- Windows (primary target)
- Linux (experimental)
-
Installed Tools
- Hashcat
- John the Ripper (Jumbo recommended)
- Git Bash (Windows)
-
Runtime
- Node.js (LTS recommended)
Before using HashCat_GUI, ensure the following tools and dependencies are installed and correctly configured on your system.
- Windows 10 or Windows 11 (64-bit recommended)
- Hashcat must be installed on the system.
- The
hashcat.exebinary must be accessible either:- via the system PATH, or
- via an absolute path configured inside the application.
Recommended installation directory:
C:\Tools\hashcat\- John the Ripper (Jumbo version) is required for cracking ZIP, RAR, and other archive-based hashes.
- The john.exe binary must be accessible either:
- via the system PATH, or
- via an absolute path configured inside the application.
Recommended installation directory:
C:\Tools\john\run\- Node.js (LTS version) is required.
- Electron is required to run the GUI.
Install Electron globally:
npm install -g electronC:\Tools\hashcat
C:\Tools\john\runThis allows the GUI to invoke hashcat and john without requiring hardcoded paths.
git clone https://github.com/MijsBjornPXL/HashCat_GUI.git
cd HashCat_GUI.\Hashcat_GUI_M1jsXploit.ps1This tool is intended for educational use only.
MIT License