Ruo is a dictionary-based password cracker written in rust 🦀. The primary purpose is to crack weak hashes/commonly used passwords.
Cracked passwords will be printed to the terminal and saved in the file $HOME/.ruo/hashes.saved
. The $HOME/.ruo/hashes.saved
file is also used to not load password hashes that you already cracked when you run ruo the next time.
Name | Algorithm | Crates.io |
---|---|---|
md5 |
MD5 | |
sha1 |
SHA-1 | |
sha256 |
SHA-2 256 | |
sha512 |
SHA-2 512 | |
ripemd320 |
RIPEMD320 |
You'll need the following tools to build from source:
- Rust
Cargo
Clone the repository and use cargo to generate a release build.
$ git clone https://github.com/Asjidkalam/ruo.git
$ cd ruo/
$ cargo build --release
$ ./target/release/ruo <WORDLIST-FILE-PATH> <HASH-TO-CRACK>
🔫 ruo v0.1
Loaded SHA-256 hash.
Loaded the wordlist file in 838 millisecs.
🤍 Cracked! 244f28ce3685167745ad3a7f1760fd4483bbbb3fd150b9087b95442d4d6fd905 -> "PASSWORD1" in 6 millisecs
- Suggest a feature / Report a bug
- More algorithms
- Better optimization
- Help me document the code :)
This project is licensed under the terms of the MIT license. Check the LICENSE file out for license rights and limitations.
🍰