Instructor: En
la última conferencia, hemos visto usar airodump-ng
para enumerar todas las redes que
nos rodean y mostrar información útil sobre ellas.
Por lo general, hacemos esto
para ver nuestra red objetivo, ver
la intensidad de la señal, ver qué tan lejos estamos de
ella y luego comenzar a apuntar a esta red objetivo.
Ahora, en este
ejemplo, voy a suponer que mi
red objetivo es esta aquí.
Esta es en
realidad la red a la que está conectada mi
máquina host y ahora que
tengo mi red de destino y tengo
información básica al respecto, veamos cómo podemos ejecutar
airodump-ng solo en esta red,
no en todas las redes.
Y de esta
manera, podremos recopilar más información al respecto.
Para hacer esto, antes que nada,
tendré que escribir el nombre de mi
programa que es airodump-ng.
Luego voy a especificar un BSSID específico o
una dirección
MAC específica para que airodump-ng detecte datos.
Entonces mi red de destino tiene un BSSID de esto.
Podemos verlo aquí bajo el BSSID.
Así que
lo copiaré y luego haré --bssid y le
daré el BSSID que acabo de copiar.
A continuación, voy a especificar un
canal para que airodump-ng huela.
Nuevamente, si miramos debajo de la columna Canal aquí, podemos ver
que mi red objetivo está en
el canal dos.
Así que voy a hacer el canal 2.
Así que ahora, le estamos diciendo
a airodump-ng que quiero que huela datos en el
canal dos y solo de una red que tenga este BSSID.
También le diré a airodump-ng que
quiero que almacenes todos los datos que
vas a reunir para mí en un archivo.
Entonces voy a decir --escribir y luego
escribiré un nombre de archivo y
llamemos a esta prueba
y al final, como de
costumbre, necesito darle el nombre de mi adaptador
inalámbrico en
modo monitor que es mon0 en mi caso.
Entonces un comando muy simple.
Vamos a repasarlo una vez más.
Estamos haciendo airodump-ng, ese es el nombre
del programa que quiero usar.
Le digo que solo quiero que huela
datos de un bssid específico.
Luego le doy el BSSID de mi objetivo.
Luego le digo que quiero que solo huela datos de
un canal específico y le
doy el
canal del que quiero que huela
datos, nuevamente, podemos obtenerlos desde aquí, es el número dos.
Finalmente, le digo que quiero
que escriba todos
los datos que capturará en
un archivo que llamaremos prueba y
luego le doy mi adaptador inalámbrico
en modo monitor que es mon0.
Ahora, voy a presionar Enter.
Y como puede ver, a diferencia de
la última vez, airodump-ng solo me muestra una red aquí.
Esta es la red en la que quería que olfateara datos.
Y también podemos ver,
tenemos una sección completamente nueva en este momento.
Entonces, cuando ejecuté airodump-ng en la conferencia anterior, has visto que solo
tenía las redes aquí y no
tenía nada aquí en la parte inferior.
Pero ahora, puede ver que tenemos más entradas
aquí en la segunda sección
de redes y, básicamente, cualquier cosa que
vea aquí en la
segunda sección, estos son los clientes o los dispositivos conectados a
esta red.
En este momento, podemos ver
que esta red tiene tres dispositivos conectados
y puede ver las direcciones MAC de estos dispositivos
debajo de la estación.
Entonces puede ver que todos estos dispositivos están
conectados a la misma red.
Por lo tanto, el BSSID sigue siendo
el mismo, esta es la dirección MAC
de la red y,
bajo la estación, tenemos los diferentes clientes o diferentes dispositivos conectados a
esta red.
También podemos ver la potencia, por lo que esta es la intensidad de
la señal de cada uno de estos dispositivos.
Podemos ver la
velocidad, podemos ver la cantidad de
datos perdidos, podemos ver la cantidad de
cuadros o paquetes que hemos
capturado y podemos ver si alguno de
estos dispositivos todavía está buscando redes.
Entonces, a veces, cuando ejecutas airodump-ng en
todas las
redes, aún verías la sección
y verías que algunos dispositivos
no están conectados y literalmente están
intentando o buscando redes.
Entonces vería el nombre de
las redes que están buscando bajo la sonda.
Ahora, si presiono Control + C, airodump-ng
se cerrará, dejará de funcionar, pero debería tener
nuevos archivos en mi directorio de trabajo actual que contengan los datos
que acabamos de capturar
porque recuerde, cuando ejecutamos el
comando, use la opción de escritura aquí para almacenar
los datos en un archivo llamado prueba.
Entonces, si solo hago ls para enumerar todos
los archivos en mi directorio
de trabajo actual, puede ver que tengo
cuatro archivos, todos comienzan con la prueba.
Pero todos tienen diferentes extensiones.
Entonces tenemos un CSV, tenemos un netxml, tenemos
un límite y tenemos
un Kismet. csv.
Ahora observe también que airodump-ng
agrega automáticamente menos 01 a cada uno
de estos archivos.
Entonces, en el
futuro, cuando vaya e intente usar
el archivo de captura, asegúrese de agregar
-01 al nombre de archivo que especificó en el comando.
Ahora, el archivo principal que vamos a utilizar
es el archivo cap.
Nuevamente, este archivo contiene los datos
que capturamos durante el
período en el que airodump-ng estuvo trabajando aquí.
Y, básicamente, este archivo debe contener todo lo
que se envió desde y hacia mi red de destino.
Por lo tanto, debe contener URL,
mensajes de chat, nombres de usuario, contraseñas o
cualquier cosa que cualquiera de estos dispositivos haya hecho en Internet porque todo lo
que tengan que hacer tendrá
que enviarse al enrutador como
hemos visto antes.
El único problema es que si observa el cifrado
aquí, puede ver que mi red de destino utiliza el cifrado WPA2.
Por lo tanto, todos los datos enviados entre
el enrutador y los clientes están encriptados.
Déjame mostrarte lo que quiero decir.
Usaré una herramienta llamada Wireshark para
analizar los datos y
no me preocupo por cómo usar Wireshark.
Hablaremos de ello en detalles más adelante.
En este momento, solo
quiero asegurarme de que entiendes
la idea de que ahora podemos capturar todos
estos paquetes, el único problema es que estos paquetes están encriptados.
Así que voy a hacer wirehark para ejecutar Wireshark.
Y luego abriré mi archivo de captura,
así que iré a Archivo, Abrir y ya está
en mi directorio raíz, así que
solo me desplazaré hacia abajo
y seleccionaré mi prueba-01. gorra.
Lo abriré y lo
pondré en pantalla completa y, como puede
ver, si
hacemos clic en alguno de estos
paquetes, verá que realmente no tenemos datos útiles.
Puede ver que todo parece galimatías y
no podemos leer nada a
pesar de que estos paquetes pueden contener nombres de usuario,
contraseñas o URL.
Lo único útil que podemos ver aquí
es el fabricante del dispositivo.
Entonces, conocemos uno de los dispositivos conectados a la
red que tiene esta dirección MAC específica, por lo
que es el que termina
con E8 y, si subimos, podemos ver que es este dispositivo específico,
sabemos que ahora es un dispositivo Apple.
Por lo tanto, podría ser una computadora
Apple, podría ser un iPhone o un iPad y
esta es realmente mi computadora MacBook
que es la máquina host.
Una vez más, podemos ver que también tenemos
un dispositivo que usa un
conjunto de chips Huawei, por lo que puede ser un teléfono o el enrutador.
Y si mira la dirección MAC aquí, y
la compara con las direcciones MAC
que tenemos aquí, puede ver
que esto está realmente debajo del BSSID, por lo que
esta es la dirección MAC del enrutador.
Así que ahora sabemos que
la marca de mi enrutador es Huawei.
Entonces podemos obtener más información abriendo
este archivo en Wireshark y
podemos adivinar qué computadoras
están allí y
qué sistemas operativos usan, pero esto no
es lo suficientemente detallado y el
principal problema con esto es
el hecho de que la red está usando encriptación.
Ahora, en
la siguiente sección, hablaremos sobre cómo romper este
cifrado y una vez que lo hagamos, verá cómo
podemos ver las contraseñas, los nombres
de usuario en texto plano y también verá cómo podemos
mapear todas las computadoras en
la misma red, recopilan información detallada
sobre ellas, las piratean y hacen cosas realmente geniales.
Ahora, debe adivinar por todo lo que he
dicho hasta ahora, si esta
red fuera una red abierta, si fuera una red
que no usa
contraseñas, entonces podría haber visto todas las
URL y todo lo que hacen.
aqui Pero, una vez más, si no
puede conectarse a la
red sin una contraseña, automáticamente estará en la sección de conexión posterior
y en esa sección, como
dije, hablaremos de algunos ataques realmente geniales que usted
puede hacerlo
una vez que tenga la contraseña o una vez que pueda
conectarse a la red.
Así que no te preocupes por Wireshark por ahora.
Solo quería asegurarme de que comprenda
por qué el cifrado es útil y por qué
se usa y
por qué no podemos ver mucho
ahora porque no conocemos la clave.
Hablaremos sobre Wireshark y todo eso más adelante en
la siguiente sección.