A dictionary attack involves an attacker trying all the words in a predefined list or dictionary to crack a password. The effectiveness of this method is reduced if the password uses a mix of upper and lower case letters, numbers, and special characters.