Basic bruteforce dictionary generator written in C++, with a focus on maximum efficiency and generation speed.
Fastest way to build the project:
- Download the source code zip
- Extract the source code
- Open the extracted folder in a terminal and run the following commands
mkdir Release
cd Release
cmake .. -DCMAKE_BUILD_TYPE=Release
make
- Run the compiled binary with
./Bruty
Usage: bruty charset length [-s]
- charset: the code of the charset that will be used to compose the passwords
0
: lowercase letters1
: lowercase letters and digits2
: lowercase and uppercase letters3
: lowercase and uppercase letters and digits4
: lowercase and uppercase letters, digits and symbols
- length: the length of the password
- -s: silent mode, do not print progress information
Tests performed on a Macbook Air M1
bruty 0 6 > out.txt
: 10.3 secondscrunch 6 6 abcdefghijklmnopqrstuvwxyz > out.txt
: 30.0 seconds
So bruty appears to be around 3x faster than crunch.