Mostrando entradas con la etiqueta seguridad física. Mostrar todas las entradas
Mostrando entradas con la etiqueta seguridad física. Mostrar todas las entradas

16 enero 2012

Alarma Visonic Powermax Pro: Un estudio preliminar



Aquellos que seguís este blog, seguramente habréis leido el post sobre cómo, a través del puerto paralelo de un PC, y un circuito hand-made, lograba encender y apagar mi alarma Iridium de Securitas, puenteando los botones del mando a distancia de la misma.

Hace unas semanas recibí una llamada de un comercial de Securitas, que me indicaba, como gracias a un cambio de una normativa, para que una Central de Alarmas pueda avisar a la policía en caso de detección por parte de algún sensor, es necesario que, a partir de no se qué fecha, exista una prueba fotográfica de que están robando en el recinto. Para ello, la solución que me ofrecían, era incluir cámaras, gestionadas por Securitas, que sólo se activan a través de un sensor con la alarma armada.

En general, lo que yo haga en mi casa es cosa mía, y el hecho de tener que vivir con unas cámaras que no gestiono yo (por mucho que respeten mi privacidad) apuntándome en mi propia casa, en modo Gran Hermano, no era algo que me hiciera especial ilusión, haga o no "edredoning".

A partir de ese momento, la seguridad y tranquilidad que suponía para mí, disponer de un sistema conectado a una central de alarmas profesional, dejó de ser una ventaja, por lo que, con la idea de darme de baja del servicio de mantenimiento que la mencionada compañía cobra mensualmente, pensé en reconfigurar la alarma de Securitas (de mi propiedad) para que en vez de hacer una llamada a la central en caso de aviso, lo hiciese a mi teléfono móvil. Recorrí foros y foros en los undergrounds de Internet en los que, incluso instaladores de Securitas (que funcionan como autónomos por cierto), decían que era imposible reconfigurar esa alarma para poder hacer que enviara a otro número, si no es reflasheándola con una aplicacion, privada y celosamente guardada, de Securitas.

Así pues, me dispuse a buscar una alternativa. Conjuntamente con mi amigo Juanjo, dimos con una solución. Una alarma que, mediante una configuración modular, cual estantería de Ikea, permita incluir los sensores necesarios, mandos, teclados, sirenas e interacción con dispositivos domóticos mediante X-10, acceso a un panel mediante un navegador web, etc,… La elegida fue una Visonic PowerMax Pro.


Después de una complicada instalación (no os imaginais la obra de ingeniería que he tenido que hacer para llevar un cable de red hasta donde está la centralita), la alarma ahora ocupa el sitio de la antecesora de Securitas. Sí, efectivamente, como dije antes, tiene cable de red, por tanto hay que configurar una serie de parámetros, como IP, máscara de red y gateway por defecto.

Por ser educado con la alarma, al menos durante los primeros 5 minutos, sólo me conecté al panel de control web para ver su funcionamiento. Dicho panel, quizá no tenga excesiva funcionalidad, aunque al menos permite integrar cámaras wireless, armar la alarma parcial y totalmente, desarmarla, etc,…

La verdad es que este post podría tener kilómetros de longitud explicando (una vez perdido el respeto a la alarma) las travesuras que se le hacen a cualquier cosa con RJ-45, con servicios abiertos y sobre todo un acceso web disponible. Pensaba hacerlo en un post más adelante, aunque aquí podéis ver un análisis inicial bastante interesante sobre los servicios de Powerlink2.

Sin embargo, algo que me llamó mucho la atención, fue que, una vez rellenado los datos de usuario para el acceso web, cada vez que se hace login en dicho panel, la alarma envía un correo a dicha dirección de email, indicando que ha existido un acceso. Esto me resultó raro, puesto que en ningún momento, tuve que indicar los parámetros IP de un servidor SMTP válido con el que la alarma pueda enviar estos correos. Analizando el tráfico saliente de dicha alarma, se observa que en el momento en que se produce un evento se efectúa una petición al puerto 8080 de la IP 212.179.58.186. Se trata de tráfico web en formato XML, del tipo:

[root@Carmen tmp]# tcpdump -n -i br0 host 192.168.52.200
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on br0, link-type EN10MB (Ethernet), capture size 65535 bytes

-snip-

E.....@.@..t..4...4.............P....x..POST /scripts/notify.php HTTP/1.1
Host: 212.179.58.186:8080
Accept: */*
Content-Type: text/xml
User_Agent: persist/1.0
Connection: keep-alive
Content-Length: 541



007890
516
999999

2





0
true






Curiosamente, la IP 212.179.58.186 pertenece a home.visonic.com, y aquí viene lo que más me preocupa, está geolocalizada en Israel.

[root@Carmen tmp]# lookupip.pl 212.179.58.186

Info about IP: 212.179.58.186
========================

Geolocalization
---------------
Country: ISRAEL

Reverse resolution
------------------
212.179.58.186 resolves as: home.visonic.com

WHOIS
-----
address: Petach Tikva 49170 Israel 
descr: BEZEQ-INTERNATIONAL 
e-mail: hostmaster@bezeqint.net 
inetnum: 212.179.58.0 - 212.179.58.255 
netname: BEZEQINT-HOSTING 
role: BEZEQINT HOSTMASTERS TEAM 

Si se sigue analizando el tráfico saliente de la centralita de la alarma, se ve que periódicamente envía paquetes web a dicha IP del tipo:

GET /scripts/update.php?serial=999999&id=power&account=007890&ver_sw=x.y.zz&ver_hw=789&ver_var=1001&upgrade_status=0&configuration_status=0 HTTP/1.1
Host: 212.179.58.186:8080
Accept: */*


Esto da la sensación que indica al fabricante qué versión de firmware tiene la alarma para ver si hay actualizaciones pendientes aplicables.

Buscando información en Internet sobre dicho direccionamiento IP, aparece un completo review de la versión anterior de Powerlink (el dispositivo que permite dotar de conexión TCP/IP al equipo) que podéis ver aquí: http://voksenlia.net/powerlink/

Analizando el tráfico, llegamos a las mismas conclusiones, en las que a ambos nos parece inadmisible que la alarma envíe un trap a una IP externa que se encargue de enviar correos de notificación.

Si alguien logra acceder a los datos almacenados en ese servidor, tendrá los accesos y eventos relevantes de todas las alarmas con interfaz powerlink del fabricante Visonic. Aunque no se guarden, simplemente los logs del servidor web utilizado, un Nginx sobre Fedora, descargado del conocido repositorio EPEL, bastará para ver la interacción de los usuarios de estas alarmas. La verdad es que no me inspira mucha confianza, la privacidad de mis datos, en un fabricante que no se molesta siquiera en quitar la página por defecto del servidor en el que está instalado.

En el caso del enlace que encontré, la versión de Powerlink anterior permitía acceso por telnet a un puerto raruno, con unas credenciales más o menos fáciles de adivinar, y modificando un fichero, se podía evitar que la conexión saliese hacia Internet y montar el sistema de forma local. He probado con mi Powerlink2, y no ha habido manera... todavía.

Así pues como no me hace ninguna gracia que los israelitas estén contando las notificaciones de cuántas veces entro al panel web, y por qué, así como otros eventos… me he ideado una forma para evitar que esto pase.

Cuento con un servidor Proxy HTTP Squid corriendo en la máquina que me da acceso a Internet, aunque en ninguna parte permite la alarma configurar parámetros de red referentes a proxy HTTP. Así que he forzado que el tráfico HTTP saliente desde la IP de la alarma, pase por el proxy de forma transparente.

Para ello, una sencilla regla IPTables que envíe todo el tráfico desde la alarma hacia la IP del fabricante en Israel, al puerto 8080, redirigido a la máquina local, al puerto donde escucha Squid:

/sbin/iptables -t nat -A PREROUTING -p tcp -m tcp  -s 192.168.52.200   -d 212.179.58.186  --dport 8080 -j DNAT --to -destination 192.168.52.254:3128
   
Luego, en la configuración del proxy, en el fichero /etc/squid/squid.conf añadí las líneas:

acl alarma src 192.168.52.200 #IP de la Alarma
acl bad url_regex http://212.179.58.186:8080/scripts/notify.php
http_access deny alarma bad

La solución fue efectiva, puesto que ahora, dejaron de llegarme correos cada vez que entro al panel web, y así lo reflejan los logs de Squid:
 
1326664189.591    180 192.168.52.200 TCP_MISS/200 272 GET http://212.179.58.186:8080/scripts/update.php? - DIRECT/212.179.58.186 text/plain
1326664310.585    208 192.168.52.200 TCP_MISS/200 272 GET http://212.179.58.186:8080/scripts/update.php? - DIRECT/212.179.58.186 text/plain
1326664431.714    186 192.168.52.200 TCP_MISS/200 272 GET http://212.179.58.186:8080/scripts/update.php? - DIRECT/212.179.58.186 text/plain
1326664475.645      0 192.168.52.200 TCP_DENIED/403 3620 POST http://212.179.58.186:8080/scripts/notify.php - NONE/- text/html

Así, me interesa que se descarguen y apliquen actualizaciones, y claramente NO me interesa que los israelitas sepan qué actividad tengo yo con mi alarma. No se lo digo a Securitas, pues menos a los de Visonic.

Me quedan más cosas por hacer con la alarma, como poder activarla y desactivarla por línea de comandos (o desde mi bot Gtalk), supliendo el hackeo directo al mando de la alarma de Securitas. Si os soy sincero, es algo que actualmente ya he logrado hacer, aunque estoy en modo pruebas, por lo que prefiero dejarlo para contároslo en otro post, más adelante.

Al final, el nuevo equipo no resulta precisamente barato, pero he calculado que en unos 10 meses de no pagar mantenimiento a Securitas por el servicio anterior, queda amortizado, por lo que me resulta hasta rentable.

Continuará….

    
Leer más...

20 septiembre 2011

Seguridad en Instalaciones - Parte 2: Seguridad Electrónica

Podréis encontrar la primera parte en este especial sobre Seguridad Física de Ricardo Ramos en:
+ Seguridad en Instalaciones - Parte 1: Seguridad Física

------------------

Elementos Activos - Seguridad Electrónica.
Los elementos activos se encargan de monitorizar y/o alertar de una posible intrusión o sabotaje. Éstos se pueden clasificar como sigue:

  • Detección de intrusos en el interior y en el exterior.
  • Control de accesos personas/objetos.
  • CCTV.
  • Avisos.
  • Detección de intrusos en el interior y en el exterior. Sensores.
Los hay de todos los colores y sabores. Se pueden dividir en cuatro categorías en función de la cobertura de detección.

    1. Puntual. Sensor magnético. Se colocan en puertas, ventanas o similar.
    2. Lineal. Láser, infrarrojo. Ideales para zonas angostas.
    3. Superficie. Presión. Se instalan en suelos, vitrinas con objetos valiosos, etc.
    4. Volumen. Microondas, infrarrojos, etc. Cubren amplios espacios, habitaciones, salas, etc.
A continuación se muestra un ejemplo de la tecnología utilizada. Dicha tecnología puede utilizarse en distintas coberturas. Por ejemplo, la tecnología infrarroja podría utilizarse como sensor de tipo lineal o volumétrico.
  • Magnéticos. Sensores muy simples. Dos puntos están en contacto, pasa corriente eléctrica. Cuando se produce una intrusión (abertura de una ventana, por ejemplo), se produce una diferencia de potencial que activa la alarma. Son sencillos de sabotear.
  • Láser. Se suelen colocar en zonas de detección muy determinada, como pueden ser ventanas, puertas, cajas fuertes, pasillos, etc. A mayor número de sensores mayor cobertura de detección. Es común ocultar este tipo de sensores porque su inhabilitación es relativamente sencilla. Son utilizados tanto en interior como en exterior. Requieren de visibilidad entre el transmisor y receptor y por tanto no puede haber obstáculos entre ellos. Le afecta las condiciones climáticas que puedan dificultar la visión entre el transmisor y receptor, como hemos comentado anteriormente.
  • Inducción. Este tipo de sensores mide la alteración de un campo de inducción (o magnético). Detectan el paso de un objeto metálico. El tamaño de dicho objeto irá en función de la calibración del sensor. Estos pueden presentarse en forma de arco de detección, como el que hay en los aeropuertos o pueden instalarse en el suelo, de tal forma que al pasar un vehículo o persona puedan detectar su presencia. Se han utilizado a modo de radar y cuenta la leyenda que los israelíes tiene todo el perímetro de sus fronteras (al menos las más "calientes") rodeado por este tipo de sensores. De tal forma que cualquier persona con un mínimo objeto metálico es detectado de inmediato (mínimo = clavos de los zapatos). Este tipo de sensores, muy a groso modo son dos cables que crean un campo magnético entre ellos. Como se puede observar no sirve ante objetos no metálicos. No les afecta la climatología (exceptuando tormentas eléctricas).
  • Microondas. Basados en el efecto doppler. Suelen cubrir un entorno en forma de óvalo. Se suelen instalar en el interior de zonas cerradas. Sensores muy efectivos pero que se han de calibrar correctamente porque puede llegar a traspasar paredes o muros y provocar falsos positivos al detectar “intrusiones” en zonas aledañas. En el exterior les puede afectar la climatología (niebla densa, lluvia intensa, etc.).
  • Infrarrojos. Miden la radiación electromagnética infrarroja que irradian los cuerpos. Son sensores que se adaptan mejor en estructuras internas porque les afecta, como es lógico las condiciones climáticas. Cuidado al orientar este tipo de sensores hacia ventanas, puesto que la exposición directa del sol puede provocar falsos positivos.
  • Ultrasonidos. También basados en efecto doppler. Capaz de atravesar obstáculos físicos. Les afecta en menor medida los elementos climáticos (comprobar) y pueden cubrir grandes distancias.
  • Vibración. Todos conocemos su utilización a la hora de medir terremotos. También son muy utilizados en cajas fuertes, detectan movimiento (perforación, taladro,…) sobre una superficie.
  • Otros. Temperatura, posición, presión, lumínicos, acústicos y un gran etc.
Un error habitual en los dispositivos sensores es no eliminar u ocultar el típico LED que se enciende cuando se activa. Por ejemplo, el volumétrico qué cuando una persona pasa por delante se activa (detecta a la persona) y podríamos conocer su alcance porque se ilumina el LED. Esta es una información que debería ocultarse. Hay circunstancias que pueden no haberse tenido en cuenta a la hora de instalar y "configurar" los sensores. Un ejemplo, volumétrico (infrarrojos) apuntando a una ventana puede verse afectado por la exposición directa del sol, o en puestas, etc. Por último, decir que nos podemos encontrar sensores de doble tecnología (microondas+infrarojos, por ejemplo), que sólo en caso de que ambas tecnologías detecten, envían la señal de alarma. De esta forma se minimiza la posibilidad de falsos positivos.
  • Sistemas Control de Acceso.
Son sistemas que en función de un criterio definido permiten o impiden el acceso a determinado lugar. Tornos (manuales o automáticos), esclusas, barreras, puertas, lectores de proximidad, biométricos, electromagnéticos, etc.
  • CCTV.
Muy asociado a la defensa perimetral. Todos conocen y saben para qué sirven los circuitos cerrados de televisión. Efectivamente, nos permite observar lo que sucede a nuestro alrededor (el alrededor de la cámara, claro).

Las cámaras pueden ser a color (mayor realismo) o en blanco y negro (mayor definición), alta definición. Las hay adecuadas a la luz diurna, luz artificial, nocturnas, etc. Incluso con la luz de las estrellas pueden obtener imágenes de calidad (made in Israel). Las hay motorizadas o estáticas (las primeras tienen la ventaja de cubrir más amplitud pero a su vez es una desventaja).

Pueden detectar movimiento, mediante el software adecuado, de la imagen y alertar al operador o disparar alguna acción. Como cualquier sensor se ha dimensionar correctamente para no obtener falsos positivos. Si se configura muy sensible puede que salte la alarma con cualquier animal pequeño (un gato, un ave, etc.) si, lo ponemos poco sensible, puede que no detecte un intruso. Así que a afinar.
Un fallo muy común son los ángulos muertos, zonas que las cámaras no cubren. Esto ocurre cuando dos cámaras puestas en un mismo punto apuntan a dos direcciones diferentes. Lo ideal, es que una cámara cubra el perímetro y a la vez a la siguiente cámara (en fila) de esta forma, podremos eliminar los puntos muertos así como cualquier manipulación directa sobre la cámara. Por supuesto, normalmente detrás de una cámara deberá haber un operador, si no como que la cosa no funciona igual (excepto las cámaras con sensor de movimiento). Por último comentar que puede llegar a ser interesante el ocultar las cámaras por cubiertas opacas, con objeto de no revelar información sobre qué puntos "vigilan" dichas cámaras.
  • Avisos.
Es importante poseer un sistema de avisos ante intrusiones o anomalías, para poder dar aviso (en caso necesario) a la amenaza o para coordinar la seguridad de las instalaciones. Para ello existen sistemas de megafonía para dar avisos y/o instrucciones a “gran” escala, interfono, para comunicaciones puntuales y precisas. Otros sistemas acústicos son sirenas, bocinas, silbatos (muy utilizados en la mar). También se pueden contar con señales lumínicas, iconos, pictogramas, etc.

Comentarios finales:

Las medidas, lógicamente, tienen que estar coordinadas entre sí. De esta forma se reducen fallas y se aumentan capacidades. Todo tiene que ir aderezado con su pertinente plan de seguridad, donde se definen las medidas, las actuaciones, plan de contingencia, plan de formación, etc. Importante, este plan debe estar “bendecido” por la dirección. La seguridad es algo muy molesto para el usuario, que si no hay una correspondencia desde las altas instancias se dificultará su cumplimiento.

No se ha mencionado nada sobre sistemas contraincendios, protección eléctrica (grupos autógenos, SAIs,…), protección electromagnética (TEMPEST), (SIGINT), etc.

Por último indicar que se ha pretendido dar un repaso muy genérico de la seguridad física, tratando de abarcar mucho sin profundizar, puesto que el tiempo (y el espacio) es limitado, así como la paciencia del lector.

-------------------
Contribución por Ricardo Ramos
Leer más...

08 agosto 2011

Seguridad en Instalaciones - Parte 1: Seguridad Física

Toca cambio de tercio. Este artículo está orientado a "abrir" el apetito de los duchos y expertos para que nos muestren, en próximos artículos toda su sabiduría en la materia. Se ha dividido en dos partes para no cansar a la audiencia:
  1. Seguridad Física
  2. Seguridad Electrónica
Vamos a echar un vistazo rápido a la parte física y electrónica de la seguridad. Porque hay vida tras Google, Microsoft o Patriot :P.

Los que tengáis contratados sistemas de protección del hogar ya estaréis familiarizados con algunos de los conceptos se va a tratar de exponer de manera somera a continuación. En términos generales, la seguridad depende de:
  • Medios Humanos (personal de seguridad)
  • Medios Técnicos
    • Pasivos (Seguridad Física)
    • Activos (Seguridad Electrónica)
  • Medios Organizativos (planes de seguridad, normas, estrategias)
Nos centraremos en los Medios Técnicos. Lo primero que se ha de tener en cuenta a la hora de diseñar unas medidas de seguridad para una zona, edificio, habitación, etc. es de qué se trata de proteger. De una amenaza externa (un banco, por ejemplo), de una amenaza interna, no queremos que salga nada o nadie (una cárcel), impedir la observación desde el exterior (no deseamos que sepan lo que hacemos, una factoría ultra secreta), etc. En función de lo que tratemos de proteger se tomarán unas u otras medidas, o ambas a la vez.

Elementos Pasivos - Seguridad Física

No son cortafuegos, ni ACLs, ni inspección de estados... Son elementos diseñados para impedir o retardar la materialización exitosa de una amenaza y por tanto la primera línea de seguridad. Pueden tratarse de barreras externas (muros, vallas) o internas (paredes, techos de una habitación, una caja fuerte).
  • Barreras perimetrales

Muros. De infinidad de materiales, desde pladur hasta hormigón armado, pasando por acero. Pueden estar diseñados para impedir el paso de personas, para protección contra explosiones (no producen metralla), para emanaciones de señales electromagnéticas, etc. Es común tener en cuenta la altura del mismo, el muro de Cisjordania o de la vergüenza (según quien lo mire) que erige Israel a lo largo del territorio de Cisjordania, llega a levantarse hasta 7 metros de altura y tiene planificado alcanzar una longitud de más de 700 km y los hay subterráneos para impedir la construcción de túneles (bypassing the wall :P), llegando a una profundidad de 20 a 30 metros como es el caso del Muro de Egipto.

Otro tipo de barreras son las vallas, cercados, verjas, espino, concertinas. Éstas últimas, provistas de cuchillas que debido a la torsión del alambre salen disparas en cualquier dirección en caso de cortarlas (muy útiles para curar cualquier mal a base de sangrías típicas de la edad media). Este tipo de barreras son menos robustas, por lo general, que los muros pero más económicas, rápidas y fáciles de instalar, suelen verse en instalaciones militares. Pueden estar electrificadas y protegidas contra sabotaje e intrusión mediante sensores.

Los muros y vallas pueden estar terminadas en su parte superior por bayonetas de espino, concertina, etc. en diversas formas, (en oblicuo simple –hacía el exterior de la amenaza es más complejo de sortear-, doble -en V-, etc.).

En las zonas más protegidas, puede haber más de una línea de protección perimetral, vamos dos o más filas de barreras paralelas (a modo de DMZ). Además esta primera línea de defensa pueden complementarse con sensores, cámaras, torretas de vigilancia para la detección de los intrusos.
  • Barreras Periféricas
Puertas, las hay de todo tipo (manuales, automáticas, basculantes, enrollables, giratorias, correderas, extensibles, etc.).

Puede ser de acceso “directo” o con protecciones contra vehículos cargados de explosivos. En este caso, se instalan obstáculos accionables de forma automática, remota o manual, que impiden o dificultan el paso de un posible vehículo proyectado contra las instalaciones a proteger.

Las puertas pueden ser comunes, de seguridad, blindadas o acorazadas. Pueden ser tipo esclusa (unidireccional, bidireccional, lineales, angulares, etc.). Pueden ir “aderezadas” con detectores de metales, muy usadas en sucursales bancarias.

Ventanas, mostradores, respiraderos, claraboyas, etc. pueden estar protegidos con rejas, cristales blindados (diseñados para diferentes amenazas, -armas ligeras, pesadas, vandalismo, etc.
  • Protección del bien
Cajas fuertes y cámaras acorazadas. Los tipos varían en función del tamaño, método de apertura, fortaleza, etc. Como ejemplo de cámara acorazada, la de nuestro Banco de España, construida a base de hormigón armado y cemento fundido, se encuentra sita a 35 metros de profundidad y cuenta con una superficie de 2500 m2 (algo más que los "minipisos" de Trujillo), además cuenta con un foso y su puente levadizo.
Como curiosidad indicar que por encima se canalizan aguas subterráneas que en caso de robo inundarían la cámara y ésta quedaría sellada. Por último decir, que no todo el oro de la reserva se encuentra en el propio banco, puesto que una importante parte en Fort Knox, el Banco de Inglaterra y Banco Internacional de Pagos de Basilea.


Podréis encontrar la segunda parte en este especial sobre Seguridad Física de Ricardo Ramos en: 

------------------------------------------

Contribución enviada por Ricardo Ramos
Leer más...

27 abril 2011

Trasteando con una alarma de Securitas

Tal y como le prometí a Chema Alonso en la entrevista que me hizo en El Lado del Mal, tenía otra frikada domótica Mcgyveriana pendiente por hacer. En los tiempos en los que estuve analizando cómo iba a acceder a encender la Roomba me vino a la cabeza la solución a un anterior reto inacabado que tenía meses atrás: Poder encender y apagar de forma remota la alarma de mi casa.

Intenté buscando en foros de alarmas y redes P2P, manuales de instalador de Securitas, en busca de algún punto de acceso remoto que me permitiese manipular la centralita. Esta búsqueda terminó sin éxito. Incluso llamé al instalador de mi alarma porque recordaba que se había conectado vía Bluetooth para activar "noseque". Efectivamente, me contó que hacía ciertas comunicaciones, pero previamente hay que abrir la centralita de la alarma y activar el bluetooth poniéndola en modo test, por lo que tampoco me valía. Por más que busqué por bluetooth, no encontré ningún identificador de forma normal.

Sin embargo, mientras le explicaba a mi atónita madre (hola mamá!) cómo iba a acceder a la Roomba inicialmente simulando ser un mando a distancia por infrarrojos, se me encendió la luz respecto a la alarma: El mando a distancia que me dieron con la misma.


Historia de un hack domótico
Dicho mando funciona con una pila (en concreto una CR2450 de 3 Voltios) y permite mediante 4 botones: activar la alarma completamente, desactivarla, activarla parcialmente (para cuando estás dentro de casa) y saber el estado en el que está. Lo primero fue quitarle los tornillos al mando y entender cómo funciona. Me dí cuenta que, si mantienes apretado uno de los botones y le metes la pila, el mando envía la señal del botón correspondiente a la alarma inmediatamente una sola vez. En mi caso, la idea era poder al menos encender la alarma cuando mi casa detecte que no estoy (en base a no encontrar el bluetooth de mi móvil por ejemplo). Es increible la cantidad de cosas que se pueden hacer gracias a los 3,3V que es capaz de sacar el puerto paralelo mediante 8 líneas diferentes de salida controlables.
Hace muchos años, me animé a hacer un reloj binario controlado mediante el puerto paralelo del PC. Así que lo primero que se me ocurrió fue un sencillo circuito que, manteniendo presionado el botón de encender alarma, atención "con una pinza de la ropa!", conectando el cable del pin 0 del puerto paralelo al contacto positivo de la toma de corriente de la pila del mando a distancia y el cable del pin 25 (Tierra) al negativo. Y, no os lo vais a creer, pero al mandar un 1 por el bit 0 del puerto paralelo, la mayoría de las veces: funcionaba!!!!  El circuito era una chapuza y era inestable como él solo, pero era capaz de activar la maldita alarma con un solo bit del puerto paralelo.

Sin embargo, me interesaba lograr el poder encender y apagar remotamente la alarma (nunca se sabe cuando puede llegar a activarse sola estando en el salón y si salgo al pasillo, directamente sonaría!) así que el circuito tendría que ser más complicado, involucrando un par de relés (uno para cada botón: encender y apagar) y un par de líneas más desde el puerto paralelo para usar a modo de señales de control que permitan hacer que los relés se exciten o no. Dado que el voltaje del puerto paralelo es de 3,3 Voltios, necesitaba unos relés especiales que funcionasen a 3V. Por haceros la historia corta, gracias a la colaboración de mi buen amigo Pablo y su experiencia soldando circuitos, llegamos a la conclusión que la intensidad del puerto paralelo no era suficiente para alimentar por un bit el circuito y por otros dos hacer que los relés llegasen siquiera a inmutarse.

Mi gozo una vez más en un pozo!!!! Así pues, exponiéndole el problema a un tío mío, ingeniero electrónico, se ofreció a diseñarme el circuito definitivo que me garantizaría el correcto funcionamiento. En este caso, sería necesario, además del puerto paralelo para las señales de control, la utilización de un cable USB que proveería de un voltaje de 5V, suficientes para hacer que todo funcione como corresponde.

Así pues, y como la electrónica avanzada no es mi fuerte, os expongo el esquema del circuito que me envió mi tío, así como la lista de materiales necesarios.





Lista de materiales

  • Placa perforada -> 4 euros 
  • 2 Optoacopladores darlington 4N30 -> Regalados por mi amigo Koldo
  • 2 resistencias de 2,2 KOhms 1/4W -> 0,02 euros
  • 2 resistencias de 10 KOhms 1/4W -> 0,02 euros
  • 2 resistencias de 100 KOhms 1/4W -> 0,02 euros
  • 2 transistores MPSA13 -> 0,4 euros
  • 3 diodos 1N4007-> 0,6 euros
  • 2 relés OMRON G5V1 3DC -> 5,1 euros
Los relés OMRON, los conseguí en ASDS y el resto de las piezas, excepto los optoacopladores, en Actron y en Electrónica Cíes

Y el circuito soldado queda algo así: 


    Lo siguiente es buscar una cajita o un contenedor que permita encajar toda la maraña de cables y chips, así como dar una consistencia más sólida al circuito y sus cables, que son bastante frágiles ante cualquier tirón.



    ¿Quién no tiene por casa un viejo router ADSL Zyxel de esos monopuerto de Telefónica? Pues os diré que si vaciáis uno y quitáis un par de patillas de plástico internas, encaja a la perfección. Me doy cuenta ahora que, entre el cable USB con la manzanita reciclado de mi viejo iPhone 2G y la caja blanca del router, parece un accesorio más de Apple: ¿habremos creado la "iAlarma"?

     

    Para enviar las señales necesarias desde el puerto paralelo, utilizaremos un par de scripts en Perl:

    Script activar_alarma.pl


    [root@Carmen ~]# more /usr/local/bin/activar_alarma.pl 
    #!/usr/bin/perl
    
    use Device::ParallelPort;
    use Device::ParallelPort::drv::linux;      
    
    my $port = Device::ParallelPort->new('linux');
    
    $port->set_bit(1,0);#Inicializo a 0
    $port->set_bit(2,0);#Inicializo a 0
    sleep (1);
    
    $port->set_bit(1,1); #Pongo a 1 el bit 1 para que se "presione" el botón
    print "Activando…\n";
    sleep 5; #Espero 5 segundos con el botón "presionado"
    
    $port->set_bit(1,0); #Suelto el botón
        
    

    Script desactivar_alarma.pl


    [root@Carmen ~]# more /usr/local/bin/desactivar_alarma.pl 
    #!/usr/bin/perl
    
    use Device::ParallelPort;
    use Device::ParallelPort::drv::linux;      
    
    my $port = Device::ParallelPort->new('linux');
    
    
    $port->set_bit(1,0); #Inicializo a 0
    $port->set_bit(2,0); #Inicializo a 0
    sleep (1);
    
    $port->set_bit(2,1); #Pongo a 1 el bit 2 para que se "presione" el botón
    print "Desactivando..\n";
    sleep 5;#Espero 5 segundos con el botón "presionado"
    
    $port->set_bit(2,0);#Suelto el botón
    


    Aquí podéis ver un video de ambos scripts funcionando:









    Conclusiones
    • La forma de controlar si estoy/estamos en casa es mediante el bluetooth del teléfono móvil, por lo que en cuanto el servidor de casa no encuentra el móvil, vía bluetooth, activará la alarma. De manera que al llegar a casa y apagar la alarma manualmente con su correspondiente código de desbloqueo, en la siguiente barrida encontraría el bluetooth del móvil y no se activaría de nuevo la alarma. Podría hacerlo automáticamente también, invocando a desactivar_alarma.pl, pero si alguien lograra spoofear la BD Address bluetooth de mi móvil y su nombre, se desactivaría la alarma. Otro problema más, ¿qué sucede si llego a casa sin batería en el móvil? La puedo apagar manualmente sí, pero según llegue al salón, al siguiente minuto, se volvería a activar y estaría acorralado en el salón de casa! Así pues me interesa tener a mano la posibilidad de desactivar manualmente la alarma con desactivar_alarma.pl y quitar del cron el que monitorice si hay dispositivos bluetooth autorizados cerca mientras arranco el móvil y hasta que el bluetooth sea detectable. He estado buscando dispositivos bluetooth que poder comprar, que no hagan NADA pero que simplemente me sirvan para hacer el control de presencia, ¿quizá algo que se cuelgue en el llavero?
    • Sí, ya sé que Securitas ofrece un módulo GSM que mediante SMSs, permite hacer esto mismo, pero el modulito cuesta 120 euros más todos los SMSs que quieras enviar diariamente. también podría haber comprado un scanner de frecuencias e intentar capturar las señales enviadas por el mando a distancia al presionar ambos botones y replicarlas con un emisor de frecuencias. Desconozco cuanto costaría el equipo necesario para hacer eso. Sin embargo, la solución casera vale unos 10 euros. ¿Estamos en crisis no?
    • No he querido titular el post Hacking Securitas aunque realmente crea que así es, pero no faltarán las críticas a que eso no es hacking, así que… dejémoslo en trasteando o curioseando y así todos contentos: los trolls y yo ;D
    • Este invento ha sido el último a añadir al sistema de monitorización de presencia que tengo en casa, que activa/desactiva Motion, la posibilidad de que la Roomba se líe a limpiar, un contestador automático hecho con un modem externo y ahora la activación de la alarma, de manera que no tenga que presionar ningún botón y que todo se active y, excepto la alarma, se desactive por sí solo. Prometo exponer todo este frikismo en un post de aquí a un tiempo.
    • Cuando ví que no había manera de hacer que este invento funcionase con el puerto paralelo, pensé incluso en adquirir un Arduino o incluso recuperar mis recuerdos universitarios en programar un micropic 16F84.

    Créditos y agradecimientos


    Muchísimas gracias a mi amigo Pablo por sus manos expertas con el soldador, a mi amigo Koldo Valle por conseguirme y enviarme los optoacopladores que necesitaba para este invento, y por supuesto a mi tío Ricardo por las horas invertidas de una persona tan ocupada, dedicados a contentar las locuras de su sobrino. A los tres, gracias además por vuestra paciencia y un fuerte abrazo!
    Leer más...

    04 noviembre 2010

    Protecciones de arranque en portátiles (PC/MAC)

    Siempre que se recomienda proteger la seguridad de un sistema, físicamente hablando, la primera frase que se pronuncia es la de "establece una contraseña en la BIOS". La BIOS, por explicarlo a grandes rasgos y para todos, es el primer programa que se ejecuta una vez iniciado el dispositivo, antes que el sistema operativo.

    De ahí que una de las recomendaciones para protegerse de ataques típicos realizados con una livecd o el método Kon-Boot (además de cualquier otro bootkit) sea la de evitar modificar la secuencia de arranque del ordenador para que permita iniciar en primer lugar desde un CD, DVD o USB.

    Además de proteger la BIOS para evitar su modificación de parámetros, también se recomienda establecer una contraseña de arranque del sistema. Por lo tanto nos encontramos con dos tipos diferentes de protecciones en BIOS:
    1. Establecer contraseña de modificación de parámetros de BIOS (protege la propia BIOS, y no todas las placas base soportan esta funcionalidad)
    2. Establecer contraseña de arranque del sistema (evita la carga del sistema operativo si no se conoce la contraseña)
    Para saltarse/eliminar las protecciones BIOS, siempre se ha recomendado el típico método de: abre el ordenador, localiza la pila y sácala, o localiza el jumper correspondiente y provoca un reset de la información. Con esto tendremos una BIOS con la configuración por defecto y valores de fábrica. Fuerza bruta donde las haya, y en según que escenarios, una solución demasiado aparatosa salvo que vayas con gorra azul y en tu chaqueta ponga Mantenimiento.

    Pero cuando nos encontramos con un portátil, aún sabiendo que los anteriores métodos también funcionan a la perfección, la cosa cambia. Sí, también funcionan, pero en esta ocasión no estamos hablando de quitar únicamente 4 o 5 tornillos.

    Dejando los métodos físicos a un lado para las BIOS de PCs convencionales, centrémonos en las soluciones denominadas lógicas, aprovechando puertas traseras, contraseñas por defecto según fabricante, etc.

    [PC] El arranque nos solicita una contraseña

    De repente encendemos ¿?¿nuestro?¿? ordenador, y nos solicita la contraseña de arranque.
    Existen una serie de contraseñas de emergencia provistas por el fabricante que podrían desbloquear bastantes modelos de BIOS. Podréis consultar un ejemplo de una amplia lista de contraseñas backdoor por fabricante (AWARD, AMI, PHOENIX, etc), en este enlace.

    Algunos ejemplos de contraseñas de emergencia
    No es un método recomendable (salvo para algunos fabricantes del que se conocen pocas combinaciones) ya que en muchas ocasiones nos encontramos con demasiadas posibilidades que poder comprobar, y es muy probable que acabemos bloqueando la propia BIOS, ganándonos un mensaje parecido al de la siguiente imagen (System Disabled) que se puede encontrar en multitud de foros de ayuda y auxilio:


    ¿Y ahora que hacemos?

    [PC] BIOS bloqueada tras varios intentos fallidos de contraseña

    Tenemos el sistema bloqueado tras varios intentos, y en la gran mayoría de los casos, además del asustadizo (no hay que llevarse las manos a la cabeza) mensaje "System Disabled", se nos proporcionará una serie de números. Podréis encontrar más ejemplos de sistemas deshabilitados con una simple búsqueda en Google Images. Otras veces, con la propia petición de contraseña, se nos mostrará la etiqueta de servicio / service tag, como en el caso de los modelos de portátil marca Dell:

    BIOS de portátil Dell pidiendo contraseña de acceso.
    Para estos casos, podremos consultar la tabla de BIOS realizada por dogbert, en la que recopila, según fabricante, un conjunto de scripts a modo de keygens que nos generarán, en base a un número (ya sea el hash ofrecido en el mensaje de sistema deshabilitado como mediante cualquier otro identificador), una contraseña de rescate que será aceptada satisfactoriamente por el sistema, y nos dará acceso. 

    Keygens para BIOS de fabricantes como Dell, Fujitsu, HP....
    No es necesario ejecutarse en el mismo sistema protegido, ya que no modifica ningún valor de la memoría como las antiguas soluciones software que se dedicaban a resetear la CMOS (CmosPwd, !Bios...). Puede ejecutarse en cualquier sistema, en ocasiones se tratan de scripts en python y en otras, simples binarios cuyo código fuente también tenemos disponible. Para el caso de la BIOS del portátil DELL que mostramos anteriormente, es tan simple como introducir dicho Service Tag en la herramienta:


    Y se nos generará una contraseña válida que también será aceptada por la BIOS para continuar con el inicio del sistema.

    Os recomiendo leer algunos de los posts del blog de dogbert etiquetados bajo "bios" ya que poco a poco explica, según BIOS a las que va teniendo acceso, el proceso de su ingeniería inversa y obtención del algoritmo utilizado por los fabricantes, para luego generar herramientas que generen códigos válidos. Tendréis información más detallada sobre el proceso de ingeniería inversa llevado a cabo para portátiles Fujitsu-Siemens, mini-netbooks de HP-Compaq...y como no, más información en la recopilación que hemos enlazado anteriormente.

    [MAC] Protección de Open Firmware y EFI

    Si tenemos más de un minuto para poder resetear la contraseña de inicio de un portátil Mac, siempre podremos realizar un método de tipo físico similar al de quitar la pila en BIOS de PCs convencionales. Destornillador en mano, principalmente, debemos realizar un reset de la PVRAM realizando los siguientes pasos:

    1) Cambiar la configuración de memoria RAM - Esto se consigue eliminando alguna de las pastillas de RAM. Acceder a dicho componente y extraerlo es bien sencillo.

    2) Iniciar el reset de PVRAM - Tras encender el portátil, mantener pulsadas las teclas Command+Option+P+R hasta que se oigan 3 sonidos tipicos de arranque de los Mac (el que se emite cuando sale el splash de la manzana, previo al arranque del sistema operativo).




    Tras emitirse por segunda vez el sonido ya podremos dejar de pulsar las teclas.

    3) Mediante este método restableceremos la PRAM a sus valores por defecto.

    Actualmente es el método por excelencia, incluso se puede encontrar en la página de soporte oficial de Apple. Sin contar con la contraseña de administrador del sistema operativo, es lo único a lo que podremos recurrir.

    Pero, ¿y si queremos recuperar/eliminar la contraseña, teniendo acceso como administrador en el sistema? Quién sabe, es otro escenario posible...
    • PowerPC - Open Firmware
    Encontraremos un enlace al foro de soporte oficial de Apple en el que se nos insta a utilizar una herramienta, denominada Open Firmware Passwordque establecerá una contraseña para el firmware del dispositivo. En las nuevas versiones de Mac OS X, se puede encontrar dicha aplicación en el disco de instalación del sistema, dentro del directorio Applications/Utilities. Para versiones de Mac OS X de la 10.1 a la 10.3.9 se puede descargar mediante este enlace.

    Estando dentro del sistema, podremos obtener la contraseña que se haya establecido mediante Open Firmware Password utilizando la aplicación FWSucker, de mSec (que ya tiene unos cuantos años, ni responde la página web del grupo). En SecureMac encontraremos un mirror con el .sit de FWSucker alojado por ellos para poder acceder a la herramienta.
    • Equipos basados en Intel - EFI
    Existe un script denominado EFIpw que se encuentra disponible aquí. La única pega es que necesita permisos de root en el sistema como hemos comentado anteriormente, así que únicamente podremos utilizarla para recuperar la contraseña del EFI tras un despiste...


    Leer más...

    05 octubre 2010

    Tus medidas de seguridad funcionan… ¿seguro, verdad?

    Escribo este post, según asimilo lo que me ha pasado al llegar a casa por la noche. Como todos los días cuando ya no voy a salir, cierro la puerta con llave, y pongo la alarma parcial de casa. Así, puedo moverme libremente dentro, pero si yo (o un intruso) mueven la puerta principal, se disparará la alarma.

    Sin embargo hoy, la alarma se ha puesto a sonar como una loca nada más activarla y, evidentemente, nada la ha hecho saltar. Me llaman de la central de alarmas. Me preguntan si está todo bien y les digo que he tenido un falso positivo con la alarma: sin intrusos en casa, la alarma ha sonado. Pruebo de nuevo y vuelve a saltar. Justo hace un año le cambiaron las pilas a todos los componentes de la alarma. Me indican que me enviarán un técnico, aunque le pregunto a la señorita por los mecanismos de auto-check de cada dispositivo y le indico que a lo mejor las pilas del módulo se han agotado. Me dice que, cada mes (Oh my God!!!) la alarma practica un auto-check y manda un reporte a la central. Curiosamente el auto-reporte ha sido enviado hoy, con TODO OK!.. sin errores de batería baja de cada módulo. Probando a mano, veo que más de un módulo no detecta perfectamente que hay un "intruso". La solución es que vendrá lo antes posible un técnico y lo solucionará y probará como parte del mantenimiento.

    Esta experiencia me hace reflexionar sobre lo importante que es el hacer pruebas "de verdad" a los diversos mecanismos de seguridad, ya sea física o lógica, con los que contamos en nuestras infraestructuras. En este caso ha sido la alarma de casa, pero existen muchos más ejemplos cotidianos que nos asegura que todo funciona como debe: Las revisiones del coche o cualquier medio de transporte público, los ascensores, pruebas de seguridad realizadas a un avión antes/después de cada vuelo, los juegos de un parque de atracciones, etc,…

    Como parte del mantenimiento de seguridad de cualquier sistema, se debe especificar un plan de pruebas en el que quede bien definido, al menos lo siguiente:
    • Nivel de criticidad del sistema a probar
    • El tipo de la prueba y su descripción
    • Objetivo de la prueba
    • Impacto de la prueba
    • Detalle del procedimiento a realizar (si aplica)
    • Sistemas interrelacionados/dependientes al que se va a probar
    • La frecuencia con la que se repite la prueba
    • Procedimiento a llevar a cabo en caso de fallo
    En el caso de la alarma, está claro que ni la frecuencia del auto-check es correcta (1 mes entre un reporte y otro es claramente insuficiente), ni la forma de llevarla a cabo tampoco (confiamos en que los checks de comprobar batería baja funcionen, y en mi caso no funcionan como deben…). No digo que la empresa de alarmas haga mal su trabajo (reaccionan rápido y siempre cuando hay una alarma), pero sí que deberían esmerarse más en los procedimientos de comprobación de equipamiento: si el pago del mantenimiento es mensual, que las pruebas también lo sean.

    Recuerdo en empresas en las que he estado que se indicaba (aproximadamente una vez al mes) que apagáramos los PCs por la noche, porque se iba a hacer pruebas de funcionamiento de los grupos electrógenos de generación de energía alternativa.


    El propósito de cierto tipo de auditorías, requiere incluso el ocultar a los operadores y responsables del área de seguridad (con el consentimiento de la alta dirección, eso sí), que va a existir un intento de ataque real, a fin de comprobar la capacidad de reacción de  la organización para hacer pruebas ante una situación en la que se empiezan a encender luces rojas, a saltar traps SNMP, correos de alerta, etc,….  Con la misma finalidad, se efectúan simulacros de incendio o de atentado terrorista, permitiendo calcular el tiempo de evacuación de un edificio y optimizar los procesos. En menos palabras: prevenir, comprobar que los procedimientos son los adecuados y que están activos.

    ¿Y en las infraestructuras informáticas? 
    No está de más el automatizar una serie de procedimientos que comprueben cada X tiempo que los sistemas de detección y defensa de una organización funcionan, que generan la alerta correcta, que avisan a quien tienen que avisar, en definitiva, que cuando toque un fuego real harán su función.
    Leer más...

    17 junio 2010

    Nuevos desafios para 'hackers'

    Con el avance de las redes telemáticas poco a poco estamos llegando a un punto en el que prácticamente 'todo' está conectado a internet o tiene cuanto menos una 'interface' accesible desde un ordenador.

    Leyendo un artículo de FoxNews me encuentro un curioso top de cosas que, debido a su evolución informática, se han convertido en 'nuevos targets' para hackers

    1. Tu coche: Cada vez más los fabricantes de vehículos están añadiendo sistemas que permiten gestionar diversos aspectos del coche telemáticamente, entre otros Mercedes ya incluye un sistema por el que puedes 'bloquear' remotamente tu coche vía GSM. A eso habría que sumar todo lo relativo a los cada vez mas sofisticados ordenadores con los que salen equipados. Tampoco podemos olvidar la conectividad de tipo Bluetooth que se puede encontrar en cualquier coche (cuanta gente sigue usando el pin por defecto para asociarse ??)
    2. Sistemas GPS: Desde aquellos primigenios Tom Toms que había que actualizar manualmente, hasta los modernos sistemas de ahora que permiten un montón de funcionalidades, ha llovido bastante. Ahora los modernos GPS permiten conectarse a Internet, actualizar el firmware, auto-descargar mapas, incidencias de tráfico y hasta publicar las rutas realizadas. Evidentemente, en este escenario la posibilidad de que el GPS pueda ser troyanizado o la perdida de privacidad que puede suponer el compromiso de las credenciales (y el acceso a las rutas realizadas) son riesgos a tener en cuenta
    3. Teléfonos Móviles: Probablemente todos recordemos aquellos simpáticos móviles Nokia que únicamente permitían enviar / recibir llamadas / sms y que a lo sumo podían usar mini aplicaciones Java. De esos móviles a los actuales ha cambiado bastante la película. Según han evolucionado hasta convertirse en mini-ordenadores, los riesgos se han multiplicado. Sirva esto como ejemplo
    4. Electrodomésticos: Todavía suena a chiste eso de 'una cafetera conectada a internet' pero ciertamente cada vez mas y mas electrodomésticos añaden esa característica, y claro luego pasa lo que pasa
    5. Impresoras: Es increíble la cantidad de información que se puede extraer de una impresora moderna ya que normalmente cuentan con sistemas de almacenamiento en los que suelen quedar copias de documentos.
    6. Camaras Digitales: La gente de TrendMicro ya ha detectado spyware / troyanos destinados a ser instalados en la propia cámara digital
    7. Sistemas SCADA: Cada vez más los sistemas de tipo SCADA destinados a la gestión de infraestructuras están mas en boca de todos, las posibilidades que ofrecen desde el punto de vista de un potencial atacante son infinitas (acceso a gestión de energía, suministros ...) Y no es que estén demasiado escondidos
    8. El cuerpo humano: Sí suena muy a cienciaficción pero lo cierto es que mas allá de las típicas noticias sensacionalistas, existe un riesgo inherente en los dispositivos que van 'dentro' del cuerpo. Muy recomendable leer lo que se publicó en el Boletín Enigma sobre marcapasos
    Leer más...

    29 marzo 2010

    Las bacterias de tu piel te delatan

    Como dirían Horatio o Grissom en CSI al analizar la escena de un crimen, todo lo que tocamos deja trazas que posteriormente nos pueden obligar a sentarnos ante un juez para decidir nuestro domicilio durante los siguientes años.

    Resulta sorprendente poder distinguirnos unos de otros según lo que hayamos tocado previamente por el tipo y proporción de bacterias que habita en nuestra piel. Según un estudio de investigadores de la Universidad de Colorado, las comunidades de bacterias que viven en la piel humana puede delatarnos al quedar impregnadas en los objetos que tocamos. Asimismo, muestras de ese "ADN" compuesto por nuestras bacterias se pueden obtener de superficies pequeñas (en el caso explicado se hizo de las teclas de un teclado y de un ratón de PC) y se puede identificar entre diferentes individuos de una comunidad (entiendo que no muy grande) quién fue el que lo tocó.

    El Proyecto del Microbioma Humano del Instituto de las Ciencias del Genoma pretende determinar la relación las bacterias de nuestro organismo y nosotros mismos.

    Desde el punto de vista de la autenticación biométrica ¿Hasta dónde puede ser fiable utilizar las bacterias de nuestra piel para identificarnos?

    De momento, la ciencia del microbioma está aún en una etapa muy joven de su vida y le queda mucho por avanzar. Quién sabe si lo que ahora nos parece ciencia ficción en un futuro próximo sí que resulta posible y ya podemos dejar de aprender contraseñas para acceder a nuestros PCs, teniendo todos los PCs, claro está, un lector de bacterias de las yemas de los dedos para identificarnos unívocamente!!!

    Sinceramente, a mí me parece muy complicado, puesto que hay que tener en cuenta cómo varían en el tiempo las bacterias de la piel impregnadas en los objetos, así como la mutación de los mismos al cambiar el individuo de clima, al darle la mano a otros individuos, al aplicarse cremas o aceites, etc... Vamos, que un fin de semana cambias tus hábitos y el lunes no puedes iniciar sesión en tu PC!


    Leer más...

    23 octubre 2009

    FAIL: Se te ve la IP

    Imagen curiosa dónde las haya, no me digáis que no. Quizás no sea tan impactante como el FAIL que vimos la que vimos hace unas semanas, pero me chocó.

    No había necesidad de censurar nada de lo que aparece, ya que para sacar esta dirección IP interna que se muestra no ha hecho falta ni nmaps, ni hpings, ni traceroutes, ni fingerprintings varios. Lo único que se necesita es mirar los monitores, esos que salen muchas horas y ciudades y códigos, y andenes, y retrasos, etc.




    ¿Qué utilidad tendrá el poner esta pegatina con esta información? No es lo mismo que una contraseña, pero juego puede dar...

    Se mira, pero no se toca...¡pasajeros al tren!
    Leer más...

    08 octubre 2009

    ¿Quieres un sobresueldo? Alquila tus ojos a través de Internet...

    Pues así es. Si quieres ganarte 1000 libras por estar en casa pegado al PC, la empresa de Reino Unido, Internet Eyes, te lo proporciona. Ahora te explicamos cómo.

    Ya hablamos de esto tiempo atrás, sobre lo impactante que es la vigilancia urbana en la ciudad de Londres, en la que los servicios de seguridad se apoyan en un despliegue masivo de cámaras de seguridad a lo largo y ancho de toda la ciudad. En ese viaje, no salí de Londres, pero por lo visto, UK, es un país con un parque de 4,2 millones de cámaras (la estadística es de 1 cámara por 40 habitantes)

    La verdad es que la idea es bastante inteligente. Se alquila a un cliente una cámara que apunta a una ubicación (preferentemente su casa) por el módico precio de 20 libras/semana, con fines de vigilancia. Las cámaras están conectadas a la Red y cada una se asigna de forma gratuita a personas voluntarias, que vía Internet se conectan y tienen un canal de televisión personalizado para vigilar.

    El modo de funcionamiento: Los ciber-vigilantes suscritos al "concurso", cuando detectan un ataque delictivo o una sospecha (robo, atraco, asesinato, etc...) mandan una foto y un mensaje asociado que le llega al que tiene alquilada dicha cámara. Éste, tras comprobar que la amenaza era real, da feedback positivo del aviso y se le asigna un punto al vigilante. Se supone que el que más puntos gane, en un periodo de tiempo, se lleva las 1000 libras. Cuidado con reportar avisos de más, puesto que los falsos positivos hace que bajen los puntos del vigilante.

    De momento, este tipo de vigilancia, es un piloto que comenzará en la ciudad de Stratford-upon-Avon y quien sabe si la experiencia logra ampliar sus miras para el resto del país.

    Sinceramente me parece una aberración contra la privacidad humana y la seguridad en sí, lo que se plantea. Visto como un juego, en el que la gente compra un servicio de vigilancia, pero en el que el personal no es propiedad de la empresa en sí. Al no haber contrato vinculante de ningún tipo entre un "vigilante" y la empresa Internet Eyes,... ¿qué pasaría si hubiese un atraco cuando el vigilante está en el baño o comiendo o descansando? Al no haber niveles de servicio definidos, nadie garantiza que por las 20 libras semanales el servicio vaya a ser aceptable. ¿Y si yo como vigilante, me entero de qué localización estoy vigilando y me compincho con los atacantes para hacer la vista gorda? La polémica está servida, una vez más. Sólo espero que en España no propongan dar la solución al problema del paro, con este tipo de iniciativas de tan dudosa legalidad, ética y eficacia.

    La noticia entera la podéis leer en The Times, en el que se cuenta también que ya hay varios detractores de este tipo de servicio, y que se duda de la legalidad de la actuación.
    Leer más...

    19 agosto 2009

    Seguridad en aeropuertos?

    Aprovechando que estoy leyendo un libro de Bruce Schneier, "Schneier on Security", del cual ya hablaré en otra ocasión (como hemos hecho otras veces), quiero llamar la atención de nuestros lectores ante la utilidad o no, de cierto tipo de requisitos o procedimientos que nos hacen pasar en los controles de los aeropuertos.

    Todos los que pisamos a menudo los aeropuertos, nos hemos preguntado una y mil veces si realmente los procedimientos de seguridad (en general bastante molestos) a los que nos someten, son realmente efectivos o no.

    Me explico:
    • Cuando llegamos al aeropuerto, tenemos que ir al mostrador de facturación, a las máquinas de easy check-in o traer impreso de casa nuestra tarjeta de embarque. A mayor comodidad para el cliente, menor nivel de seguridad.
    • Antes de entrar en el filtro de metales, y después de hacer una larga cola generalmente, un alegre operario de Securitas nos pide nuestra tarjeta de embarque. Lógicamente así te aseguras de que sólo entran a la zona "segura", los pasajeros, y no los acompañantes. Desde que la tarjeta de embarque se puede imprimir en casa, ¿cuánto se tarda en modificar (incluso con programas tan rudimentarios como el Paint) un billete y falsearlo a partir de uno válido, para pasar ese rápido filtro?
    • Ahora llega el momento de pasar el filtro antimetales. Es el único sistema de seguridad que me parece que tiene más sentido, al menos el buscar si llevas objetos punzantes, bombas, pistolas, etc,... Si supierais la de veces que en un aeropuerto no me ha sonado el detector, y en el mismo día, en otro filtro de otro aeropuerto, he pasado con la misma ropa y complementos, y me han hecho quitarme el cinturón y los zapatos por los pitidos del arco... Es además, en este punto es donde se encargan de hacer cumplir la última normativa de los líquidos en los equipajes de mano, y pienso que son de todo menos efectivos. Es decir, los botes con capacidad de más de 100 ml, se quedan en tierra. ¿con qué fin? Si el argumento es que un bote que lleve líquidos que puedan ser explosivos, en una proporción mayor de 100 ml puede ser peligroso, me parece inútil que esta medida en este punto. ¿Qué impide a un comando terrorista de 6 integrantes llevar 6 botes de 100 ml por separado y comprar una botella de agua dentro de las tiendas del aeropuerto y tener 600 ml de "vaya usted a saber qué" en un solo envase? Parece ser que han desarrollado un scanner capaz de determinar la peligrosidad del contenido de los botes.
    • Debido a la oferta gastronómica de la zona de viajeros, se provee de cubiertos para poder aplacar el hambre por un (ironic=ON) módico precio (ironic=OFF). Siendo coherentes, éstos deberían ser de plástico, por ser potencialmente un problema de seguridad. No tiene sentido que estén prohibidos en el filtro antimetales (y cosas punzantes) y que dentro puedas adquirirlos. La próxima vez que tengáis que ir a la T4 de Madrid, fijáos bien en lo que digo. Hay al menos 2 lugares donde sirven comida (me niego a llamar restaurante a esos locales) en los que he podido comprobar que los cubiertos son de metal... (cierto es que fue hace unos meses)
    • Hasta no hace tanto, no pedían el DNI/Pasaporte de forma obligatoria en la entrada de todos los vuelos (de hecho en más de un viaje que he hecho por España, no me lo han pedido, sobre todo si el vuelo sale con mucho retraso). En esas situaciones, era viable volar de forma anónima. Bruce Schenier explica aquí cómo hacerlo.
    Sin embargo, y mentando también a Bruce Schneier, para detener a un potencial comando terrorista que quiera atentar en aviones, no podemos depender de las medidas de seguridad de un aeropuerto. Es decir, que es tarde si tenemos que estar deteniendo este tipo de atrocidades contra las vidas humanas en el punto de ejecución de las mismas.
    Leer más...

    03 agosto 2009

    Video Poisoning... ya es posible

    En multitud de películas de espionaje, robos, etc,... hemos visto alguna vez cómo el "especialista de seguridad informática" que contratan en el equipo para el golpe, engaña a los vigilantes de seguridad física, que están viendo en sus monitores una secuencia repetida del paisaje que vigilan, sin que pase nada de nada. Mientras tanto, el cuerpo operativo del equipo está desvalijando el objetivo cómodamente (bueno en general, van contrarreloj también porque la ronda del guardia toca a esa hora, o porque los rayos láser que queman la piel, peinan la zona cada minuto o -pon aquí tu medida de seguridad Sci-Fi favorita-).

    Bueno pues esa secuencia de acciones tan bien compenetrada entre los distintos miembros del equipo que te hace decir en el cine: "Sí hombre sí... quién se cree eso?" a partir de ahora podrás decir que sabes que es completamente posible (al menos el engañar a los vigilantes de las cámaras de seguridad, en determinadas condiciones).

    Investigadores de Sipera System Viper Labs han demostrado que es posible modificar el streaming de video que envía una cámara y meter otro streaming de video completamente diferente o simplemente una imagen fija, de manera que eso permita, a modo de tapadera, cometer las fechorías que se deseen. Evidentemente si se sustituye la escena original por una película, los guardias sabrán que algo raro sucede; sin embargo, si el cambio es una foto de la misma habitación, nada habrá que sospechar.

    ¿Cómo decís que se hace esto?

    Para ello, Jason Ostrom, director de Viper Labs, indica que hemos de tener acceso físico a la red de cámaras de seguridad IP del objetivo (o al menos una roseta de red en la que no haya muchas restricciones de NAC. El grado de efectividad del ataque depende de la configuración de la red, por supuesto).

    Viper Labs mediante dos programas gratuitos, UCSniff para capturar un streaming de video de un dispositivo IP (previa conversión a formato H.264 y luego a AVI); y VideoJak para introducir el nuestro video anterior en un streaming haciendo envenenamiento ARP.

    Los operadores de seguridad física no se darán cuenta del cambio, aunque los operadores de red, posiblemente sí que detecten un aumento importante de tráfico ARP (necesario para suplantar a la auténtica cámara de seguridad). Siempre he defendido que teniendo todas las tecnologías integradas bajo un anillo común como es el IP (Internet Protocol), los operadores de seguridad física y lógica, no deberían ser entes separados, sino poder hacer sinergia entre ambos para detectar ataques que afectan a lo físico apoyándose en tácticas de ataques de red. En dicho post, concluimos que la integración de los sistemas de monitorización IP en la infraestructura de la empresa en vez de utilizar cableado físico independiente, daría lugar a posibles ataques, pero... la comodidad e integración conlleva sus riesgos que hay que asumir.

    Si queréis ver la noticia original, así como un video en el que se muestra un PoC del ataque, podéis hacerlo aquí
    Leer más...