Password Attackspassword-crackingguijohn-the-ripper

Johnny

Johnny provides a graphical user interface for the John the Ripper password cracking tool. It simplifies the process of cracking passwords using a user-friendly GUI.

Description

Johnny is a GUI frontend designed specifically for John the Ripper, a powerful password cracking tool. It offers an intuitive interface that allows users to perform password cracking tasks without needing to rely on command-line inputs, making it accessible for users who prefer graphical tools.

The tool is particularly useful in penetration testing and security assessments where password cracking is required to evaluate the strength of password policies. By integrating with John the Ripper, Johnny leverages the underlying engine's capabilities for various cracking modes while streamlining session management and progress monitoring through its GUI.

It is part of the Kali Linux toolset and depends on the 'john' package along with several Qt5 libraries for its graphical components.

How It Works

Johnny operates as a graphical frontend to John the Ripper, utilizing the 'john' backend for actual password cracking operations. It provides visual interfaces for loading hash files, selecting cracking modes, managing sessions, and monitoring progress, relying on Qt5 libraries for the GUI and interfacing directly with the john binary's functionality.

Installation

bash
sudo apt install johnny

Examples

Installs Johnny and its dependencies on Kali Linux
sudo apt install johnny
Launches the Johnny GUI application
johnny
Opens Johnny with a specific session loaded
johnny --session=example
Starts Johnny and loads a password hash file
johnny --load=hashes.txt
Initiates Johnny in wordlist cracking mode
johnny --mode=wordlist
Restores the last cracking session in Johnny
johnny --restore
Displays available options and usage for Johnny
johnny --help
Updated 2026-04-16kali.org ↗