Firewire, la puerta trasera de hardware de tu equipo

Estos días tomó notoriedad uno de esos agujeros que suelen permanecer ocultos de la vista del público a pesar de su severidad: La posibilidad de tomar el control completo de cualquier computadora que posea un puerto Firewire (estándar IEEE 1394), sin importar su sistema operativo. Esto no es posible gracias a ninguna oscura vulnerabilidad encontrada en la implementación del mismo, sino un resultado obvio que se debe a una de sus principales características: La posibilidad de acceder directamente a la memoria del sistema, sin intervención alguna por parte del procesador.

image

En el gráfico anterior, extraído de la presentación (en PDF) realizada por Adam Boileau en el 2006, se retrata perfectamente como cualquier dispositivo Firewire externo puede leer o escribir cualquier dirección de memoria que quiera mientras el procesador del sistema está "ocupado" en otras cosas. Wink

Y por qué sale a luz este tema dos años después? Porque ese es el plazo que este hacker estableció para la liberación de una de las herramientas que utilizó en su demostración, Winlockpwn, la cual permite realizar este tipo de intrusión en equipos con puertos Firewire que corran Windows.

Para prevenir este tipo de intrusión, que de todas formas requiere acceso físico al equipo, la única recomendación posible es deshabilitar desde el BIOS de la máquina los puertos Firewire o bien hacerlo con los drivers del sistema operativo, aunque también otra opción válida es llenar de pegamento los puertos, cosa que mucho admins hicieron y hacen con los USB. Pero esto, o el tener equipos sin Firewire, realmente no nos exime del todo de este peligro, ya que, según cuenta el mismo Adam, se han hecho pruebas de concepto con esta forma de intrusión en equipos que no poseían Firewire simplemente colocando una tarjeta Firewire PC Card, que al ser automáticamente detectada e instalada, incluso con el sistema bloqueado, permitió el libre acceso a la memoria del equipo. Así que además de no tener Firewire tampoco debemos tener PC Card, poxyran para las notebooks!

De todas formas, esta sería una más de las cosas que se pueden hacer para tomar control de un equipo si se tiene acceso físico a él; no es algo por lo que uno debería andar arrancándose los pelos. Lo único a considerar es que es muy fácil y común hoy en día, al nivel de que a poca gente le llama la atención, conectar un gadget al puerto de una computadora, que es todo lo que este método necesita.

Vía Denken Über.



Entradas Relacionadas

El Gran Hermano Móvil

Escritorio remoto con sesiones múltiples en Windows Vista

Trabajo en Equipo

Ubuntu 8.04, nada mal

Dudas Existenciales (37)

Por la guita baila el mono


Hacete amigo del dolor...


Hacelo vía feed o por email:

Geekotic en Twitter

Todos tenemos un pasado que nos condena...

Adoremos al egómetro

Ya mantenemos delincuentes pagando los impuestos

No Al Canon en Argentina

Si querés copiame pero mencioname (y no pienso hacerme cargo de tu mal gusto)

Aviso: Esta entrada tiene al menos 5 meses. Si querés estar al tanto si yo o alguien más se digna a contestarte (cosa sobre la cual tengo mis dudas) te conviene suscribirte al feed de comentarios para este post o activar la opción de aviso por email.


Cerrar
Enviar por Correo