Version: 1.01 Febrero 19, 2007 (Cambios al final del texto)
By: darkAudax
Una pregunta muy habitual que hace la mayoría de la gente es “Yo tengo la tarjeta wireless XXX, ¿se puede usar con Aircrack-ng?” o “¿Qué tarjeta debo comprar?” o “¿Puedo inyectar con mi tarjeta?” etc… Este tutorial trata de responder a estas preguntas.
Para contestar a estas preguntas será necesario algo de trabajo por tu parte. No es tan fácil como poner un post en el Foro con la pregunta y esperar por una respuesta. Si tu no haces este trabajo, nadie te va a ayudar en el foro. En otro caso, si has seguido las instrucciones que se dan en este tutorial, y tienes alguna duda o problema, la gente del foro hará todos los esfuerzos posibles por ayudarte.
Si tienes pensado comprar una tarjeta, lo más fácil es elegir una de esta lista: supported cards. Si tienes pensado comprar un modelo concreto de tarjeta que no está en la lista, puedes usar este tutorial para averiguar si funcionará con aircrack-ng.
Hay muchísimas tarjetas wireless compatibles que no están incluidas en la sección de tarjetas soportadas. Por favor, gasta un poquito de tu tiempo posteando en el Foro cuando sepas que tu tarjeta es compatible. Esta es la única forma de que podamos aumentar la lista de tarjetas soportadas. Cuando pongas tu post, por favor indica el fabricante, modelo, revisión si hay varias, chipset y que drivers usas.
Ahora exponemos los pasos que hay que seguir:
Primero tienes que decidir si simplemente quieres capturar o ecuchar tráfico wireless o si tambien quieres inyectar paquetes. Es importante decidir esto en primer lugar, y tener en cuenta que Windows solo puede ser usado para capturar tráfico. Windows no puede inyectar paquetes con aireplay-ng. Esta es una limitación fundamental. Además, hay muy pocas tarjetas compatibles con Windows.
Dependiendo de la tarjeta/chipset, Linux te da las dos posibilidades de capturar e inyectar paquetes.
Respecto al tipo de tarjeta; hoy en día puedes elegir entre tarjetas PCI, PCMCIA o USB. Si tienes un PC de sobremesa lo ideal es instalar una tarjeta PCI que llevan incluido un conector para antena externa, con lo cual podremos añadirle una antena de mas ganancia. Si tienes un portatil con ranura PCMCIA existen en el mercado tarjetas de este tipo con conector de antena externo; pero ahora la mayoría de los portátiles ya no tienen ranura PCMCIA sino Express-card y de este tipo aun no hay en el mercado tarjetas wireless. Por último las tarjetas USB son ideales si quieres usarla tanto en un portatil como en un PC de sobremesa; y aunque hay alguna que incorpora conector de antena la mayoría no lo traen, pero siempre se puede hacer un simple apaño como se explica en este tutorial: Latantena (Cantenna), antena direccional mejorada
Lo malo de las tarjetas USB es que no están tan desarrollados algunos drivers y no existen drivers para tarjetas USB con chipset atheros.
Por lo tanto, lo primero que tienes que decidir es:
Esto dará lugar a limitaciones que tendremos en cuenta más adelante en este tutorial.
Aunque parezca sorprendente una tarjeta wireless no es fabricada por un único fabricante sino que hay dos fabricantes involucrados en su fabricación. El primer fabricante es el que saca al mercado la tarjeta y que normalmente se vende con su propio nombre. Ejemplos de fabricantes de tarjeas wireless son Netgear, Ubiquiti , Linksys, Belkin, D-Link, Conceptronic, SMC…. Y hay muchísimos más fabricantes además de estos ejemplos..
El segundo fabricante es el que fábrica el chipset wireless de la tarjeta. Este es realmente el nombre de la compañia que es más importante para nosotros. Por desgracia, a veces es lo más dificil de averiguar. Esto se debe a que generalmente los fabricantes no quieren revelar que chipset usa su tarjeta wireless. Repito que para nuestros propósitos, es esencial conocer el chipset. Sabiendo el chipset podremos determinar en que sistema operativo funcionará la tarjeta, que drivers necesitamos y las limitaciones asociadas a ese chipset en concreto.
Por tanto, lo que realmente necesitamos conocer es el chipset. En el siguiente apartado obtendrás información acerca de como conocer el chipset de tu tarjeta o de la tarjeta que estás planeando comprar.
Ok, esto es realmente lo más díficil. Para tener éxito no te debes equivocar en este paso y acertar con el chipset de la tarjeta. Si tienes suerte, tu tarjeta o la que quieras comprar aparecerá en esta lista: supported card section y así obtendrás toda la información necesaria.
Si no aparece, entonces necesitarás aplicar alguna de estas técnicas para determinar el chipset:
A continuación ponemos otros recursos que podemos usar para averiguar el chipset:
Muchos fabricantes de tarjetas añaden una gran confusión a este tema porque mantienen el mismo nombre y modelo de la tarjeta despues de haberle cambiado el chipset que lleva dentro. Por eso es importante fijarse en el término “card revision” o “card version”, es decir la versión de la tarjeta. D-Link hace esto de forma continua. La versión normalmente se encuentra impresa en la etiqueta de la tarjeta y suele estar cerca del número de serieo de la dirección MAC. Por ejemplo mira esta página de D-Link para ver la misma tarjeta con diferentes revisiones..
Por lo tanto si estás buscando el chipset de tu tarjeta, no te olvides de incluir la revisión/versión cuando hagas la búsqueda por internet. Por ejemplo, busca por “DWL-G650 C1 chipset” y no solo “DWL-G650”. La revisión/versión es muy importante.
Si usas linux o si tienes un Live-Cd de cualquier distribución de Linux, hay varios métodos para obtener información acerca de la tarjeta y a partir de ella averiguar el chipset. Aquí exponemos algunos métodos:
Repetimos que si eres usuario de Windows, puedes utilizar un “Live-Cd” de Linux y arrancar el PC desde el mismo para usar las técnicas que acabamos de describir. Una vez que reinicies tu PC volverá a arrancar tu SO Windows y no necesitarás instalar ningún Linux.
En un sistema Windows, también puedes probar un análisis del hardware con alguna utilidad coomo HWiNFO para obtener la información acerca del chipset.
Si no eres capaz de averiguar el chipset de tu tarjeta, habrás tenido muy mala suerte. En este caso la mejor opción es comprar una tarjeta de la lista “tarjetas compatibles” o si encuentras e identificas una tarjeta que cumpla los criterios que deseas comprala.
Una vez que conoces el chipset, pasa al siguiente apartado.
Usando el manual Compatibily Section determina cuales son las capacidades de tu chipset en el sistema operativo que quieras usar.
Si coinciden con tus necesidades, fantástico. Si no es así, te recomiendo que reconsideres usar otro sistema operrativo o un Live-Cd de Linux. Tambien puede que sea mejor comprar otra tarjeta con otro chipset.
Perdonar que sea insistente; pero si solo quieres tener en tu PC el sistema operativo Windows, pero te agradan las capacidades de tu chipset en Linux, te recomiendo encarecidamente que uses un Live-Cd de linux. Descubrirás el mejor de todos los mundos sin necesidad de tocar absolutamente nada de tu disco duro.
Pasa al siguiente apartado para buscar los drivers para tu tarjeta.
Usando Drivers Section puedes determinar cuales son los drivers utilizados por tu chipset en tu sistema operativo. Esa página web tiene links para descargar el software adecuado.
En linux, generalmente necesiatas parchear los drivers para que soporten capacidades como pueden ser el modo monitor o inyección. Todos los parches puedes encontrarlos aquí. Recuerda que necesitas tener instalados los “kernel headers” y, en algún caso, el “kernel sources” para poder compilar los drivers.
Este tutorial no te proporcionará instrucciones detalladas de como parchear tu driver. Busca en la sección adecuada del wiki.
Si no tienes conocimientos o experiencia para aplizar el parche, ten en cuenta que puedes usar un Live -Cd de linux como por ejemplo Backtrack2 que ya viene preparada con todos los drivers parcheados.
De forma inversa, si sabes cual es el chipset que mejor se adapta a tus necesidadest, puedes consultar la lista de tarjetas compatibles para mirar que tarjetas son las que usan ese chipset.
Además, este tutorial te habrá dado los conocimientos necesarios para averiguar si una tarjeta determinada que estás meditando comprar tendrá o no las características que tu necesitas.
Febrero 19/2007 v1.01
Febrero 14/2007 v1.00