> For the complete documentation index, see [llms.txt](https://wireless.mrw0l05zyn.cl/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wireless.mrw0l05zyn.cl/wi-fi/aircrack-ng.md).

# Aircrack-ng

https\://www\.aircrack-ng.org/

## Airmon-ng

Obtener información de tarjetas inalámbricas.

```shell
sudo airmon-ng
sudo airmon-ng --verbose
sudo airmon-ng --debug
```

Comprobar procesos que interfieren con Aircrack-ng.

```shell
sudo airmon-ng check
```

Intentar detener y luego eliminar procesos que interfieren con Aircrack-ng.

```shell
sudo airmon-ng check kill
```

Habilitar modo monitor en tarjeta inalámbrica.

```shell
sudo airmon-ng start <interface>
sudo airmon-ng start wlan0

# Comandos en una sola línea
sudo airmon-ng check kill && sudo airmon-ng start wlan0 && iw dev wlan0mon info
```

Establecer tarjeta inalámbrica en modo monitor en un canal específico.

```shell
sudo airmon-ng start <interface> <channel>
```

Deshabilitar modo monitor en tarjeta inalámbrica.

```shell
sudo airmon-ng stop <interface-mon>
sudo airmon-ng stop wlan0mon

# Comandos en una sola línea
sudo airmon-ng stop wlan0mon && iw dev wlan0 info
```

Reiniciar el servicio de administrador de red.

```shell
systemctl restart NetworkManager.service
```

## Airodump-ng

Captura de paquetes general.

```shell
sudo airodump-ng <interface-mon>
sudo airodump-ng wlan0mon
```

Captura de paquetes en un canal específico.

```shell
sudo airodump-ng <interface-mon> -c <channel>
```

Captura de paquetes de un BSSID específico de un AP (Access Point).

```shell
sudo airodump-ng <interface-mon> --bssid <BSSID> -c <channel>
```

Grabar captura de paquetes en archivo(s).

```shell
sudo airodump-ng <interface-mon> -w <file-name>
sudo airodump-ng <interface-mon> -w <file-name> --output-format <extensions>

sudo airodump-ng wlan0mon -w capture --output-format pcap
```

Teclas de modo interactivo.

* Space = congelar la salida.
* A = recorre las diferentes opciones de visualización.
* S = recorre diferentes opciones de clasificación.
* Tab = habilita y deshabilita el desplazamiento.
* M = recorre las opciones de color para un AP (Access Point) seleccionado.

## Aireplay-ng

Pruebas de inyección general.

```shell
# Establecer tarjeta inalámbrica en modo monitor en un canal específico
sudo airmon-ng start <interface> <channel>
# Pruebas de inyección general
sudo aireplay-ng -9 <interface-mon>
```

Prueba de inyección para un SSID específico.

```shell
# Establecer tarjeta inalámbrica en modo monitor en un canal específico
sudo airmon-ng start <interface> <channel>
# Prueba de inyección para un SSID específico
sudo aireplay-ng -9 -e <ESSID> -a <BSSID> <interface-mon>
```

Prueba de inyección de tarjeta a tarjeta.

```shell
sudo aireplay-ng -9 -i <interface-01> <interface-00>
```

## Airgraph-ng

Gráfico relación de clientes con AP (Access Point).

* CAPR = Clients to AP Relationship

```shell
sudo airodump-ng <interface-mon> -w capture --output-format csv
sudo airgraph-ng -o graph.png -i capture-01.csv -g CAPR
```

Gráfico relación de clientes con redes inalámbricas.

* Client Probe Graph (CPG)

```shell
sudo airodump-ng <interface-mon> -w capture --output-format csv
sudo airgraph-ng -o graph.png -i capture-01.csv -g CPG
```
