Tu seguridad no sirve para nada si me dejas sentarme delante de tu Mac
Tu ordenador es tan seguro como la importancia de los datos que contiene. Es una regla proporcional: a mayor importancia de tus datos, mas personas pueden estar interesados en los mismos y más inseguro se convierte tu ordenador. Por eso, muchas personas toman medidas de seguridad al respecto, usando antivirus, cortafuegos ... todo un rosario de medidas de seguridad que previenen un ataque vÃa cualquier conexión de red que esté disponible para ese ordenador. Pero la seguridad no solo pasa a través del puerto ethernet: el ordenador es un objeto fÃsico y vulnerable y si se tiene acceso a el, da igual cuantas formas y maneras de seguridad hayas establecido en tu sistema: tus datos pueden ser robados con una facilidad pasmosa.
Hace unos dÃas me propuse evaluar la seguridad real de Mac OS X tras leer un artÃculo de MacOSXHints en el que se demuestra como se puede modificar la contraseña del administrador del sistema nada más que con una serie de comandos de terminal accediendo como single user al arrancar el sistema.
El truco
Hay que reiniciar la contraseña en un sistema Leopard, pero no dispones del DVD de instalación de OS X. Después de unos minutos jugueteando, surgió esta solución:
Inicia en modo de único usuario (presiona Command-S al encender)
-
fsck -fy -
mount -uw / -
launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist -
dscl . -passwd /Users/username password, sustituyendousernamecon el usuario objetivo ypasswordcon la contraseña deseada. - Reinicia
Y no hay más. El sistema reconocerá la nueva contraseña.
El problema
El problema, cuando intentas forzar la seguridad de un ordenador es simplemente una pregunta: ¿quieres que se sepa o que no se sepa que has entrado a por datos?.
Si te importa que se sepa, has de ser cuidadoso tapando tu rastro, pero si la respuesta es la contraria, hay tantas aproximaciones a realizar de forma sencilla para un usuario con conocimientos medios que una vez en acción no hay Mac OS X que se resista. No hace falta ser Hacker. Solo hace falta un poco de imaginación, algún recurso de hardware y disponer de un poco de tiempo. En una hora, no mucho más, se puede reventar cualquier Mac OS X sin pasar por ese "figura" que teclea extraños comandos delante de un terminal de texto negro.
Cuenta, cuenta ....
No quiero dar pistas. El ejemplo claro de como reventar la contraseña del administrador está en el truco de Mac OS X Hints. Hay un paso previo para conseguir volver al estado inicial sin que se sepa que has entrado al Mac, peo no voy a dar ninguna pista en ningún momento acerca de como realizar estas tareas. Solo falta que en esta gran biblioteca que es internet, haya un texto que te cuente de forma detallada como reventar un sistema Mac OS X. SerÃa estúpido dar a los ladrones un manual detallado para cometer fechorÃas.
Elementos de seguridad reales (y no tan extremos)
El primer y más importante elemento de seguridad, con diferencia, es no permitir el acceso directo al ordenador. El acceso fÃsico, independientemente de cualquier medida por software que se interponga permite acceder a lo que se quiera. Por eso, si tus datos son realmente importantes, pon, además de las medidas por software, medidas fÃsicas tales como:
FileVault
FileVault es un sistema de encriptación de la carpeta del usuario que impide que esta carpeta o sus ficheros puedan ser copiados "al vuelo" y reutilizados sobre la marcha. Sin embargo, mis investigaciones previas sobre el uso de Filevault me indican que la protección encriptada puede ser "explotada" con cierto éxito: se perderÃan las contraseñas almacenadas en el Aceso a Llaveros, pero los documentos si que quedarÃan expuestos.
La mejor medida de seguridad por software
Independientemente de las medidas fÃsicas que hemos tomado arriba, la mejor medida por software es el uso de OpenFirmware. la contraseña de Openfirmware bloquea todos los accesos comunes posibles (Arranque por Red, desde un disco óptico, el modo Target Firewire, el modo de arranque monousuario, etc ...). Si no puedes arrancar el ordenador antes de que se acceda al disco duro, bloqueando los puertos y las diferentes opciones, es muy difÃcil acceder a su interior. Solo queda el ataque fÃsico.
Es importante que leas y comprendas que vas a hacer con OpenFirmware antes de realizar alguna tarea, porque un mal uso del mismo puede dejar inútil tu ordenador.
Apple indica claramente que vÃa fÃsica es posible resetear el OpenFirmware, por eso es necesario, junto con esta medida, tomar medidas mecánicas para evitar el acceso al ordenador, y por supuesto, a su interior.
Lo que deberÃa hacer Apple para mejorar la seguridad
Recientemente, los fabricantes de discos duros están empezando a lanzar discos duros que codifican su contenido vÃa hardware interno al disco, encriptando la entrada al disco y la salida al mismo. El sistema funciona a través de la BIOS, en el caso del Mac deberÃa funcionar a través de OpenFirmware, pero de momento Apple no ha dado pasos para establecer esta caracterÃstica en sus ordenadores.
Estos discos duros también pueden usar una contraseña para ser usados, un comportamiento que está definido en las medidas de seguridad del protocolo ATA/SATA, y solo puede ser roto de una forma fÃsica y muy compleja. Tan compleja, que un nivel de interés asà solo puede estar relacionado con secretos de estado, documentación multimillonaria, etc.
Hitachi tiene un excelente PDF que habla sobre estas tecnologÃas relacionadas con sus discos duros encriptados (en inglés) que merece la pena leer.
El Final
Las medidas de seguridad han de ser tan importantes como el valor de los datos que almacenas dentro. Has de pensar siempre que si alguien quiere tus datos, por las circunstancias que sean, va a tomarse la tarea con la dedicación necesaria para buscar un agujero de seguridad en tu entramado: desde lo más fácil, hasta lo más complejo. Y no te olvides de la ingenierÃa social. ;)
Noticia Siguiente: Lo menos Mac del Mac (VII)





















Firewire
El firewire es un riesgto bastante fuerte que se está empezando a explotar ahora, ya que, conectando por Firewire a una máquina, al ser un bus que es DMA, tiene acceso directo a la ram, y nos permitirÃa acceder a la memoria directamente, sin pasar por el control del sistema operativo...