./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: 2
CPU Threads: 16
Wordlist: wordlist.txt
2026/08/08 11:04:49 Working...
$y$j9T$z7lNWyBfW4ZruGHCsFzDz/$Sz1GtrDDnsf0KfUE8mQHNJqGyG32TDWC287DdU97dz.:cyclone123
$gy$j9T$zHbAdM1G1TomuQ6P6lRwc.$kTKZeBwUiSlCcxHfPQuzczMUxeNgp0LaK2LbsAK8KO/:cyclone123
2026/08/08 11:04:49 Finished
2026/08/08 11:04:49 Cracked: 2/2 23.51 h/s 00h:00m:00s
go install github.com/cyclone-github/yescrypt_crack@main
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 supported yescrypt.
Supports both yescrypt and gost-yescrypt.
Since yescrypt_crack is 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 can be faster than yescrypt_crack, so YMMV.
$y$j9T$z7lNWyBfW4ZruGHCsFzDz/$Sz1GtrDDnsf0KfUE8mQHNJqGyG32TDWC287DdU97dz.:cyclone123
$gy$j9T$Mq.X1lTWvTD74i0lyu6lC0$11n1S4OQtGaonRa4j4y9FsY.DnZUDwBFGKyzH2J/ry.:cyclone123
-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.txt
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/
- 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.git# clone repocd yescrypt_crack# enter project directorygo mod tidy# download dependenciesgo build -ldflags="-s -w" .# compile binary in current directorygo install -ldflags="-s -w" .# compile binary and install to $GOPATH./yescrypt_crack -h {hash file} -w {wordlist file} -t {CPU threads to use (optional)}# run yescrypt_crack
- Compile from source code how-to: