====== Airdriver-ng ====== ++++++ IMPORTANTE ++++++\\ ++++++ IMPORTANTE ++++++\\ ++++++ IMPORTANTE ++++++\\ Esta funcionalidad estará disponible en una versión futura. NO está disponible actualmente. ++++++ IMPORTANTE ++++++\\ ++++++ IMPORTANTE ++++++\\ ++++++ IMPORTANTE ++++++\\ ===== Descripción ===== Airdriver-ng es un "script" que proporciona información acerca de los drivers wireless de tu sistema, con la posibilidad de cargar o descargar los drivers. Además, airdriver-ng permite instalar y desinstalar drivers completamente con los parches requeridos para modo monitor e inyección. Adicionalmente tambien tiene algunas otras funciones. A continuación puedes ver una lista completa de los comandos soportados por el "script": * No Command: Ejecutando airdriver-ng sin ningún comando nos mostrará el número del kernel que estamos ejecutando y los comandos válidos. * Supported: Este comando muestra la lista de drivers wireless que el script soporta. Si el driver que tu quieres no aparece listado el script no lo soporta. Ten en cuenta que puede que los drivers no los tengas instalados en tu sistema. * Kernel: Este comando muestra los drivers wireless que han sido compilados diréctamente dentro del kernel por si mismo. * Installed: Este comando muestra los drivers wireless instalados actualmente en tu sistema. Estos no son los drivers cargados actualmente en tu sistema. * Loaded: Este comando muestra los drivers wireless que actualmente están cargados en memoria. * Load: Este comando carga el driver especificado en la memoria. El número del driver se obtiene de la salida del comando "installed". * Unload: Este comando descarga el driver especificado de la memoria. El número del driver se obtiene de la salida del comando "loaded". * Install: Este comando instala el driver especificado en tu sistema y lo carga en la memoria. El número del driver se obtiene de la salida del comando "loaded". Todos los pasos requeridos se llevaran con cuidado, incluyendo obtener los "driver sources", parches de inyección, compilar y cargar el módulo en la memoria. Este es el modo más simple y fácil de asegurarte de que tu driver está bien instalado para poder inyectar. * Remove: Este comando borra el driver especificado de tu sistema. Se borrará el módulo de la memoria y todo el arbol correspondiente del disco duro. * Details: Este comando muestra información detallada acerca del módulo. El número del driver se obtiene de la salida del comando "installed. Es especialmente útil para confirmar que estamos usando la versión correcta y ver cuando fue instalada. La fecha de instalación se localiza despues del nombre del archivo. Esto se puede usar para comprobar que estamos utilizando el módulo más reciente. * Detect: Este comando se usa para determinar que tarjetas wireless están conectadas al PC. No hay un método preciso para hacer estas comprobaciones. El scripr airdriver-ng solo está disponible para sistemas operativos linux. ===== Uso ===== Uso: airdriver-ng [número de driver] Donde los comandos válidos son los siguientes: * supported - muestra todos los drivers soportados * kernel - muestra todos los drivers dentro del kernel * installed - muestra todos los drivers instalados * loaded - muestra todos los drivers cargados * load - carga un driver * unload - descarga un driver * install - instala un driver * remove - borra un driver * details - muestra los detalles de un driver * detect - detecta tarjetas wireless ===== Ejemplos de uso ===== A continuación puedes ver ejemplos de uso para cada comando. ==== Comando supported ==== Escribe: airdriver-ng supported El sistema responderá: Following stacks are supported: 0. IEEE80211 1. IEEE80211 Softmac 2. mac80211 Following drivers are supported: 0. ACX100/111 - IEEE80211 1. Broadcom 4300 - IEEE80211 2. HostAP - IEEE80211 3. Intel Pro Wireless 2100 B - IEEE80211 4. Intel Pro Wireless 2200 B/G - IEEE80211 5. Intel Pro Wireless 3945 A/B/G - IEEE80211 6. Madwifi[-ng] - IEEE80211 7. Prism54 - IEEE80211 8. Realtek rtl8180 - custom 9. Realtek rtl8187 - custom 10. Ralink rt2500 - IEEE80211 Softmac 11. Ralink rt2570 - IEEE80211 Softmac 12. Ralink rt61 - IEEE80211 Softmac 13. Ralink rt73 - IEEE80211 Softmac 14. WLAN-NG - IEEE80211 15. ZyDAS 1211 - IEEE80211 Softmac 16. ZyDAS 1211rw - IEEE80211 Softmac 17. Intel Pro Wireless 3945 A/B/G - mac80211 18. Intel Pro Wireless 3945 A/B/G - raw mode - mac80211 19. NDIS Wrapper - custom Presta atención al número delante de cada driver. Estos son los números que necesitamos para el comando "install" e instalar el correspondiente driver. ==== Comando kernel ==== Escribe: airdriver-ng kernel El sistema responderá: Found following stacks in the Kernel: Found following drivers in the Kernel: En este ejemplo, no hay drivers compilados dentro del kernel. ==== Comando installed ==== Escribe: airdriver-ng installed El sistema responderá: Found following stacks installed: 0. IEEE80211 1. IEEE80211 Softmac 2. mac80211 Found following drivers installed: 1. Broadcom 4300 - IEEE80211 2. HostAP - IEEE80211 3. Intel Pro Wireless 2100 B - IEEE80211 4. Intel Pro Wireless 2200 B/G - IEEE80211 6. Madwifi[-ng] - IEEE80211 7. Prism54 - IEEE80211 9. Realtek rtl8187 - custom 13. Ralink rt73 - IEEE80211 Softmac 18. Intel Pro Wireless 3945 A/B/G - raw mode - mac80211 Presta atención al número delante de cada driver. Estos son los números que necesitarás para el comando "load" y cargar el driver. ==== Comando loaded ==== Escribe: airdriver-ng loaded El sistema responderá: Found following stacks loaded (as module): Found following drivers loaded (as module): 6. Madwifi[-ng] - IEEE80211 9. Realtek rtl8187 - custom 13. Ralink rt73 - IEEE80211 Softmac Presta atención al número delante de cada driver. Estos son los números que necesitarás para el comando "load" y cargar el driver. ==== Comando load ==== Escribe: airdriver-ng load 13 Donde: * 13 es el número del driver obtenido del comando installed. El sistema responderá: Driver "Ralink rt73" specified for loading. Loaded driver "Ralink rt73" successfully ==== Comando unload ==== Escribe: airdriver-ng unload 13 Donde: * 13 es el número del driver obtenido de la salida del comando "loaded". El sistema responderá: Driver "Ralink rt73" specified for unloading. Unloaded driver "Ralink rt73" successfully ==== Comando install ==== Escribe: airdriver-ng install 9 Donde: * 9 es el número del driver obtenido de la salida del comando "supported". El sistema responderá: Driver "Realtek rtl8187" specified for installation. 1. Getting the source... 2. Extracting the source... 3. Getting the patch... 4. Patching the source... 5. Compiling the driver... 6. Installing the driver... Running "depmod -ae"... Installed driver "Realtek rtl8187" successfully Loaded driver "Realtek rtl8187" successfully ==== Comando remove ==== Escribe: airdriver-ng remove 13 Donde: * 13 es el número del driver obtenido de la salida del comando "installed". El sistema responderá: Driver "Ralink rt73" specified for removing. Starting to remove "Ralink rt73" driver rm: remove regular file `/lib/modules/2.6.21-1.3228.fc7/extra/rt73.ko'? y Running "depmod -ae"... Removed driver "Ralink rt73" successfully ==== Comando details ==== Escribe: airdriver-ng details 9 Donde: * 9 es el número del driver obtenido de la salida del comando "installed". El sistema responderá: Driver details for: "Realtek rtl8187" Compiled into kernel: No Installed: YES Loaded: No Modules: r8187 Files: /lib/modules/2.6.21-1.3228.fc7/kernel/drivers/net/wireless/rtl8187/r8187.ko 2007-07-08 10:19 version: V 1.1 depends: ieee80211-rtl vermagic: 2.6.21-1.3228.fc7 SMP mod_unload 686 4KSTACKS For more information see: [[r8187]] ==== Comando detect ==== Escribe: airdriver-ng detect El sistema responderá: Found "Realtek rtl8187" device: (r8187) Bus 001 Device 002: ID 0bda:8187 Realtek Semiconductor Corp. Found "Madwifi[-ng]" device: (ath_pci) 01:00.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01) USB devices (generic detection): Bus 001 Device 003: ID 148f:2573 Ralink Technology, Corp. Bus 001 Device 002: ID 0bda:8187 Realtek Semiconductor Corp. ===== Trucos de uso ===== Ninguno por el momento. ===== Problemas de uso ===== Ninguno por el momento.