A brute force attack is a trial-and-error method to decrypt encrypted data like passwords by exhaustively checking all possible combinations without using any intelligent strategies. It is always successful eventually but can require billions of years for systems with long keys. Tools like Brutus and THC-Hydra are used to perform brute force attacks against network services to guess passwords stored in dictionaries. Session IDs, files/directories, credit card information, and password retrieval questions are also potential targets of brute force attacks. While processing intensive, brute force does not require much setup but can take a very long time.