Agora vamos supor que você tenha tentado todos os ataques que aprendemos até agora no seu site de destino
que você experimentou todos eles no site no mesmo servidor e nenhum desses sites está vulnerável.
Você foi e tentou invadir esse servidor usando os aplicativos instalados no servidor usando os ataques
do lado do servidor.
Então você usa o scanner de porta e determina os programas e as portas abertas.
E ele tentou invadir o servidor com base nesses serviços.
E novamente você ainda não encontrou nenhum jeito de entrar.
E vamos supor que você tente atacar o próprio datacenter que contém todos os servidores e, novamente, você ainda não
conseguiu obter acesso e tentar roubar os usuários que usam os sites de todos os sites da Web no
mesmo servidor que o seu. site de destino.
Então você tenta abraçar os usuários que você tenta hackear os administradores e tenta esconder as pessoas de suporte
usando ataques de engenharia social e todos esses ataques.
E mais uma vez você ainda não conseguiu o seu acesso.
Então eu normalmente iria para ataques de força bruta.
Agora, muitas pessoas realmente tentariam ataques de força bruta antes disso, mas eu realmente não gosto de
ataques de força bruta.
Não porque não sejam úteis ou porque não são eficazes, na verdade são
muito eficazes, mas é que não sinto satisfação quando obtenho acesso a um sistema usando um ataque de força bruta.
Então, o que queremos dizer com ataques de força bruta é que vamos para a tela de logon.
A maioria dos sites tem tela de logon para permitir que os administradores façam login e
tentaremos determinar todas as combinações possíveis da senha.
Então, há dois sabores de ataques de força bruta ou devo dizer adivinhando ataques.
Há ataques de força bruta e ataques de dicionário, então ataques de força bruta tentariam cobrir todas as
combinações possíveis da senha, por exemplo, no seu telefone.
A dor só pode ser feita de números, então você pode realmente cobrir todas as possibilidades com muita
facilidade porque o pino tem apenas quatro dígitos e há apenas nove possibilidades quando se trata de senhas, especialmente
quando se trata de logins.
Você tem caracteres minúsculos, caracteres maiúsculos, símbolos e dígitos, o que torna o ataque de força
bruta realmente inviável, pois levará anos para cobrir todas as possibilidades.
Isso nos leva ao ataque de dicionário onde você realmente cobre todas as possibilidades em uma lista.
Então, vamos ter uma lista de senhas.
Estes podem ser feitos de senhas comuns ou com base na pesquisa que você fez no seu alvo no ataque
do dicionário.
Você cobriu apenas as senhas que existem na lista de palavras.
Então, ao contrário do ataque de força bruta, não é garantido, porque com a força
bruta vamos cobrir todas as combinações possíveis no ataque do dicionário.
Nós só vamos cobrir as senhas.
Existem em nosso mandado ou no dicionário.
Então, nas próximas palestras vamos ver como você pode criar seu próprio dicionário e vamos ver
como podemos relançar um ataque de força bruta para obter acesso a um sistema sem explorar nenhuma vulnerabilidade.
Tudo o que vamos fazer é tentar um grande número de senhas até que uma delas funcione.
E esta é a razão pela qual eu realmente não gosto de força bruta porque não há uma maneira inteligente de
você não estar realmente explorando nada.
Você está literalmente apenas adivinhando a senha até que ela funcione.
Tenha em mente que só porque eu não gosto não significa que não seja eficaz.
Eu realmente em muitos casos eu passei dias tentando invadir um sistema e no final uma das vezes eu ainda
me lembro da senha era um dois três quatro cinco seis ABC que você provavelmente se você tivesse uma
lista de palavras comuns senhas, você provavelmente obterá acesso a esse sistema em uma ou duas horas.