Password cracking involves techniques to gain unauthorized access to accounts by guessing passwords. Common techniques include brute force attacks that try all possible combinations, dictionary attacks that use common password lists, and rainbow tables that reverse cryptographic hashes. Defenses include using strong, unique passwords, avoiding phishing scams, and implementing multi-factor authentication.