Cain and Abel to zaawansowany program do odzyskiwania haseł w systemach operacyjnych Microsoft Windows. Umożliwia on odzyskanie rozmaitych haseł poprzez przechwytywanie i analizowanie danych przepływających w sieci, łamanie zaszyfrowanych haseł (metodami słownikowymi, "Brute-Force"), rejestrowanie rozmów VoIP, odzyskiwanie kluczy sieci bezprzewodowych, odkrywanie pół zawierających hasła, odzyskiwanie haseł zapisanych w pamięci cache oraz analizę protokołów.