# Tarjeta inalámbrica

## General

Obtener información de tarjetas inalámbricas.

* <https://deviwiki.com/>

```shell
# Aircrack-ng
sudo airmon-ng

# iw
iw list
iw dev <interface> info

# iwconfig
iwconfig

# lsusb
sudo lsusb -vv | egrep "idVendor|idProduct"
```

Obtener números de canal y las frecuencias correspondientes que nuestra tarjeta inalámbrica puede detectar.

```shell
iwlist <interface> frequency
iwlist wlan0 frequency
```

Obtener los puntos de acceso inalámbricos que están dentro del alcance de nuestra tarjeta inalámbrica.

```shell
# Puntos de acceso inalámbricos
sudo iw dev <interface> scan | grep "SSID:"
sudo iw dev wlan0 scan | grep "SSID:"

# Puntos de acceso inalámbricos y su número de canal
sudo iw dev <interface> scan | egrep "DS Parameter set|SSID:"
sudo iw dev wlan0 scan | egrep "DS Parameter set|SSID:"
```

## Modo monitor

### Tarjeta inalámbrica

Establecer tarjeta inalámbrica en modo monitor.

```shell
sudo ip link set <interface> down
sudo iwconfig <interface> mode monitor
sudo ip link set <interface> up

sudo ip link set wlan0 down
sudo iwconfig wlan0 mode monitor
sudo ip link set wlan0 up

# Comandos en una sola línea
sudo ip link set wlan0 down && sudo iwconfig wlan0 mode managed && sudo ip link set wlan0 up && iw dev wlan0 info
```

Establecer tarjeta inalámbrica en modo managed.

```shell
sudo ip link set <interface> down
sudo iwconfig <interface> mode managed
sudo ip link set <interface> up

sudo ip link set wlan0 down
sudo iwconfig wlan0 mode managed
sudo ip link set wlan0 up

# Comandos en una sola línea
sudo ip link set wlan0 down && sudo iwconfig wlan0 mode managed && sudo ip link set wlan0 up && iw dev wlan0 info
```

### Interfaz virtual

Crear y activar interfaz virtual en modo monitor.

```shell
# Crear interfaz virtual en modo monitor
sudo iw dev <interface> interface add <virtual-interface> type monitor
sudo iw dev wlan0 interface add wlan0mon type monitor

# Activar interfaz virtual
sudo ip link set <virtual-interface> up
sudo ip link set wlan0mon up

# Comandos en una sola línea
sudo iw dev wlan0 interface add wlan0mon type monitor && sudo ip link set wlan0mon up && iw dev wlan0mon info
```

Verificar que nuestra interfaz virtual esté en modo monitor utilizando tcpdump (sniffer).

```shell
sudo tcpdump -i <virtual-interface>
sudo tcpdump -i wlan0mon
```

Eliminar interfaz virtual en modo monitor.

```shell
sudo iw dev <virtual-interface> interface del
sudo iw dev wlan0mon interface del
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wireless.mrw0l05zyn.cl/wi-fi/tarjeta-inalambrica.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
