The password cracker aims to crack passwords created using hashing algorithms:
- Yescrypt
- MD5crypt
- SHA1crypt
- SHA256crypt
- SHA512crypt
- Bcrypt
- DEScrypt
Pre requisite:
- Need to have python setup on the machine.
- A shadow file to test with.
- Some file(s) containing top passwords (dictionary of passwords).
-
Run the password cracker Server:
python3 server.py -f /etc/shadow -t <#> <username>
:
-
Run the password cracker Client:
python3 main.py -s <ip-address-server> -p <port>
- The list of the top password text file is provided in the source directory.
- Can run it on a custom port which is different from the default one:
-
There has been a copy of shadow file provided in source directory as well for reference. You can add some user-password lines here in this file manually and pass this to the -f flag when initiating the program instead of the /etc/shadow.