Cómo conseguir un controlador inalámbrico con inyección.

Cómo conseguir un controlador inalámbrico con inyección.

Posiblemente relacionado relacionado:
¿Cómo saber que mi tarjeta inalámbrica tiene habilitada la inyección?

NOTA: Como programador hago principalmente javascript, así que perdone mi novato, cualquier orientación sobre cómo podría haberlo descubierto yo mismo sería muy apreciada.

Déjame empezar desde el final, parece que sí.notengo inyección en mi disco:

$ sudo airmon-ng start wlp3s0


Found 5 processes that could cause trouble.
If airodump-ng, aireplay-ng or airtun-ng stops working after
a short period of time, you may want to kill (some of) them!

PID Name
706 avahi-daemon
734 avahi-daemon
765 NetworkManager
1097    wpa_supplicant
4260    dhclient
Process with PID 4260 (dhclient) is running on interface wlp3s0


Interface   Chipset     Driver

wlp3s0      Unknown     ath10k_pci - [phy0]
                (monitor mode enabled on mon0)

$ sudo aireplay-ng -9 mon0               
17:18:58  Trying broadcast probe requests...
17:19:00  No Answer...
17:19:00  Found 1 AP 
17:19:00  Trying directed probe requests...
17:19:00  10:FE:ED:8A:EF:D0 - channel: 6 - 'network name'
17:19:06   0/30:   0%

El enlace que publiqué arriba sugirió que esto podría deberse al uso de un controlador wifi de código cerrado:

Esto se debe a que probablemente utilizó los controladores predeterminados (de código cerrado), muchos de los cuales no admiten la inyección.

Necesita usar el paquete compat-wireless para compilar sus propios controladores y usarlos en su lugar... así como parchearlos para permitir la inyección de paquetes. Como mínimo, necesita mac80211.compat08082009.wl_frag+ack_v1.patch

Mi controlador es ath10k_pci: (he omitido la información de la interfaz Ethernet)

$ sudo lshw -C network
*-network
       description: Wireless interface
       product: QCA6174 802.11ac Wireless Network Adapter
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: wlp3s0
       version: 32
       serial: c8:ff:28:00:90:51
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless logical
       configuration: broadcast=yes driver=ath10k_pci driverversion=4.4.0-59-generic firmware=WLAN.RM.2.0-00180-QCARMSWPZ-1 ip=192.168.0.108 latency=0 link=yes promiscuous=yes wireless=IEEE 802.11abgn
       resources: irq:127 memory:a1000000-a11fffff

información relacionada