Password cracking is a method of guessing the attack. An attacker makes guesses
about the user's passwords until they guess correctly or they give up.
In this manner, methods of passwords cracking can be paraphrase as a test for
passwords guessing, because we do not know if the proper method/test is going
to be effcient. Hence, we are going to see the different methods of performing
cracking passwords.
There are three basic types of password cracking methods that can be automatize
with tools [18]: