Instrutor: Agora, se o WPS estiver
desabilitado em sua rede de destino, ou se estiver
habilitado, mas configurado para usar o botão de pressão ou PBC,
o método que mostrei a você na
aula anterior não funcionará.
Portanto, você terá que quebrar o WPA
ou WPA real para criptografar.
E como eu disse, quando essas
criptografias foram projetadas, os desenvolvedores sabiam sobre os pontos
fracos do WEP e se certificaram de corrigi-los adequadamente.
Eles realmente fizeram um bom trabalho nisso.
Portanto, não podemos usar o mesmo método usado em
WEP para crackear WPA e WPA2.
Portanto, no WPA2, as chaves são exclusivas, são temporárias.
Eles são muito mais longos do que eram no WEP.
Portanto, o pacote enviado no ar
não continha nenhuma informação útil para nós.
Portanto, não importa mesmo se capturarmos 1 milhão de pacotes,
não podemos usá-los para quebrar a chave.
Os únicos pacotes que contêm informações úteis são
os compartimentos de handshake.
São quatro bolsões transferidos entre um cliente
e o roteador quando o cliente se conecta à rede.
Portanto, nesta
palestra, vou mostrar como capturar esses bolsos.
E nas próximas
palestras, veremos como usá-los para quebrar a chave WPA ou WPA2.
Em primeiro lugar, como de costume, você gostaria de executar o airodump-ng
contra todas as redes ao seu redor.
Eu já fiz isso e como você pode ver, este
é o meu alvo bem aqui.
Ele está usando WPA2 e este é o endereço Mac,
vou copiá-lo.
E a primeira coisa que faremos é apenas executar o
airodump-ng nesta rede e armazenar os dados em
um arquivo, exatamente da mesma forma que costumávamos fazer com WEP.
Então, vamos apenas fazer airodump-ng --bssid
e dar a ele bssid do meu alvo, --channel e dar a
ele o canal do
meu alvo que é 1 --write, para especificar um nome de arquivo, para
armazenar todos os dados que vamos capturar em
E vamos chamar isso de handshake WPA porque
vamos capturar o handshake.
E finalmente vamos dar a ele
meu adaptador wireless no modo monitor, que é mon0.
Portanto, um comando muito simples.
Já fizemos isso várias vezes até
agora, estamos usando airodump-ng,
estamos dando a ele o endereço
Mac do meu alvo, depois do bssid, estou dando um
--channel para especificar o canal do meu alvo.
Estou usando --write para armazenar todos os dados em um arquivo.
Este arquivo conterá tudo o que capturamos.
Portanto, se capturarmos o handshake, ele estará neste arquivo.
E, finalmente,
estou dando a ele o nome de meu
adaptador sem fio no modo monitor.
Agora vou apertar enter.
E como você pode ver,
o airodump-ng está trabalhando contra minha rede de destino.
E agora, tudo
o que temos a fazer é literalmente
sentar e esperar que o aperto de mão seja capturado.
Como eu
disse, o handshake é enviado quando um cliente se conecta à rede.
Então, literalmente, teremos que sentar e esperar até que um
novo cliente se conecte à rede.
Assim que um novo
cliente se conectar, capturaremos o handshake e você verá
aqui, airodump nos dizendo que o handshake foi capturado.
Como alternativa, podemos usar algo que aprendemos antes,
que é um ataque de desautenticação.
Sabemos que usando esse
ataque, podemos desconectar o cliente da rede.
Portanto, podemos fazer isso por um período muito curto de tempo.
Podemos desconectar este cliente da rede.
Ele se conectará automaticamente assim que pararmos o ataque.
Portanto, quando ele se conectar automaticamente, o
handshake será enviado no ar
e poderemos capturá-lo, dessa forma não
teremos que sentar
e esperar que alguém se conecte voluntariamente à rede.
Então, vimos como fazer
isso antes, e
será exatamente
o mesmo comando de antes, usamos aireplay-ng, usamos --deauth.
Em seguida, especificamos um número realmente grande de pacotes
para manter o cliente desconectado por um longo período de tempo.
Desta vez, vou definir como
quatro, para enviar apenas quatro pacotes de desautenticação.
Dessa forma, meu cliente ficará desconectado por
um período muito curto de tempo.
Eles nem sentirão que foram desconectados, mas isso é
suficiente para o aperto de mão ser enviado
porque eles serão desconectados.
Eles se conectarão automaticamente.
E quando eles fizerem isso, capturaremos o aperto de mão.
Agora, o próximo argumento que queremos
definir é o endereço Mac do meu destino.
Então, vamos fazer
-a seguido pelo endereço Mac do meu alvo.
Então vamos fazer -c seguido pelo endereço
Mac do cliente que queremos desconectar.
Então é esse cliente bem aqui.
Vou copiar e colar aqui.
E, finalmente, daremos a ele o
nome de meu adaptador sem fio no modo monitor, que é mon0.
E nós terminamos.
Novamente, passei uma palestra completa sobre esse comando explicando
o que é um ataque de desautenticação.
Portanto, se estiver um
pouco confuso, volte e revise essa palestra.
Basicamente, tudo o que estamos fazendo é usar aireplay-ng
para executar um ataque de desautenticação,
para desconectar este dispositivo por um período muito curto de tempo.
É por isso que estou definindo para apenas o
número quatro, então
estou usando -a, para especificar o endereço Mac do meu destino, -c
para especificar o endereço Mac do cliente conectado a esta rede.
E então estou passando para meu adaptador sem fio
no modo monitor.
Agora vou apertar Enter
e ficar de olho neste lado bem aqui.
Você verá que o aperto de mão será capturado aqui.
Então, vamos apertar Enter, os pacotes de desautenticação
estão sendo enviados e perfeitos.
Como você pode ver, assim que o cliente se
conectar novamente, recebemos o handshake.
Agora podemos encerrar o airodump-ng.
Portanto, controle C porque temos o aperto de mão.
Agora ele está armazenado no arquivo que
definimos após a opção certa, que é chamado de handshake WPA.
E na
próxima aula, mostrarei como esse handshake pode ser
usado para obter a chave da rede.