Routing with windows xp
Then computer can be used as a gateway, but in the router static ip must be added: 192.168.1.0 can be reached by 192.168.0.1
Etiquetas: networking, wifi, windows
Etiquetas: networking, wifi, windows
INTRODUCCIÓN
Bien en este post vamos a intentar explicar la (in)seguridad de una red wireless domestica, ya que no nos meteremos en seguridad para gente más avanzada, me refiero a las VPN y a los túneles IPSEC, entre otros métodos de seguridad.
Lo que conseguiremos con esto es aprender a acceder a una red inalámbrica (wireless, wlan...) ajena, que herramientas necesitamos para ello, y así utilizar su ancho de banda para conectarse a Internet, adquirir datos, archivos o simplemente para comprender el tema, y así montar una red segura, aprendiendo de las vulnerabilidades de este tipo de redes.
IMPORTANTE: Recordad que meterse en una red ajena y utilizar su ancho de banda reservado para Internet es ilegal.
No nos centraremos en como penetrar en un sistema que se encuentre tras un router.
Todo sobre hacking de una máquina en red que se conecta a través de un router en:
http://foro.elhacker.net/index.php/topic,62799.msg287872.html#msg287872
Bueno también comentar que tampoco hablaremos de los tipos de ondas, espectros. Tampoco hablaremos de la distancia, del ruido y demás factores que hacen que perdamos calidad de señal, tampoco hablaremos de las normativas ni estándares (como mucho nombrarlos), es decir lo que son conceptos básicos de las redes wlan, los dejaremos de lado. Ya que para esto (y muchísimo más) tenéis a vuestra disposición el taller wifi de Vic_Thor, en el foro de HxC (HackxCrack). Os dejo la URL:
http://www.hackxcrack.com/phpBB2/viewtopic.php?t=21310
Por último y antes de empezar, este post va dirigido a todas las personas que no dejan de postear una y otra vez la misma duda, quizás sea sin saberlo, pero que la solución es muy parecida, en definitiva este post va dirigido a usuarios de Windows.
Añadir, que las posibilidades que nos brindan los drivers desarrollados para Windows no tienen ni punto de comparación con los desarrollados para Linux. Aunque la mayoría sabremos que los fabricantes de hardware se olvidan de los usuarios que utilizan otros sistemas operativos, que no sean Windows, es decir, aparte de Linux, MAC-OS, Free-BSD, Novell, etcétera.
Una imagen de la tira Escomposlinux.org viene muy al caso

En Windows nos conformaremos con poder poner nuestra tarjeta en modo monitor (ya hablaremos de ello mas tarde) y poder así monitorear o sniffar el tráfico de la red.
Después de esta introducción o aclaración... empecemos con los dispositivos wireless
Adaptadores inalámbricos
Bueno este hardware es el que no permite conectar con otros dispositivos inalámbricos, sin necesidad de utilizar un cable, como pueden ser otros adaptadores inalámbricos, routers inalámbricos, y un largo etcétera.
Se presentan en muchos formatos, pero sobretodo, para los PCs de sobremesa en PCI y para los pórtateles en PCMCIA o CARDBUS (parecidos, pero no son lo mismo) y últimamente también aparecen en USB.
Los AP (Access Point)
Normalmente suelen ser un módem-router (en las conexiones domésticas) ya que son muchos lo proveedores de Internet (ISP) que con sus ofertas wifi ofrecen un router inalámbrico que al mismo tiempo funcionan como modem. Por lo tanto, no todas las redes inalámbricas tienen porque tener conexión a Internet, aunque la mayoría la tendrán por lo que he comentado anteriormente.
Hablemos ahora un poco sobre la configuración de routers. Bien, estos routers contienen como un “servidor” que nos permite acceder a su configuración, donde podremos activar a parte de configurar todos los elementos de seguridad (WEP, ACL, DHCP…) de que disponga nuestro router, también podremos configurar el direccionamiento de los puertos (NAT), aunque esto ya se aleja del tema de seguridad para entrar en este tipo de redes.
Ya hablaremos de los elementos de seguridad más tarde, por ahora que se os quede que para configurar todos esos parámetros debemos acceder al router.
Para ello los router disponen como de un servidor, normalmente Web, aunque también pueden ser por Telnet, o incluso por FTP (para subir archivos de configuración ROM).
Para acceder a ellos usualmente se pone en la barra de direcciones de nuestro navegador la IP del router (usualmente 192.168.1.1 o 192.168.1.0) o si preferimos por Telnet pues hacer telnet a la IP.
Para entrar a la configuración nos pedirá un user y un password, o simplemente un password, también depende del modelo del router.
Por lo tanto podemos concluir que es muy importante averiguar con que router estamos tratando y buscar un manual sobre éste en la pagina del fabricante, a no ser que el router sea nuestro y ya poseamos uno, por lo tanto muy importante leerlo.
También hablaremos de cómo sacar el password de un router en este tipo de redes.
Comentar que con algunos programas, que yo conozca solo con linux, podemos hacer funcionar dos adaptadores inalámbricos en un mismo PC como un AP (hostAP) pero de eso ya hablaremos en otra ocasión si surge, por ahora, este post intenta centrarse en la seguridad de redes.
Entonces algunos os preguntareis por que lo comento, pues bien para aquellos curiosos, que piensen un minuto en ello. Así es, también se podría incluir en el tema de seguridad ya que pensando otra vez más, imaginemos la de cosas que podríamos hacer si engañásemos a todos los dispositivos de la red, para que creyesen que nuestro adaptador inalámbrico es el AP de la red inalámbrica, así crearíamos un man-in-the-middle pero para redes inalámbricas. Pero repito que en este post no hablaremos sobre ello. oohh que pena!!
Volviendo a los adaptadores inalambricos,
¿Que los diferencia? ¿Que hace que sea tan importante su elección?
Aparte de la sensibilidad de recepción, la potencia de salida, la posibilidad de añadir una antena (conectores...) el estándar o protocolo que utiliza (IEEE 802.11a/b/g), la posibilidad de calibrar la potencia de emision... etcetera.
Como ya he dicho antes no iba hablar sobre esto, os recomiendo que visitéis el taller WIFI que al principio comentaba.
Bien, pues aparte de todo esto, una diferencia muy importante y que no nos la especifican ni en la caja, ni en el manual de instrucciones ni en ningún sitio, es el CHIPSET.
Bien hay distintos chipsets, los mas “famosos” son:
aircrack 2.1 - (C) 2004 Christophe Devine
usage: aircrack
5 : debug - specify beginning of the key
4 : bruteforce fudge factor (current: 2)
3 : packet MAC filter: 00:00:00:00:00:00
2 : WEP key length in bits, current: 128
1 : read IVs from a specified pcap file
0 : start cracking (with 0 WEP IVs)
Opción 5: Sirve para especificar una llave y ver cuánto tarda en crackearla.
Opción 4: Esto no lo tocaría a no ser que repetidamente os salga el mensaje de "No luck, sorry". Sirve para aumentar la cantidad de llaves a probar. Es decir si con 5.000 llaves no encuentra la clave acertada, pues aumentas el número (por defecto 2) y así probará más llaves posibles.
Opción 3: No creo que haga falta mencionarla, simplemente es un filtro de paquetes que solo acepta los de la MAC introducida.
Opción 2: Sirve para especificar la longitud de la llave. Por defecto es 128 (lo mas común). Comentar una ventaja y es que imaginaros que no sabéis si será de 128 o de 64; pues bien, vosotros lo dejáis como está por defecto ( 128 bits ) y si es de 64 bits la sacará de todas formas.
Opción 1: Lo que hace es leer los paquetes válidos (IVs) del archivo.cap y enumerarlos. Sólo hay que introducir el nombre del archivo (éste debe estar en la misma carpeta y hay que incluir la extension, normalmente .cap)
Bien la 0: pues eso empieza a crackear.
Cuando acabe pondrá un mensaje de KEY FOUND, y ya la tenéis.
Ha sido facilísimo, eso sí capturar paquetes a veces se hace insoportable.
Después de aprender como crackear un cifrado WEP, ya podemos pasar a otros puntos de seguridad en una red inalámbrica.
Antes de nada, explicaré un par de definiciones.
Beacons, beacons frames, balizas de autenticacion: Son tramas que emiten los puntos de acceso, o en su defecto los routers inalámbricos, para que otros puntos de acceso o tarjetas inalámbricas sepan que existe un punto de acceso activo por las cercanías.
ESSID (SSID): Es una cadena de texto de hasta 32 caracteres; se emite por defecto en los beacons frames. Se utiliza para diferenciar diferentes redes inalámbricas en un mismo canal. Por lo tanto es muy importante conocerlo. Por eso mismo es otra medida de seguridad. Ya hablaremos de ello.
Dos cosas muy importantes no sólo en la redes 802.11, sino en todos los aspectos. Debéis cambiar las contraseñas por defecto, tanto en el ESSID, como la contraseña de acceso a la configuracion del router; así como acutalizar los firmwares de vuestro hardware, para tapar ciertos agujeros que podrían tener y que podrian ocasionar por ejemplo una denegacion de servicio (DoS).
Detectando redes inalambricas y accediendo a ellas
Bien esta parte es muy sencilla, aunque puede complicarse. Simplemente con el NetStumbler detectaremos la gran mayoría de redes, a no ser que los beacons frames estén desactivados, o que los beacons esten activos pero el ESSID esté oculto (muy pocas veces se dan estos casos pero intentaré explicar cómo solucionarlo).
Nota de seguridad: Bien esta es una medida de seguridad, no todos los routers lo permiten, lo ideal sería que se dejasen de emitir beacons, aunque si no puede ser, algunos routers lo que permiten es ocultar el ESSID en los beacons frames.
Aunque de muy poco sirve, si tenemos nuestra tarjeta en modo promiscuo, simplemente tenemos que poner nuestra tarjeta a escuchar, ejecutar el Airodump, sin ningun filtro, ni para los canales ni para las MAC de los APs (BSSID), y de este modo capturaremos todos lo paquetes que andan sueltos por ahí.
Si los beacons están desactivados (cosa muy poco habitual), como no tenemos Linux y no podemos desauntentificar a un cliente de la red para que automaticamente se reconecte y así poder ver la beacon que le manda el AP, pues lo único que podemos hacer es esperar que algun cliente se conecte.
Una vez detectada la red y averiguada su WEP
Una vez tenemos esto (es importante volver a instalar los drivers anteriores de la tarjeta), intentamos conectarnos o asociarnos a la red (por favor antes configurad vuestra tarjeta para activar DHCP, es decir para que el router os proporcione una IP automáticamente).
Personalmente prefiero utilizar el software que viene con la tarjeta que utilizar la herramienta wireless de Windows. Pero como cada programa es diferente, explicaré algo sobre la herramienta de Windows.
Cuando sale una imagen de un candado y dice "Esta red tiene seguridad habilitada" o algo por el estilo, significa que tiene el cifrado activo, y por lo tanto necesitas una clave, la que antes conseguiste. No intentes conectarte a una de estas redes sin saber la clave.
Cuando te sabes la clave o simplemente no está activado el cifrado, pero te aparece un mensaje de "Conectividad Nula o Limitada", no te asustes, en el caso de este tipo de redes, seguramente sea:
Porque la llave WEP que metiste no es la acertada (si la sacaste con Aircrack, reescríbela) y podéis comprobarlo porque no recibiréis ningun paquete. Esto lo podéis mirar pinchando en el icono de la barra de tareas.
O tambien puede ser porque el router tiene desactivado el DHCP, es decir los clientes deben configurar su IP, su máscara y su puerta de enlace; y por lo tanto deben saber en qué subred se encuentra configurada la conexión, así como la puerta de enlace (las mas usuales son del tipo 192.168.xxx.xxx, clase C). Para averiguar la puerta de enlace, por ejemplo y otros datos de interés, debemos volver a instalar los drivers de WildPackets y monitorizar un poco de trafico y con un analizador de paquetes (si en la red está activado WEP, debemos desencriptar los paquetes, el Ethereal creo que no lo hace pero el AiroPeek, sí que lo hace), y averiguarlos (esto no es un proceso automático, es decir tenéis que intentar comprender la estructura del paquete).
Bueno y una vez sabiendo la puerta de enlace, ya podemos configurar nuestra IP y la puerta de enlace, por supuesto.(la mascara de subred casi siempre es 255.255.255.0).
Una vez configurada la puerta de enlace y todo lo demás, si la red no tiene ningun tipo de seguridad en capas más altas (Ipsec, SSH) ya deberíamos disponer de una conexion a Internet. Pero por supuesto deberemos volver a instalar los drivers originales de la tarjeta.
Si la red tiene un filtro para MACs (ACL), es decir solo acepta la lista de MACs configurada en el router, la cosa tambien se soluciona muy fácilmente, por ejemplo el NetStumbler nos dice la BSSID, es decir la MAC del AP (el router, normalmente). Cambiando la MAC de nuestra tarjeta inalámbrica, podremos entrar a la red sin problemas con el ACL.
Una vez dentro, si conseguimos entrar al router, podríamos añadir a la tabla de MACs una MAC un tanto rarilla (para que el administrador no sospechase). Y así no tener que utilizar la misma que el AP. Para cambiar la MAC, existe un programa muy basico y sencillo, que nos viene al pelo, Etherchange.
Accediendo al router (AP) de nuestra red para configurarlo
Para acceder al router simplemente hay que poner como URL la puerta de enlace, o si se prefiere y se puede por Telnet, pues haciendo Telnet a la puerta de enlace.
Todos los routers vienen con nombre de usuario y contraseña por defecto de fábrica.
Una lista de usuarios y contraseñas de bastantes routers puede descargarse desde aquí: http://www.phenoelit.de/dpl/dpl.html
Sacando la contraseña de un router
Bien hay varios metodos para extraela. Uno de los mas sencillos consiste en el envenenmiento ARP o ARP Spoofing.
Con el programa Cain es muy fácil, e incluso teneis un manual de Gospel.
http://foro.elhacker.net/index.php/topic,45618.0.html
Miraos los títulos. Advertir que el servidor ftp podría servir, ya que la configuracion de un router se podria decir que es con un servidor web.
Bien una vez envenenado, simplemente hay que esperar, a que el admin se conecte y escriba su contraseña.
No creo que haya algun router con https, pero también se habla de ello.
Otra forma tambien es esnifar el trafico y aplicar un filtro solo para http.
Tambien se puede hacer mediante fuerza bruta. Con alguna herramienta como Webcrack.
Conviene aclarar que la contraseña del router no es la contraseña de red ni mucho menos. La contraseña de red, como ya hemos dicho,es la llave WEP, y la contraseña del router sirver para entrar a su configuración, donde podremos redireccionar puertos hacia nuestro PC o desactivar firewalls, entre otros.
Más información:
NetStumbler
http://www.stumbler.net/
Drivers WildPackets
http://www.wildpackets.com/support/downloads/drivers
AiroPeek
http://www.wildpackets.com/products/demos
Etherchange
http://ntsecurity.nu/toolbox/etherchange/
Caín
http://www.oxid.it/cain.html
Aircrack
http://www.cr0.net:8040/code/network/
http://www.xombra.com/descargas.php?cat=7
Otros artículos:
http://www.smallnetbuilder.com/content/view/24244/98/