Instrutor: Na
última palestra, vimos usar o airodump-ng para
listar todas as redes ao
nosso redor e exibir informações úteis sobre elas.
Geralmente, fazemos isso para
ver nossa rede de destino,
ver a força do sinal, ver a que distância estamos
dela e começar a segmentar essa rede de destino.
Agora, neste exemplo,
vou assumir que minha rede de
destino é essa aqui.
Esta é realmente
a rede à qual minha máquina host está
conectada e agora que tenho
minha rede de destino, e tenho algumas
informações básicas, vamos ver como podemos executar o
airodump-ng somente nessa rede, e
não em todas as redes.
Dessa forma,
poderemos obter mais informações sobre isso.
Então, para fazer isso, primeiro
preciso escrever o nome do meu
programa que é airodump-ng.
Então, eu vou especificar um BSSID específico ou
um endereço
MAC específico para o airodump-ng capturar dados.
Então, minha rede de destino tem um BSSID disso.
Podemos vê-lo aqui sob o BSSID.
Então, eu
vou copiá-lo e depois o faço --bssid e
darei o BSSID que acabei de copiar.
Em seguida, vou especificar um canal
para o airodump-ng cheirar.
Novamente, se olharmos abaixo da coluna Canal aqui, podemos ver que
minha rede de destino está
no canal dois.
Então eu vou fazer - canal 2.
Então, agora, estamos dizendo ao
airodump-ng que quero que você cheire dados no canal
dois e somente de uma rede que tenha esse BSSID.
Também vou dizer ao airodump-ng que
quero que você armazene todos os dados
que deseja reunir para mim em um arquivo.
Então vou dizer --write e depois digitar
o nome de um arquivo e
vamos chamar esse teste
e, no final, como sempre,
preciso dar o nome do meu adaptador sem
fio no
modo monitor que é mon0 em o meu caso.
Então, um comando muito simples.
Vamos revisar mais uma vez.
Estamos fazendo airodump-ng, esse é o nome
do programa que eu quero usar.
Estou dizendo que só quero que você cheire
dados de um bssid específico.
Então eu estou dando o BSSID do meu destino.
Então estou dizendo que quero que você cheire apenas os dados
de um canal específico e
estou dando o
canal do qual quero que cheire
os dados. Novamente, podemos obtê-los daqui, é o número dois.
Finalmente, estou dizendo que quero que
você escreva todos
os dados que você irá capturar
em um arquivo que chamaremos de teste
e, então, estou dando meu adaptador sem
fio no modo monitor, que é mon0.
Agora, eu vou pressionar Enter.
E como você pode ver, ao contrário
da última vez, o airodump-ng está me mostrando apenas uma rede aqui.
Esta é a rede na qual eu queria que ele farejasse dados.
E também podemos
ver, temos uma seção completamente nova agora.
Então, quando eu executo airodump-ng na palestra anterior, você viu que
eu só tinha as redes
aqui e não tinha nada aqui embaixo.
Mas agora, você pode ver que temos mais
entradas aqui na segunda seção
de redes e, basicamente, tudo o que
você vê aqui na
segunda seção, esses são os clientes ou os dispositivos conectados a
essa rede.
Então, agora, podemos ver que
esta rede tem três dispositivos conectados a
ela e você pode ver os endereços MAC desses
dispositivos sob a estação.
Assim, você pode ver todos esses dispositivos
conectados à mesma rede.
Portanto, o BSSID ainda é o
mesmo, este é o endereço MAC da
rede e, sob
a estação, temos diferentes clientes ou dispositivos diferentes conectados a
essa rede.
Também podemos ver a potência, então essa é a força do
sinal de cada um desses dispositivos.
Podemos ver
a velocidade, a quantidade de
dados perdidos, a quantidade de quadros
ou pacotes que capturamos
e podemos ver se algum desses
dispositivos ainda está investigando redes.
Às vezes, quando você executa o
airodump-ng em
todas as redes, ainda
vê a seção e vê
alguns dispositivos não conectados e literalmente
tentando ou procurando redes.
Então você veria o nome
das redes que eles estão procurando no probe.
Agora, se eu pressionar Control + C,
o airodump-ng será encerrado, ele deixará de funcionar, mas
eu deveria ter novos arquivos no meu diretório de trabalho atual que contenham
os dados que acabamos
de capturar porque lembre-se, quando
executamos o comando, use a opção de gravação aqui para
armazenar os dados em um arquivo chamado teste.
Então, se eu apenas ls para listar todos os
arquivos no meu diretório de trabalho
atual, você pode ver que eu tenho
quatro arquivos, todos eles começam com teste.
Mas todos eles têm extensões diferentes.
Portanto, temos um CSV, um netxml,
um limite e
um Kismet. csv.
Agora observe também que o
airodump-ng anexou automaticamente menos 01 a cada
um desses arquivos.
Portanto, no futuro,
quando você tentar usar o
arquivo de captura, anexe -01 ao
nome do arquivo que você especificou no comando.
Agora, o arquivo principal que vamos usar é
o arquivo cap.
Novamente, esse arquivo contém os dados
que capturamos durante o
período em que o airodump-ng estava trabalhando aqui.
E basicamente esse arquivo deve conter tudo o
que foi enviado para e da minha rede de destino.
Portanto, ele deve conter URLs,
mensagens de bate-papo, nomes de usuário, senhas
ou qualquer coisa que qualquer um desses dispositivos tenha feito na internet, pois tudo
o que eles precisam fazer
deve ser enviado ao roteador
como vimos anteriormente.
O único problema é que, se você observar a
criptografia aqui, poderá ver que minha rede de destino usa criptografia WPA2.
Portanto, todos os dados enviados entre o
roteador e os clientes são criptografados.
Então deixe-me mostrar o que eu quero dizer.
Vou usar uma ferramenta chamada Wireshark para
analisar os dados e
não se preocupe em como usar o Wireshark.
Falaremos sobre isso mais tarde.
No momento, eu só
quero ter certeza de que
você entende a ideia de que agora podemos capturar
todos esses pacotes, o único problema é que esses pacotes estão criptografados.
Então, eu vou fazer o wireshark para executar o Wireshark.
E então eu vou abrir meu arquivo de
captura, então eu vou para File, Open e ele
já está no meu diretório raiz, então
eu apenas vou rolar para baixo
e selecionar meu teste-01. boné.
Vou abri-lo e colocarei
isso em tela cheia e, como você
pode ver,
se clicarmos em algum desses pacotes,
você verá que realmente não temos dados úteis.
Você pode ver que tudo parece sem
sentido e não podemos ler
nada, mesmo que esses pacotes possam conter nomes de usuário,
senhas ou URLs.
A única coisa útil que podemos ver
aqui é o fabricante do dispositivo.
Portanto, conhecemos um dos dispositivos conectados à rede
que possui esse endereço MAC específico, então é
o que termina com o
E8 e, se subirmos, podemos ver que é esse dispositivo específico,
sabemos que agora é um dispositivo Apple.
Portanto, pode ser um computador Apple, pode
ser um iPhone ou um iPad e este é
realmente o meu computador MacBook que
é a máquina host.
Mais uma vez, podemos ver que também
temos um dispositivo que usa
um chipset Huawei para que possa ser um telefone ou o roteador.
E se você olhar o endereço MAC
aqui e compará-lo com os endereços
MAC que temos aqui, poderá
ver que ele está realmente sob o BSSID, portanto
este é o endereço MAC do roteador.
Então agora sabemos que a
marca do meu roteador é a Huawei.
Assim, podemos coletar mais informações abrindo
esse arquivo no Wireshark
e podemos adivinhar quais
computadores existem
e quais sistemas operacionais eles usam, mas
isso não é detalhado o suficiente
e o principal problema disso
é o fato de a rede estar usando criptografia.
Agora, na
próxima seção, falaremos sobre como quebrar essa criptografia
e, quando o fizermos, você verá como podemos
ver as senhas, os nomes
de usuário em texto simples e também como podemos
mapear todos os computadores
na mesma rede, reúnem informações detalhadas
sobre eles, invadem e fazem coisas muito, muito legais.
Agora, você deve adivinhar tudo o que eu
disse até agora, se
essa rede fosse aberta, se não usasse senhas,
você seria capaz
de ver todos os URLs e
tudo o que eles fazem aqui.
Mas, novamente, se você não conseguir
se conectar à
rede sem uma senha, estará automaticamente na seção de pós-conexão e
nessa seção, como eu disse,
falaremos sobre alguns ataques realmente muito legais que
você
você pode fazer assim que tiver a senha ou depois
de conectar-se à rede.
Portanto, não se preocupe com o Wireshark por enquanto.
Eu só queria ter certeza de
que você entendeu por que a criptografia é útil e
por que é
usada e por que não podemos ver
muito agora porque não sabemos a chave.
Falaremos sobre o Wireshark e tudo isso mais adiante
na próxima seção.