Click here to Skip to main content
15,879,348 members
Articles / Programming Languages / Rust

Password Cracker in RUST WASM

Rate me:
Please Sign up or sign in to vote.
5.00/5 (1 vote)
20 Jan 2022MIT 5.4K   50   1   1
Password cracker made in WASM Rust inspired by the popular John the Ripper
The password cracker app uses a collection of password dictionaries or auto generated words combined with different algorithms to perform a brute force attack to get the ciphered password.

CI Docker

WASM Rust the Ripper

Password cracker made in WASM Rust, is inspired by the popular John the Ripper. The app uses a collection of password dictionaries or auto generated words combined with different algorithms to perform a brute force 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
Shabal192 SHABAL-192 crates.io
Shabal224 SHABAL-224 crates.io
Shabal256 SHABAL-256 crates.io
Shabal384 SHABAL-384 crates.io
Shabal512 SHABAL-512 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 dependencies:

# 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.

This article was originally posted at https://github.com/gcastellov/rust-ripper-wasm

License

This article, along with any associated source code and files, is licensed under The MIT License


Written By
Software Developer (Senior)
Spain Spain
http://www.linkedin.com/in/gerard-castello-viader
https://github.com/gcastellov

Comments and Discussions

 
GeneralMy vote of 5 Pin
Ștefan-Mihai MOGA19-Jan-22 4:37
professionalȘtefan-Mihai MOGA19-Jan-22 4:37 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.