Johnny: A Cross‑Platform GUI Front‑End for John the Ripper
Johnny is an open‑source, cross‑platform graphical front‑end for John the Ripper that simplifies password‑cracking with a visual interface, supports core and jumbo versions, offers multiple attack modes, session management, and provides easy installation on Linux, Windows, and macOS.
Johnny is an open‑source, cross‑platform graphical front‑end for the popular password‑cracking suite John the Ripper. It was initially drafted by Shinnok, with the first 1.0 implementation by Aleksey Cherepanov during Google Summer of Code 2012, and later advanced to version 2.0 by Mathieu Laprise in GSoC 2015.
Built on top of John the Ripper’s core and jumbo versions, Johnny inherits support for numerous hash algorithms, dictionary, brute‑force and hybrid attacks, GPU acceleration (CUDA/OpenCL), and a flexible rule engine. The GUI adds desktop‑specific functions such as hash management, session handling, visual feedback, statistics, and manual password guessing.
Key features include:
Cross‑platform operation on all major desktop OSes.
Strong backend powered by John the Ripper core and jumbo.
Exposure of the most common JtR attack modes and options through an intuitive interface.
Advanced hash filtering and selection.
Session management for defining and running multiple attacks.
Manual “Guess” function for ad‑hoc password attempts.
Export of cracked passwords to CSV or colon‑separated files.
Import of password‑protected files via the 2john utility.
Full translation support (currently English and French).
Installation for version 2.2 is provided as Debian (.deb), RPM, and generic tarball packages. Example commands:
sudo dpkg -i johnny_*.deb sudo rpm -i johnny-*.rpm tar -xzf johnny-*.tar.gz
cd johnnyAfter installation, launch the program from a terminal with the command johnny; no desktop shortcut is created.
The source code is hosted on GitHub. The stable 2.2 release is in the main repository, while a development branch (dev) contains the latest, potentially unstable changes.
Development began in the summer of 2011 as part of a security program. Aleksey Cherepanov led the early work, mentored by Shinnok, with guidance from Frank Dittrich. Subsequent contributions were made through Google Summer of Code in 2012 and 2015. New contributors are welcomed via the GitHub project and the john‑dev or john‑users mailing lists.
Related resources include the official John the Ripper website, the Johnny GitHub repository, its changelog, and the project roadmap.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Black & White Path
We are the beacon of the cyber world, a stepping stone on the road to security.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
