Rainbow Table attack by lenght on SHA256.
To build generator you need to go to generator folder using cd
command (cd generator
).
To compile the generator program, type make
command that will create an executable using the makefile provided in the generator folder. If the executable already exists, you can clean the folder by typing make clean
.
To generate the rainbow table, type the following command in a shell ./generator --minPasswordLength=? --maxPasswordLength=? --numberChains=?
where minPasswordLength is minimal length of the password (between 6 and 10 characters), maxPasswordLength is maximal length of the password (between 6 and 10 characters) and numberChains is the number of chains to generate in the rainbow table. You can also type ./generator --help
to get informations about the different parameters to pass to the program and their meanings.
To build crack program that allows to crack passwords using rainbow table you need to go to crack folder using cd
command (cd crack
).
To build crack you need to go to crack folder using cd
command (cd crack
).
To launch an attack, type the following command in a shell,./crack --filePath=? --passwordLength=?
where filePath is the path to the file and passwordLength is the length of the password. You can also type ./generator --help
to get informations about the different parameters to pass to the program and their meanings.
- etoome: primary developer
- Elli Makdis: binarySearch()
- Hamza Zakaria Foudia: externalSort()
- Naim Boussaid: externalSort()
- Alan Vanderhoeven