Modo Monitor Universal

Hola gente!

Todos recordamos nuestra primera vez.
La primera vez que pusimos nuestra tarjeta en modo monitor y vimos aquella cantidad de datos que airodump nos entregaba; de eso hace ya varios años, diría que más de 10; tengo 30 y creo que con 17 - 18 ya andaba enredando con estos temas… :smiley:
Aun me acuerdo de la primera clave WEP que descifré. Muchos sabréis a la sensación que me refiero…Bendito Airoscript de Wifiway… :rolleyes:

Vamos al lio, que me pongo melancólico; Estoy haciendo un pequeño script por diversión (empecé ayer en esto del bash scripting, y me está molando muchísimo por cierto),
y la pregunta es bien sencilla:

Hay alguna manera de poner cualquier tarjeta (que lo soporte) en modo monitor en Linux?
Que yo conozca hay 3 maneras, tras matar procesos conflictivos, claro está:

sudo airmon-ng start wlanX

sudo ifconfig wlanX down sudo iwconfig wlanX mode monitor sudo ifconfig up
3)

sudo ip link set wlanX down sudo iw dev wlanX set type monitor sudo ip link set wlanX up

Con la AWUS036ACH es necesario hacerlo de la forma 3; con la TP-Link TL-WN722N y D-Link DWL-G122 me sirven tanto la 1 como la 3.
La 2 nunca la uso, es la que peor me ha funcionado…

Supongo que tiene que ver con el driver de las tarjetas, pero no se si también puede ser por la versión de distribución que estemos usando, (también lei un post de Kcdtv sobre comandos obsoletos).

Creo que en Ubuntu y Wifislax también sirven algunos los de arriba.

Lo que pregunto igual es una fantasía; pero quería despejar dudas.

Un saludo gentucilla y gracias!

Si hechas un ojo a airmon-ng (es un script bash, no está compilado) verás que airmon-ng usa** iw ** para crear una interfaz virtual nueva en la cual habilita el modo monitor.
Lo que hace que airmon-ng falle con el driver de la awuso36ach es que no podemos crear una interfaz virtual. Es solo por esto.
Así que el modo más universal que hay sería el segundo (olvidándonos de algunos viejos chipset que solo funcionan con iwconfig).
Te obliga a detener wpa_suppliant, network manager (airmon-ng check kill) para eludir conflictos ya que se usa siempre la interfaz física.
Pero el final, usar airmon-ng es usar iw siguiendo cierto protocolo.
La distribución al final realmente no importa

¡Cómo no! Con una ipw2200… un ejemplo de tarjeta rara que requiere iwconfig.
Se hacía con una falsa interfaz ethx y con una interfaz virtual llamada rtap0.
No podías con airoscript, linea de ordenes o nada… A penas entendía lo que hacía, fue muy folclórico y me costó bastante. :lol:
Esta tarjeta no funcionaba con airmon-ng o iw. Así se hacía:

  # iwconfig eth1 essid <ESSID> channel <#> key s:fakekey mode managed

esnifar

# airodump-ng -c <channel> --bssid <AP MAC> -w dump rtap0

inyectar

 # aireplay-ng -4 -a <AP MAC> -h 00:11:22:33:44:55 -i rtap0 eth1

Tutorial: How to crack wep using an ipw2200 based card

Gracce mile! :smiley: