Saludos gente.
Hace unos días me hice con una AWUS036H --sé que es viejita, pero hace años que le tenía ganas a una-- y resulta que no funciona en modo “managed”.
El sistema operativo que estoy usando actualmente es Debian 11 (versión estable, 64bit, netinstall). También la probé en otra máquina más con las últimas imágenes liveusb de Kali y Ubuntu e incluso con Windows 10. En ninguno de los casos conseguí conectar a la red de mi casa.
En mi equipo personal (Debian 11) he probado la suite aircrack-ng y para mi sorpresa el modo monitor funciona aparentemente bien, levantándola con airmon-ng, escuchando en airodump e incluso la inyección de aireplay --verificado un par de veces con -deauth y la mac de mi teléfono móvil–.
Os adjunto algunas salidas:
[code]$ ifconfig
enp1s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 20:cf:30:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 4890 bytes 394491 (385.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4890 bytes 394491 (385.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp2s0b1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 82:6b:ae:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 51274 bytes 72149735 (68.8 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 31410 bytes 3152944 (3.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlx00c0caXXXXXX: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether f6:91:88:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [/code]
$ lsusb
Bus 001 Device 004: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter
$ lsmod | grep 'rtl'
rtl8187 53248 0
eeprom_93cx6 16384 1 rtl8187
mac80211 983040 3 b43,rtl8187,brcmsmac
btrtl 24576 1 btusb
bluetooth 737280 22 btrtl,btintel,btbcm,bnep,btusb
cfg80211 970752 4 b43,mac80211,rtl8187,brcmsmac
usbcore 323584 6 ehci_pci,uvcvideo,ehci_hcd,btusb,rtl8187,uhci_hcd
$ sudo dmesg
3285.669002] wlx00c0caXXXXXX: authenticate with 30:b5:c2:XX:XX:XX
3285.972392] wlx00c0caXXXXXX: send auth to 30:b5:c2:XX:XX:XX (try 1/3)
3286.173351] wlx00c0caXXXXXX: send auth to 30:b5:c2:XX:XX:XX (try 2/3)
3286.377398] wlx00c0caXXXXXX: send auth to 30:b5:c2:XX:XX:XX (try 3/3)
3286.581422] wlx00c0caXXXXXX: authentication with 30:b5:c2:XX:XX:XX timed out
3298.984390] wlx00c0caXXXXXX: authenticate with 30:b5:c2:XX:XX:XX
3299.300218] wlx00c0caXXXXXX: send auth to 30:b5:c2:XX:XX:XX (try 1/3)
3299.501435] wlx00c0caXXXXXX: send auth to 30:b5:c2:XX:XX:XX (try 2/3)
3299.705390] wlx00c0caXXXXXX: send auth to 30:b5:c2:XX:XX:XX (try 3/3)
3299.909399] wlx00c0caXXXXXX: authentication with 30:b5:c2:XX:XX:XX timed out
$ sudo tail -f /var/log/syslog
Sep 13 22:44:39 miequipo kernel: 3363.002761] wlx00c0caXXXXXX: aborting authentication with 30:b5:c2:XX:XX:XX by local choice (Reason: 3=DEAUTH_LEAVING)
Sep 13 22:44:39 miequipo wpa_supplicant[460]: wlx00c0caXXXXXX: CTRL-EVENT-DISCONNECTED bssid=30:b5:c2:XX:XX:XX reason=3 locally_generated=1
Sep 13 22:44:39 miequipo NetworkManager[451]: <info> [1631565879.7369] device (wlx00c0caXXXXXX): supplicant interface state: authenticating -> disconnected
Sep 13 22:44:39 miequipo NetworkManager[451]: <info> [1631565879.7381] device (wlx00c0caXXXXXX): state change: deactivating -> disconnected (reason 'user-requested', sys-iface-state: 'managed')
Sep 13 22:44:39 miequipo NetworkManager[451]: <info> [1631565879.8558] device (wlx00c0caXXXXXX): set-hw-addr: set MAC address to 22:32:07:XX:XX:XX (scanning)
Sep 13 22:44:42 miequipo NetworkManager[451]: <info> [1631565882.4803] manager: NetworkManager state is now DISCONNECTED
Sep 13 22:44:42 miequipo NetworkManager[451]: <info> [1631565882.5670] device (wlx00c0caXXXXXX): supplicant interface state: disconnected -> interface_disabled
Sep 13 22:44:42 miequipo NetworkManager[451]: <info> [1631565882.5675] device (wlx00c0caXXXXXX): supplicant interface state: interface_disabled -> disconnected
Sep 13 22:44:46 miequipo wpa_supplicant[460]: wlx00c0caXXXXXX: Reject scan trigger since one is already pending
Sep 13 22:44:52 miequipo systemd[1]: NetworkManager-dispatcher.service: Succeeded.
En principio no se me ocurre cómo diagnosticar el problema, ni que posibles herramientas podrían venirme bien. ¿Quizá wireshark? Por lo que parece, la tarjeta no es capaz de establecer siquiera la autenticación, aunque diría que la he llegado a ver asociada en algún momento --pero sin proporcionar conexión igualmente–.
La tarjeta interna del equipo, una broadcom, funciona perfectamente, y para probar la alfa he procurado desactivarla via ifconfig. También comentar que abrí la alfa por curiosidad --y de paso limpiarla con un poco de CRC-- y parece una AWUS auténtica con chipset RTL8187L.
Diría que eso es todo. Disculpad el tocho y muchas gracias por la atención