Awesome Open Source
Awesome Open Source

CI

WASM rust the ripper

Password cracker made in WASM Rust, inspired by the popular John the Ripper. The app uses a collection of password dictionaries and different algorithms to perform a brute attack in order to get the ciphered password.

Available algorithms

Please, refer to each crate documentation and check its licensing.

Name Algorithm Crates.io
md2 MD2 crates.io
md4 MD4 crates.io
md5 MD5 crates.io
sha1 SHA-1 crates.io
sha256 SHA-2 256 crates.io
base64 Base64 crates.io
ripemd128 RIPEMD128 crates.io
ripemd160 RIPEMD160 crates.io
ripemd320 RIPEMD320 crates.io
whirlpool WHIRLPOOL crates.io
Blake2b BLAKE2B-512 crates.io
Blake2s BLAKE2S-256 crates.io
Tiger TIGER crates.io

UI Decipher


UI Cipher


Build and run in development environment

Download and install wasm-pack in case you don't have it.

# cd /src/ripper_wasm
# cargo install wasm-pack

Generate the WASM package

# cargo build
# wasm-pack build

Link locally the NPM package

# cd pkg
# npm link
# cd /src/site
# npm link rust_ripper_wasm

Install NPM dependecies

# npm install

Run

# npm run serve

Building and running docker

# docker build -f ./docker/Dockerfile  -t rust-ripper-wasm .
# docker run -p 8080:80 rust-ripper-wasm

Stage environment

The application is being deployed at Stage

License

This project is licensed under the terms of the MIT license. Check the LICENSE file out for license rights and limitations.


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Rust (62,945
Webassembly (2,154
Rust Lang (1,580
Bruteforce (735
Hashing (627
Cracking (177
Brute Force Attacks (130
Related Projects