Ataques de força bruta testam todas as combinações possíveis para se obter a combinação certa de parâmetros (senha, usuário, etc).
Os mesmos procedimentos da força bruta, mas ele pula as tentativas que não fazem sentido. Ele usa uma tabela com as palavras mais usadas de cada língua.
Os mesmos procedimentos da força bruta, mas tem um padrão definido (máscara) como um filtro. Como exemplo saber que a senha de alguém começa com 4 letras e 4 números, isso faz com que o número de tentativa diminua drasticamente.
Gerar expressoes com certas regras impostas como letras maiúsculas, minúsculas, apenas a primeira letra maiúscula e outras regras do tipo.
Testa todas as possibilidades (maiúsculas e minúsculas) para as tentativas que contiverem letras. Por exemplo: ola, Ola, oLa, olA, OLa, etc..