lunes, 5 de marzo de 2012

ByPass cutre-HotSpot

Como todos los que viajais algo por ahí como yo sabeis, en los hoteles está de moda ofrecer conexión a Internet (Bien!) a través de HotSpots de pago (Ouch!). Yo nunca he sido usuario de esta tecnología, porque por suerte tengo un pincho 3G y como cuando voy de hoteles tampoco suelo necesitar descargarme nada, me resulta más que suficiente.

Sin embargo, el tema de la seguridad de los HotSpot es algo que siempre oigo en boca de todos, que si tunelización por DNS (lento, lento, lento...), que si sniffar la red y hacer un MAC Spoofing para suplantar a un usuario legítimo, ... pero nunca había oído algo como lo que me encontré el otro día:


Hasta ahí todo normal ¿verdad? Hemos conectado a una Wifi abierta (nunca entenderé por qué...), y al intentar visitar cualquier página, por ejemplo Google, el HotSpot nos salta y nos pide usuario y contraseña.

Como una de las técnicas típicas que siempre se oyen es lo de "pues te pones la Mac de alguien que esté conectado y a correr!", quise pegarle un vistazo a ver cuantas personas estaban conectadas a ésta misma Wifi. Lo podría haber sacado con Airodump o algún otro software similar, pero ya que estaba conformado, me conformé con usar NMap.

# nmap -sP 10.0.0.0/22
Nmap done: 256 IP addresses (24 hosts up) scanned in 206.54 seconds

De primeras me llamó la atención de que hubiera tanta gente conectada ¿tan lleno estaría el hotel? Me decidí a pegarle un vistazo en detenimiento a los equipos, para ver si dejaba de tener esa sensación de "oler a bug" que suelo tener en estas situaciones.

# nmap -sS -PN -T5 -p 1-65535 10.0.0.69

Nmap scan report for localhost (10.0.0.69)
Host is up (0.000068s latency).
Not shown: 65533 closed ports
PORT      STATE SERVICE
53/tcp       open  domain
80/tcp       open  www-http
3129/tcp   open  squid
8080/tcp   open  http-proxy

Mmmm, ¿un equipo de usuario con los puertos 53, 80, 3129, 8080 abiertos? Uy que peste...

La misma situación se puede observar para todos los equipos conectado a la wifi, así que podemos deducir que ABSOLUTAMENTE TODAS las conexiones que pasan a través del AP son redirigidas a la pantalla de login del HotSpot, siempre que sea una conexión a alguno de estos puertos.
¿Podré conectarme a casa por VPN? ¿Y usar el correo por el puerto de IMAPs? ¿Y bajarme cosas del Emule?

Como podeis imaginar, la respuesta es SI, va a funcionar sin emplear ningún tipo de técnica, siempre y cuando los servicios a los que accedes no estén en ninguno de estos cuatro puertos.

Pero... ¿y si queremos navegar? La verdad es que este HotSpot es nuestro amigo y nos ayuda a mejorar nuestro nivel de seguridad, y más tratándose de una Wifi compartida, ya que nos obliga a emplear HTTPS para visitar las webs, ya que al ir por el puerto 443, no está dentro de los puertos "capturables", y por tanto vamos a poder salir a Internet de una forma segura... y gratis ¿qué más se puede pedir?


Ya podemos navegar, entrar en nuestro correo de GMail, visitar FaceBook, y en general cualquier web que tenga opción de ser visitada empleando HTTPS, que no son todas, pero si las más "imprescindibles".

¿Y si la web que queremos ver no dispone de HTTPS? Bueno, siempre podemos intentar acceder a alguna que sí que podamos acceder por HTTPS, y que desde esta nos muestre el contenido de la web que queremos ver. Un ejemplo, aunque no muy cómodo, es usar la propia caché de Google, consultada a través de HTTPS.


Pues la verdad es que es mucho más sencillo de lo que pensaba, al menos con el fabricante de estos HotSpots ¿ Habéis jugado con los HotSpots? ¿ Tenéis alguno cerca? ¿ probáis esto y me decís?

Imagino que esto será un error de diseño de este fabricante de HotSpots en concreto, pero por asegurarnos...

martes, 28 de febrero de 2012

Covert Channels over Social Networks

Como ya anunciamos hace algunas semanas, este pasado fin de semana estuve dando la charla "Covert Channels over Social Network" en las Conferencias GSIC, en A Coruña.

Ante todo, gracias a la organización por invitarme a asistir y por el buen trato recibido.
Dicho esto, las slides que utilicé pueden descargarse de AQUÍ, aunque podeis ver el video de ellas con las transiciones en el siguiente video:


También ha sido publicado ya el video de la charla completa que dí en las Conferencias SOURCE en Barcelona, el pasado año, que básicamente es la misma que la que he dado en GSIC:


El código fuente de la PoC (FaceCat) y una serie de posts explicando con detalles, lo dejaré para dentro de algunas semanas, para hacerlo coincidir con la publicación de un paper sobre este tema que va a publicar el SANS Institute.

jueves, 16 de febrero de 2012

"WebApp Penetration Testing & Ethical Hacking" del SANS en Madrid

¿Te interesa la seguridad web? ¿Eres el responsable de seguridad de una empresa donde la inmensa mayoría de los servicios son web? ¿Te gustaría empezar a especializarte en auditoría web? ¿Eres desarrollador y estás cansado de que te saquen los colores en las auditorías?

Si has respondido SI a alguna de estas preguntas, ahora tienes la oportunidad que estabas esperando. Entre el 12 y el 17 de Marzo (lunes-sábado) se imparte en Madrid el curso "SEC542: WebApp Penetration Testing & Ethical Hacking" en modalidad Community. Hace algún tiempo publiqué en este mismo blog una extensa explicación sobre las diferentes modalidad de curso que ofrece el SANS Institute, que podeis consultar AQUÍ.

El curso se realiza de forma totalmente presencial, en 6 días de 6 horas, entre el 12 (lunes) y el 17 de Marzo (sábado), ambos inclusive. El idioma del curso es en Español, pero los materiales (libros, DVDs, ...) estarán en Inglés, al igual que el examen, que en caso de realizarlo también será totalmente en Inglés.

El profesor, de auténtico lujo, Raúl Siles, que además de Instructor del SANS Institute es Fundador de la empresa Taddong y ponente habitual de las principales conferencias nacionales e internacionales.

Para finalizar, el SANS Institute ofrece a los lectores de Pentester.Es un descuento especial de un 10% del valor del curso introduciendo el código CS-1MAD4Y en el momento del registro, aunque es necesario que primero os pongáis en contactos con el instructor del curso para que os resuelva cualquier duda que podais tener.

Si necesitáis más información sobre el curso o sobre cualquier otra cosa, la podeis consultar en ÉSTE documento, o preguntar directamente por correo electrónico a Raúl Siles.
El registro para el curso puede realizarse AQUÍ.