-: Agora, com as aulas anteriores,
aprendemos que, para quebrar o
WPA
ou WPA2, precisamos primeiro capturar o handshake.
E, em segundo lugar,
tenha uma lista de palavras que
contém várias senhas que vamos tentar.
E, com sorte, um deles será a senha
da rede de destino.
Portanto, agora eu tenho esses dois
componentes e estamos prontos para quebrar a senha.
Para fazer isso, o Aircrack-ng vai desempacotar o handshake
e extrair as informações úteis.
O MIC bem aqui, ou o código de integridade da
mensagem, é o que é usado pelo ponto
de acesso para verificar se uma senha está correta ou não.
Então, vai separar isso e colocar de lado.
E então ele
vai usar todas as outras informações
aqui, combinadas com a primeira senha da lista de
palavras para gerar um MIC, outro código de integridade de mensagem.
E então, ele vai comparar este MIC com aquele
que já está no aperto de mão.
Se o MIC gerado usando essas informações mais
a primeira senha for o mesmo, a senha
usada para gerar este MIC é
a senha da rede.
Caso contrário, esta senha está errada e ele
passará para a próxima senha.
Novamente, ele
fará o mesmo até que eles
usem todas essas informações combinadas
com esta senha, gerem um novo MIC, compare este novo
MIC com aquele que já está no handshake.
Se estiver correto, esta é a senha.
Se não for, ele passará
para a próxima senha.
E continuará fazendo isso por meio de todas as senhas
na minha lista de palavras.
Se algum deles gerar o MIC correto, esta
é a senha da rede.
Caso contrário, queremos conseguir a senha.
É por isso que o sucesso desse ataque realmente depende de
sua lista de palavras.
Então, vamos ver como fazer isso na prática.
Agora eu tenho minha lista de palavras aqui.
É chamado de teste. txt, e eu adicionei
manualmente minha senha ao final da lista aqui.
Só para que, quando eu executar a lista de palavras no
handshake, eu realmente encontre a senha
porque a lista de palavras não continha minha senha
por padrão.
Também tenho o arquivo de handshake aqui, como você pode ver.
E tudo isso está em meu diretório inicial,
que é meu diretório raiz.
Então, se eu fizer LS aqui, você
verá, eu tenho a lista de palavras e o arquivo de handshake.
Então, estamos prontos para executar o Aircrack-ng.
Então, vamos digitar o nome do programa como de
costume, seguido pelo nome do
meu arquivo de captura, que é handshake WPA zero um ponto cap.
Portanto, até agora é idêntico ao que
costumávamos usar com o WEP.
A única diferença
agora, por se tratar de uma rede WPA2,
temos que especificar uma lista de palavras com a opção travessão w.
E o nome da minha lista de palavras é teste. TXT.
Portanto, "aircrack" muito simples é o nome do meu programa.
WPA handshake zero um ponto cap é o nome do arquivo
que contém meu handshake.
E estou usando o traço w para especificar meu arquivo de lista de palavras.
Vou apertar enter.
E como você pode ver agora, o
Aircrack-ng está
percorrendo a lista de mundos, testando cada palavra na lista de
palavras uma por uma, conforme mostrado
neste diagrama, calculando um MIC com base nessas informações
na lista de
palavras e, em seguida, se o MIC
está correto, vai me dizer que esta é a senha.
Agora, a velocidade disso depende do seu processador e do
tamanho do seu arquivo de lista de palavras.
Portanto, se você
tiver um arquivo grande, obviamente demorará mais tempo.
Existem também serviços online que você pode experimentar
onde você carrega o aperto de mão e
eles têm listas de palavras
enormes e eles têm
supercomputadores para percorrer essas listas de palavras e
tentar lhe dar a senha.
Infelizmente, não posso compartilhar seus links com você,
mas você pode encontrá-los facilmente no Google, se
pesquisar por eles.
E perfeito!
Como você
pode ver, conseguimos encontrar a chave.
está nos dizendo que a chave
foi encontrada e esta é a chave da rede.
E esta é a chave correta porque, como
você sabe, é a
mesma chave que obtivemos quando exploramos o recurso WPS.
Agora podemos prosseguir e nos conectar à rede
e executar todas as coisas legais
que vou
ensinar a você na seção de ataque pós-conexão.
Agora, esta é a única maneira prática
conhecida até agora para quebrar as chaves WPA e WPA2.
Existem métodos para acelerar esse processo.
Portanto, você pode usar a GPU para
crackear porque é muito mais rápida que a CPU.
Isso se você tiver uma GPU.
Você também pode usar tabelas de arco-íris.
Você também pode canalizar a lista de
palavras à medida que ela é criada no Crunch para Aircrack-ng.
Desta forma, você pode criar listas
de palavras maiores sem usar nenhum armazenamento em seu computador.
Existem também
métodos para que você possa pausar o processo
de craqueamento e voltar depois de
um tempo sem perder o progresso.
Mas a ideia principal é a mesma.
A única maneira agora de quebrar o WPA e o WPA2
é através de um ataque de lista de palavras.
Você pode usar a engenharia social,
no entanto, para obter a senha usando um ataque de gêmeos
do mal, em que você engana um dos usuários para lhe dar a senha.
Na verdade, tudo
isso é abordado em meu curso avançado
de hackeamento de rede: o cracking usando a GPU, pipe no Crunch para o
Aircrack-ng, obtendo a senha usando um ataque gêmeo do mal
e técnicas de hackeamento de rede muito mais avançadas.
Se você estiver interessado
nisso, recomendo enfaticamente que dê uma
olhada no meu curso Avançado de Hacking de Rede.
Confira a palestra bônus deste curso,
a última palestra deste curso.
Ele contém links para todos os meus outros cursos
e a comparação entre eles.