John the Ripper é um rápido cracker de senhas, cuja principal função é detectar senhas relativamente fracas em ambientes Unix. A aplicação é distribuída gratuitamente e principalmente em forma de código fonte por ser software livre.
O programa não possui interface gráfica, rodando apenas por meio de linha de comando utilizando um terminal. Além disso, este não requer nenhuma instalação, bastando apenas que o usuário tenha seu pacote (link de download ao final desta página) e compile seus arquivos.
Navege até o diretório do John the Ripper e dentro de "src" execute o comando "make" seguido de "make clean gengeneric" para compilar o pacote (isto pode demorar alguns instantes). Feito isso, siga para o o diretório "run", onde você pode executar um teste com o aplicativo utilizando o comando "./john --test".
Para utilizar o John, você irá precisar alimentá-lo com algum arquivos de senhas e, opcionalmente, especificar o modo de crack para os mesmos, por exemplo: "./john password", onde "password" é uma cópia do seu arquivo de senhas. Depois, para recuparar as mesmas, basta executar o comando "./john --show password" (considerando o mesmo arquivo do exemplo anterior).
Caso queira interromper o processo de cracking, pressione a combinação de teclas Ctrl-C. Para continuar a sessão interrompida execute "./john --restore". Sendo que estas funções são apenas as mais essenciais que você pode utilizar no John the Ripper, tendo mais linhas de comando para exemplos de uso mais complexos em seus arquivos "OPTIONS" e "EXAMPLES".