Taller Wi-Fi 3
Taller Wi-Fi 3
Taller Wi-Fi 3
Contenidos
Foros de HackXcrack
Autor: Vic_Thor
Foros de HackXcrack
La tarjeta es esta:
http://www.linuxant.com/company
Autor: Vic_Thor
Foros de HackXcrack
Encontramos que da soporte a las siguientes tarjetas pcmcia/cardbus Atheros Broadcom (AirForce 54g, on both x86 and 64-bit [x86_64] systems) Cisco (Aironet) INPROCOMM Intel (PRO/Wireless 2100, 2100A, 2200BG - Centrino) Conexant/GlobespanVirata/Intersil (Prism GT/Duette/Indigo) Marvell (Libertas) Realtek (RTL8180L) Texas Instruments (ACX100, ACX111/TNETW1130) ZyDAS (ZD1211)
Y otros dispositivos USB como: Belkin F5D7050 Wireless G USB Network Adapter D-Link DWL-G120 802.11g Adapter (PRISM) Linksys WUSB54G Wireless-G Network Adapter (PRISM)* U.S. Robotics USR5450 802.11g Wireless USB Adapter (BCM94333U) Blitzz BWU723 Adapter (ZD1211)
Autor: Vic_Thor
Foros de HackXcrack
Tras verificar que nuestro chipset est soportado tendremos que descargarnos la versin de driveloader que se corresponda con nuestra versin del ncleo de LiNUX y su distribucin: https://www.linuxant.com/driverloader/wlan/full/downloads.php
Como yo estoy usando Fedora Core 3 en un Pentium iV, utilizar i686, ya sabis... los usuarios de RedHat, Fedora y de otras distros tambin...la nomenclatura es: i386: Genrico para procesadores x386 i486: Para procesadores 486 i586: Normalmente AMD i686: Pentium
Tambin dispones de versiones para ms concretas para AMD Athlon y en formato rpm o paquetes para debian.. vamos lo de siempre... Si eres usuario de RedHat o Fedora, puedes averiguarlo exactamente si haces esto: rpm -q --qf '%{ARCH}\n' kernel o bien, uname r uname m
Autor: Vic_Thor
Foros de HackXcrack
https://www.linuxant.com/driverloader/wlan/full/downloads-fc3-i686.php
De toda esa lista, tengo que escoger la que corresponde a mi kernel concreto .. pero hay un problema... Resulta que Fedora utiliza un tamao de 4K para la pila, otras distribuciones usan un mnimo de 8K por defecto para el Stack Size... pero Fedora no... el problema es que tanto direveloader como ndiswrapper, muchos de los controladores de Windows precisarn de al menos 12 K reservados en el stack size... as que tendremos que recompilar el ncleo o parchearlo para que se pueda usar ms espacio.... y ya puestos.. pues actualizar al 2.6.10 ;) La gente de Linuxant lo tienen todo previsto, puedes bajarte los ncleos ya compilados o sus fuentes con el parche para que los que usamos Fedora slo tengamos que hacer un clic.... buenos que son ellos...
Autor: Vic_Thor
Foros de HackXcrack
As que, visitar esta pgina, me descargar el nuevo kernel, lo compilar y seguiremos... https://www.linuxant.com/driverloader/wlan/full/downloads-fc3-kernel-i686.php
Los kernel .src.rpm contienen las fuentes mientras que los .rpm slo el paquete precompilado.. esto es como siempre, stk16 simboliza que esos ncleos ya estn preparados para modificar el stack size a 16K (stk16) Por tanto, puedo escoger un paquete precompilado y listo para instalar https://www.linuxant.com/driverloader/wlan/full/archive/fc3/kernel-2.6.101.741_FC3.stk16.i686.rpm.zip O el rpm con los fuentes: https://www.linuxant.com/driverloader/wlan/full/archive/fc3/kernel-2.6.101.741_FC3.stk16.src.rpm.zip Ahh.. tambin hay otros que pone smp... esos son para el soporte a multiprocesador, (simetrical multriprocesor, smp) yo no soy de los afortunados... Un momento... compilando e instalando el nuevo ncleo... (calma, eh!!)
Autor: Vic_Thor
Foros de HackXcrack
Y como actualic el ncleo a la ltima versin disponible junto con el parche para poder usar ms de 4k en el size stack, tengo que elegir el primero de la lista, que es el que se corresponde con la informacin que obtuve antes de uname r y uname m https://www.linuxant.com/driverloader/wlan/full/archive/driverloader-2.24/driverloader2.24_k2.6.10_1.741_FC3.stk16-1fdr.i686.rpm.zip Mientras se descarga, te cuento las opciones del kernel que son importantes para que todo esto funcione: Hacemos make menuconfig desde el directorio en donde est las fuentes del kernel... eso depender de la distro, por lo general en /usr/src/linux-2.X (verifica la ubicacin correcta)
Autor: Vic_Thor
Foros de HackXcrack
Bueno, tambin puede que anden por /lib/modules/2.6.10-aqu-la-revisin/source si seguiste los pasos para Fedora Core 3 en la instalacin .rpm... o los buscas... :P El caso es que tras la orden make menuconfig aparecer algo as:
La opcin necesaria para aumentar el tamao del stacksize est dentro de Kernel hacking...
Autor: Vic_Thor
Foros de HackXcrack
Como ves, las ltimas opciones permiten seleccionar el tamao del stack, se eligi 16K Bueno, no se te olvide seleccionar los mdulos necesarios para dispositivos pcmcia, cardbus, usb, bluetooth, etc... no estara de ms tenerlos ya cargados por si acaso... la mayora de los kernels modernos ya lo hacen, ya tienen las opciones seleccionadas por defecto, pero es bueno que se compruebe: Desde la pantalla principal de configuracin: Device Drivers NetWorking support Wireless LAN (non-hamradio)
Si te fijas, para tarjetas Prism (y muchas otras) el ncleo de LiNUX ya viene preparado, cualquiera de esas tarjetas con esos chipsets funcionarn sin ms.
Autor: Vic_Thor
Foros de HackXcrack
Tambin es interesante (si se trata de un porttil) dar un vistazo a la configuracin de los dispositivos pcmcia y cardbus, desde la pantalla principal de configuracin: Bus Options (PCI, PCMCIA....) PCCARD (PCMCIA/CARDBUS)
Y tambin hay que mirar en: Device Drivers Networking Supports PCMCIA network device support
Autor: Vic_Thor
Foros de HackXcrack
Ninguno de nuestras opciones da soporte a la tarjeta USRobotics que queremos configurar, pero el kernel ha de soportar un stack size de 16K, los mdulos para usar pcmcia/cardbus habilitados (o en su caso, soporte para usb) Si modificaste el ncleo, tendrs que compilarlo... con la versin 2.6 se simplifica mucho las cosas, bastar que hagas: make make modules_install make clean make install Luego verifica que en el gestor de arranque existan las entradas al antiguo kernel y al nuevo (no vaya a ser que no se haya hecho bien) y reinicia... Bueno, hay mas cosas que hablar del kernel y su compilacin... para ello, ya sabes, a nuestra zona de LiNUX del foro. Seguimos con linuxant... Tras haber descargado la versin apropiada de driveloader que ms se ajusta a nuestra distribucin de LiNUX y versin del ncleo, descomprimimos el archivo y obtendremos un .rpm para instalar: No estara de ms que des un paseo por la documentacin de la pgina oficial para ver los mtodos de instalacin: https://www.linuxant.com/driverloader/wlan/install.php Aqu me voy a referir a una instalacin desde un .rpm, en el link anterior tienes los pasos para hacer lo propio desde un tarball o para paquetes debian. Si ya se haban instalado cualquier otra versin de driveloader, antes de empezar hay que eliminarlas: rpm -e driverloader si se instlaron mediante rpm make uninstall si se us la compilacin des de las fuentes Como se supone que es nuestra primera vez... no ser necesario nada de lo anterior.
Autor: Vic_Thor
Foros de HackXcrack
Ahora slo nos queda abrir el navegador y escribir: http://127.0.0.1:18020 y usuario root y su contrasea
Autor: Vic_Thor
Foros de HackXcrack
Como es lgico, no tenemos ningn dispositivo instalado y nos recomienda (obliga) a subir un driver para Windows...
Dnde lo consigo? Pues normalmente en el CDRom que nos suministran cuando compramos la tarjeta, en la web del fabricante, en la propia pgina de linuxant, vamos donde sea... si no disponemos de un driver vlido Windows ser intil seguir. Puede ocurrir que esos drivers para Windows estn en un ejecutable, si es as no quedar otro remedio que instalarlos en un Windows de verdad y luego copiarnos los archivos necesarios. Es mi caso... (aunque en linuxant dispongo de ellos, voy a usar los que me dieron con el CD junto con la tarjeta cuando la compr)
Autor: Vic_Thor
Foros de HackXcrack
Lo que me esperaba... es un instalador... Bueno pues lo ejecuto segn las instrucciones de rigor, dgase, siguiente-siguiente...finalizar :P Qu archivos son necesarios para linuxant en LiNUX? Pues el .inf y alguno ms.... Si pero .inf hay muchos y los otros cules son? Seguro que estarn diseminados por el disco de Windows... Bueno, el .inf , estar en c:\wiint\inf\ o en c:\windows\inf dependiendo de la carpeta que elegiste para instalar Windows en su momento... Y el archivo.... pues seguro que empieza por usr (de US Robotics,no?)
Autor: Vic_Thor
Foros de HackXcrack
Exacto!!!! Ah est.... Bueno, pues ya tenemos uno... lo copiamos a un disquete o a un recurso compartido desde el que podamos acceder desde LiNUX. Ahora abrimos el archivo usr11g.inf con el bloc de notas o cualquier otro editor de texto plano y buscamos la seccin que habla de los archivos necesarios para instalar el controlador, concretamente esta:
Autor: Vic_Thor
Foros de HackXcrack
Es decir tambin necesitaremos los archivos usr11g.sys y tiacx111.bin Los buscamos (que seguro que estn en C:\winnt\system32\drivers) y los copiamos al mismo lugar donde lo hicimos anteriormente con el *.inf Ahora volvemos a LiNUX.... y abrimos el medio donde colocamos estos archivos y los copiamos a cualquier directorio (yo eleg /root/WinDriver)
Autor: Vic_Thor
Foros de HackXcrack
Ahora es cuando pinchamos en Upload Windows Driver, y nos pedir la ruta para encontrar el archivo .inf, escribir /root/WinDriver/usr11g.inf o mediante el botn Browse se accede a dicho archivo
Y pulsamos en OK Como ya esperbamos y tras leer el contenido del archivo .inf, nos pide el .sys y .bin que se necesitan... hacemos lo mismo de antes y le ponemos la ruta correcta y los nombres de archivo que necesita:
Despus... de nuevo OK
Autor: Vic_Thor
Foros de HackXcrack
Ahora vamos a comprobar... (si se trata de una tarjeta pcmcia no se te olvide pincharla :P) Ejecutamos iwconfig (esto lo veremos mejor cuando nos toque explicar las linux-extensionwireless)
Autor: Vic_Thor
Foros de HackXcrack
Ya vemos que existe una... eth1 :P Pero antes de poderla usar... vamos a la configuracin de red:
Autor: Vic_Thor
Foros de HackXcrack
Vale, pues volvemos a la ficha de Dispositivos y Pinchamos en Nuevo, seleccionamos Conexin inalmbrica y Adelante....
Autor: Vic_Thor
Foros de HackXcrack
En la prxima pantalla podremos seleccionar el modo de tarjeta (managed para unirse a la red, ad-hoc para conexiones uno-a-uno, el nombre de la red, etc...) le damos los valores que correspondan o los dejamos tal cual, luego se podr cambiar...
Autor: Vic_Thor
Foros de HackXcrack
Autor: Vic_Thor
Foros de HackXcrack
Probamos un ping a la puerta de enlace desde el dispositivo eth1 (que es la wireless) ping 192.168.0.254 I eth1
OK!!!! Ya tenemos red ;) Si le damos un vistazo a ifconfig... veremos nuestras tarjetas de red... y entre ellas la insoportada por LiNUX :P
Autor: Vic_Thor
Foros de HackXcrack
Si deseamos desactivar el interface web de configuracin de driveloader, bastar que hagamos esto: dldrconfig --webconf=127.0.0.1:18020 Si queremos desactivar el driver completo: dldrstop O si queremos eliminarlo todo.... rpm -e driverloader Tambin podemos reconfigurar el driver y el dispositivo mediante el interface web que instalamos: http://127.0.0.1:18020 De nuevo introducimos root y la contrasea... y aparecer esto:
Observa que aparece un nuevo enlace que pone [Settings] a la derecha del dispositivo eth1, pinchamos:
Autor: Vic_Thor
Foros de HackXcrack
Desde aqu podemos reconfigurar los parmetros del controlador.... si has seguido el resto de post, no tendrs problemas en entender la mayor parte de las opciones:
Autor: Vic_Thor
Foros de HackXcrack
Desired BSS Type: Infraestructura Ad-Hoc para asociarnos a la red o para comunicacin uno a uno Dessired SSID: ANY para asociarse con cualquier dispositivo o le escribimos el SSID de nuestra red... Power Mode si nuestra tarjeta soporta el modo de administracin de energa. Desired TX Rate: Velocidad de transmisin, entre 1 y 54 Mbps al ser una 802.11g Desired Supported Rate Set: Lo dejamos en all (todos) o elegimos entre las opciones la velocidad a la que podemos conectarnos y participar de la red. Desired Basic Rate Set, lo mejor es dejarlo en 1,2,5.5,11 o si la seal es buena y la tarjeta lo soporta, podemos seleccionar velocidades por encima de.... (las opciones que aparecen) Fragmentation Threshold: Es el umbral de fragmentacin... recuerda lo que dijimos del MTU y las tramas 802.11, son mayores que las Ethernet cableadas, puedes dejarlo a 4096 que es el mximo o poner reducirla a la MTU del cable. RTS Threshold: Lo mismo pero para las tramas de control y administracin WEP Option: Eso, si activamos el cifrado WEP o no.... Authentication Mode: Modos de autenticacin, abierta, mediante claves compartidas o la posibilidad de configurarla automticamente. Short Preamble: nos permite ahorrar ancho de banda en redes wifi con mucho trfico, de ese modo las tramas sern ms pequeas Mode-4x: Aunque est en on, mejor ponerlo en off si la tarjeta no funciona puesto que es el modo de tasa doblada y no compatible con el estndar 802.11 AddHoc Protection Type: Por si utilizamos algn tipo de proteccin en las comunicaciones uno a uno Desired Channel: El nmero de canal que usar ...
De la opcin 802.11g Draft Number... ni idea :P, lo buscar pero ahora no s que quiere decir con eso. Bien, hasta aqu la forma de configurar esta tarjeta con driveloader, te repito... hemos conseguido hacerla funcionar, pero no podremos usarla con casi ninguna de las herramientas de monitorizacin, los controladores NDIS para Windows no lo permitirn. Pero funciona :P
Autor: Vic_Thor
Foros de HackXcrack
Ndiswrapper
La instalacin de drivers de Windows bajo LiNUX con ndiswrapper es mucho ms sencilla, entre otras cosas porque ya hemos explicado con detalle la mayor parte de las cosas que hay que hacer. El proceso es muy similar: Consultar si nuestra tarjeta ser soportada Bajarse ndiswrapper, Disponer de los drivers de windows Verificar que se disponen de 16K para el stacks size, Configurar la red Y a disfrutar :P
Es ms o menos lo mismo, por eso no voy a repetir de nuevo las pantallas, slo incluir las lneas de comando necesarias y los enlaces para que todo funcione Comprobar que nuestra tarjeta y chipset estn soportados: http://ndiswrapper.sourceforge.net/phpwiki/index.php/List Bajamos la herramienta, Por ejemplo de aqu: http://prdownloads.sourceforge.net/ndiswrapper/ndiswrapper-0.12.tar.gz?use_mirror=unc Descomprimirlo e instalarlo en el directorio que queramos, Y de paso pegamos un vistazo al mtodo de instalacin: http://ndiswrapper.sourceforge.net/phpwiki/index.php?Installation Como suponemos que ya tenemos el ncleo compilado con soporte de los mdulos necesarios y para el caso especial de Fedora el parche para aumentar el tamao del stack size a 16K, podemos iniciar sin problemas la compilacin. Recuerda que tambin debes disponer de los drivers de Windows para la tarjeta en cuestin. Nos situamos en el directorio donde descomprimimos ndiswrapper. cd /root/ndiswrapper-0.12 make && make install Si todo fue bien (no hubo errores) accedemos al lugar donde estn los drivers de Windows y ejecutamos: ndiswrapper i archivo.inf Donde archivo.inf es el que nos proporciona Windows como vimos antes, recuerda que tambin sern necesarios otros, para ello revisa la seccin correspondiente el archivo .inf como hicimos con linuxant
Autor: Vic_Thor
Foros de HackXcrack
Comprobamos el driver: ndiswrapper l Y debe mostrar algo as como: wlannic driver present, hardware is present Donde wlannic es el nombre del controlador usado, el que proporcionaba Windows mediante su archive .inf Probamos con iwconfig y verificamos que existe el dispositivo iwconfig Accedemos la configuracin de red Repetimos el proceso descrito para linuxant: En la ficha de hardware deber aparecer el nuevo controlador, que ahora pondr ndiswrapper En la ficha de Dispositivos tendremos que aadirlo, configurar sus opciones y activarlo, exactamente igual que antes. Una vez hecho esto y tras verificar que tenemos conexin a la red, etc... podemos usar: ndiswrapper m De ese modo el controlador se activar y/o desactivar cuando se conecte o desconecte la tarjeta de red. Para eliminar el/los controladores instalados, Se usa la opcin e seguida del nombre del dispositivo configurado con ndiswrapper: ndiswrapper e wlannic Bueno... fijo que te estars haciendo muchas otras preguntas... ya las irs posteando, seguro... en la prxima entrega explicar qu es eso de iwconfig, que no es otra cosa que una parte de las Wireless Extensions y tambin veremos otros controladores y accesorios del sistema para controlar los dispositivos wifi... hasta entonces... descansa y prueba :P Saludos.
Autor: Vic_Thor