yescrypt_crack - Yescrypt Hash Cracker
-
Title: Yescrypt Hash Cracker
Author: cyclone
URL: https://github.com/cyclone-github/yescrypt_crack
Description:
./yescrypt_crack.bin -h hash.txt -w wordlist.txt -------------------------------------------------- | Cyclone's Yescrypt Cracker | | https://github.com/cyclone-github/yescrypt_crack | -------------------------------------------------- Hash file: hash.txt Total Hashes: 1 CPU Threads: 255 Wordlist: wordlist.txt 2025/03/06 17:56:12 Working... $y$j9T$z7lNWyBfW4ZruGHCsFzDz/$Sz1GtrDDnsf0KfUE8mQHNJqGyG32TDWC287DdU97dz.:cyclone123 2025/03/06 17:56:48 Cracked: 1/1 1403.15 h/s 00h:00m:35s 2025/03/06 17:56:48 FinishedInfo:
I wrote this tool since yescrypt has become the default /etc/shadow hash for many popular linux distros such as Debian, Ubuntu, RHEL, Fedora, Arch, etc, and due to the very limited hash cracking tools that support yescrypt. Hashcat currently lacks support for yescrypt, and while John the Ripper supports yescrypt in its bleeding-edge version, getting JtR compiled with yescrypt support can be challenging for newer users due to the required linux lib "libxcrypt" -- this is especially true for Windows users.
Since
yescrypt_crackis written in pure Go, it easily compiles and runs on just about any OS and architecture such as Intel/ARM, Linux, Windows, Mac.It is worth noting that JtR is currently faster than
yescrypt_crack, so using JtR is recommended when possible.Example hash:plain:
$y$j9T$z7lNWyBfW4ZruGHCsFzDz/$Sz1GtrDDnsf0KfUE8mQHNJqGyG32TDWC287DdU97dz.:cyclone123Supported options:
-w {wordlist} (omit -w to read from stdin) -h {yescrypt_hash} -o {output} (omit -o to write to stdout) -t {cpu threads} -s {print status every nth sec} -version (version info) -help (usage instructions) ./yescrypt_crack.bin -h {yescrypt_hash} -w {wordlist} -o {output} -t {cpu threads} -s {print status every nth sec} ./yescrypt_crack.bin -h yescrypt.txt -w wordlist.txt -o cracked.txt -t 16 -s 10 cat wordlist | ./yescrypt_crack.bin -h yescrypt.txt ./yescrypt_crack.bin -h yescrypt.txt -w wordlist.txt -o output.txtCredits:
yescrypt_cracktool was written by cyclone in pure Goyescrypt_crackuses Solar Designer's yescrypt-go implementation: https://github.com/openwall/yescrypt-go- The yescrypt algo was written by Solar Designer: https://www.openwall.com/yescrypt/
Changelog:
Compile from source:
- If you want the latest features, compiling from source is the best option since the release version may run several revisions behind the source code.
- This assumes you have Go and Git installed
git clone https://github.com/cyclone-github/yescrypt_crack.gitcd yescrypt_crackgo mod init yescrypt_crackgo mod tidygo build -ldflags="-s -w" ../yescrypt_crack -h {hash file} -w {wordlist file} -t {CPU threads to use (optional)}
- Compile from source code how-to:
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login