Hola voila,
no te preocupes es normal que estés confundido, es un tema complicado, para eso está el foro
Los paquetes ARP son paquetes especiales que se envian las estaciones entre si para poder comunicarse, este protocolo es básico y no se puede bloquear porque si no las estaciones dejarían de responder, además es habitual que se generen este tipo de paquetes ( los pings etc paquetes pueden ser bloqueados por firewalls, no son tan comunes...etc), por lo tanto son ideales para reinyectarse debido a su alta probabilidad de respuesta.
El ataque más típico que se utiliza con aireplay-ng es el ataque -3 ( reinyección ARP ) que escucha el tráfico e identifica un paquete ARP para reinyectarlo. Cuando lo detecta, se pone a reinyectar y entonces generará tráfico. Es un ataque muy efectivo y sencillo.
El problema aparece cuando no hay ningún paquete ARP para reinyectar, aireplay se quedará escuchando y veremos como nos informa que no ha recibido aún ningún paquete ARP.
Cuando no hay estaciones conectadas a una red, es muy improbable que este tipo de paquetes se generen.
En estos casos hay que aplicar una táctica diferente. Hay que conseguir un "keystream" que es un conjunto de datos que nos van a permitir inyectar un paquete encriptado correctamente, el que nosotros queramos.
Para ello tenemos que realizar un ataque de fragmentación o chopchop de KoRek y conseguir que nos generen un fichero con la extensión ".xor", que utilizaremos para encriptar un paquete hecho por nosotros a medida.
Código:
packetforge-ng -0 -a BSSID -h TUMAC -k 255.255.255.255 -l 255.255.255.255 -y fragment-0124-161129.xor -w arp-request
substituye el nombre del fichero xor que te haya generado a ti.
y eso nos escribirá en el paquete ARP encriptado en el fichero "arp-request".
Aquí tienes más información sobre packetforge-ng :
es
acketforge-ng [Aircrack-ng]
A continuación debemos inyectar dicho paquete, para ello utilizamos el comando aireplay de reinyección interactiva pero como origen le especificamos el fichero que acabamos de crear.
como has puesto tú antes :
Código:
aireplay-ng -2 -a <mac_AP> -h <mi_mac> -r arp-request mon0
En resúmen son los mismos pasos que te he puesto en el post anterior pero aclarándote los pasos de generar tu propio paquete.