John the Ripper é uma popular ferramenta de código aberto para cracking de senhas que combina vários programas de cracking diferentes e roda em ambos os modos de ataque de força bruta e dicionário.
John the Ripper é frequentemente usado na empresa para detectar senhas fracas que poderiam colocar a segurança da rede em risco, bem como outros propósitos administrativos. O software pode executar uma grande variedade de técnicas de quebra de senhas contra as várias contas de usuários em cada sistema operacional e pode ser roteirizado para executar localmente ou remotamente.
Originalmente desenvolvido para sistemas derivados de Unix, John the Ripper está disponível para a maioria das plataformas comuns. A versão livre e aberta (FOSS) é geralmente distribuída como código fonte. Uma versão comercial, John the Ripper Pro, é uma versão mais amigável distribuída como código nativo para um determinado sistema.
Veja também: entropia de palavras-passe, lista negra de palavras-passe, medidor de força de palavra-passe