-: Agora antes de
sair da seção e passar para a seção
de ganho de acesso, onde
vou ensiná-lo como quebrar as diferentes criptografias e obter acesso às redes.
Eu quero passar mais uma palestra falando
sobre um ataque realmente útil que ainda se enquadra
nos ataques de pré-conexão, na seção.
O ataque que quero
falar é o ataque de desautenticação, esse
ataque nos permite desconectar qualquer dispositivo de qualquer
rede antes de conectar a qualquer
uma dessas
redes e sem a necessidade de saber a senha da rede.
Para
fazer isso, vamos fingir ser o cliente
que queremos desconectar, alterando nosso endereço
MAC para o endereço MAC desse cliente e dizer
ao roteador que desejo me desconectar de você.
Então, vamos fingir ser o roteador, novamente,
alterando nosso endereço Mac
para o endereço
Mac do roteador, e dizer ao cliente que você
solicitou a desconexão, então vou desconectá-lo.
Isso nos permitirá desconectar ou
desautenticar qualquer cliente de qualquer rede com sucesso.
Na verdade, não vamos fazer isso
manualmente, vamos usar uma ferramenta chamada aireplay-ng para fazer isso.
Pela aula anterior,
sabemos que este endereço Mac, bem
aqui, pertence a um computador Apple e como eu
disse, este computador Apple é na verdade meu computador, bem aqui.
E como você
pode ver, esta máquina host está conectada a esta rede,
bem aqui, que é a mesma que você vê aqui,
e ela realmente tem acesso à Internet.
Então, se eu apenas procurar teste,
você verá que estou
conectado e posso procurar coisas, posso usar o Google.
Então, eu tenho uma conexão de internet funcionando corretamente.
Agora, vamos voltar
aqui e usar uma ferramenta chamada aireplay-ng,
para lançar o ataque de
desautenticação e desconectar este computador Mac da internet.
Então, vamos digitar o nome do
programa, que
é aireplay-ng, vamos dizer que quero
executar um ataque de desautenticação.
Então, vou dar a
ele o número de pacotes de desautenticação que desejo enviar,
então vou dar um número muito
grande, para que continue enviando esses pacotes
para o roteador e o dispositivo de destino.
Portanto, vou desconectar meu dispositivo de destino por
um longo período de tempo.
E a única maneira de recuperá-lo para se
conectar é apertar Control + C e sair do aireplay-ng.
A seguir, vou fornecer ao areplay-ng
o endereço MAC da minha rede de destino.
Então, vou fazer, traço a,
e dar a ele o
endereço MAC, que vou copiar
daqui, então vou usar, traço c,
para dar a ele o endereço MAC do cliente
que desejo desconectar .
E o cliente que eu quero desconectar
é esse cliente bem aqui, que é o computador
Apple, como falamos.
Então, vou copiá-lo e colá-lo aqui.
Se sua rede de destino funciona na frequência de cinco
gigahertz, você terá que adicionar, traço D maiúsculo,
ao comando aqui.
Mas meu alvo, como você pode ver, ele usa 2. 4 gigahertz, portanto,
não preciso fazer isso, e simplesmente
vou adicionar minha placa wireless
no modo monitor, que é mon0.
Agora, é muito importante entender
que este comando desconectará apenas o cliente alvo
da rede especificada.
Portanto, se houver outras redes às quais
os clientes-alvo podem se conectar, ele se conectará automaticamente a elas.
Portanto, em
muitos casos, ele pode se conectar à versão de
cinco gigahertz da rede
ou pode se conectar a uma rede completamente
diferente da qual já conhece a senha.
E se for um dispositivo
móvel, pode até continuar a ter acesso à Internet por
meio de seu plano de dados móveis.
Portanto, pode parecer que o ataque não
funcionou, mas realmente
funcionou, e o cliente acabou de se
desconectar desta rede e está usando outra rede.
Para resolver
isso, tudo o que você precisa fazer é simplesmente abrir uma nova
janela de terminal e executar exatamente o mesmo comando,
mas desta vez tem como alvo a nova rede à qual
o cliente está conectado.
Na verdade, eu abordei isso junto com tópicos mais avançados
em meu curso de hackeamento de rede avançado, confira
a palestra bônus, a última
aula deste curso para obter mais informações sobre
meu curso de hackeamento de rede avançado e
todos os outros cursos
que você pode fazer junto com este curso.
Então, um comando muito, muito simples que estamos digitando, aireplay-ng, este
é o nome do programa que vamos usar.
Estamos fazendo, dash dash deauth,
para dizer aireplay-ng
que eu quero executar um ataque de desautenticação.
Estou fornecendo a ele um número muito
grande de pacotes, para que ele continue enviando os pacotes de desautenticação
para o roteador e
para o cliente, e mantenha o cliente desconectado.
Estou usando o traço
a para especificar o endereço MAC do roteador de destino ou
do ponto de acesso de destino.
Então estou usando, traço
c, para especificar o endereço MAC do cliente.
Finalmente, estou dando, mon0, que
é o nome do meu adaptador sem fio no modo monitor.
Agora você pode executar este
comando assim e na maioria dos casos ele funcionaria, mas em casos muito raros,
este comando irá falhar a menos que o airodump-ng esteja
sendo executado na rede de destino.
Então, o que
vou fazer agora é voltar para o meu primeiro terminal
aqui, e vou executar o airodump-ng,
usando o comando que vimos antes.
E eu não quero gravar nada em
um arquivo, então vou remover o argumento de gravação.
Então, estou apenas executando um comando airodump-ng normal, estou
literalmente fornecendo a ID BSS da minha rede
de destino e estou fornecendo o canal de destino e, em seguida,
vou apenas pressionar Enter.
Vimos como fazer isso, passamos uma palestra completa sobre
isso, por isso fiz bem rápido.
E então vou voltar
ao comando que escrevemos até agora e vou apertar Enter,
agora, como você pode ver aireplay-ng,
ele está me dizendo que
está enviando os pacotes de desautenticação.
E se voltarmos aqui e olharmos para cima, você
pode ver que eu realmente perdi minha conexão
e estou tentando conectar novamente.
Então, obviamente, se eu tentar procurar alguma
coisa, digamos, test2,
você verá, vou ficar preso e nada vai carregar para mim.
Portanto, a única maneira de me
conectar novamente é se
eu voltar aqui, se eu encerrar fazendo, Control + C, encerrar novamente.
E agora minha máquina deve ser capaz de se conectar
novamente e restaurar sua conexão.
Na verdade, isso é muito útil de muitas maneiras, é
muito útil em casos de engenharia social, onde
você pode desconectar clientes da rede de destino e, em seguida,
ligar para o usuário e fingir ser uma pessoa do departamento
de TI e pedir-lhes
para instalar um um vírus ou uma porta dos
fundos informando que isso resolveria o problema.
Você também pode criar outro ponto de acesso falso e fazer
com que eles se conectem ao ponto de acesso
falso e, em seguida, começar a espioná-los a partir desse ponto de
acesso, e veremos como fazer isso mais tarde no curso.
E você também pode usar isso para capturar o aperto de
mão, que é o que aconteceu aqui, na verdade.
E isso é vital quando se trata de cracking WPA.
E falaremos sobre
isso, assim que chegarmos à seção de cracking do WPA.
Então, como eu
disse, esse é um pequeno ataque que pode ser usado como
um plugin para outros ataques ou para possibilitar outros ataques.