miércoles, 4 de agosto de 2010

Qué es y cómo se utiliza AppleJack.


Applejack va mas allá que el simple comando "fsck"que hemos visto anteriormente. Es un "script" que realiza diferentes tareas de mantenimiento del Mac, reparando muchos de los problemas que puede presentar el sistema operativo, y es tan fácil de usar que está al alcance de cualquier usuario.

En realidad no hace nada que no se pueda hacer con los suficientes conocimientos del sistema operativo y del uso de las líneas de comandos, pero este "shell script" automatiza diferentes procesos, facilitando mucho las cosas.

No se trata de un "programa" o utilidad que podamos utilizar del modo habitual, con sus ventanas y botones. Para utilizarlo, y al igual que para utilizar el "fsck", debemos iniciar o arrancar nuestro ordenador en el llamado "modo de usuario único", y su uso tampoco ofrece ninguna dificultad.

AppleJack repara el sistema de archivos, repara permisos, chequea preferencias y elimina las que considera corruptas, limpia cachés y temporales, etc...

Podemos obtenerlo de forma gratuita descargando desde la página de su desarrollador el instalador correspondiente.
Una vez hecha la instalación debemos iniciar o reiniciar el ordenador en "modo de usuario único" pulsando simultáneamente las teclas "Command" (la tecla de la manzana o tecla Apple) y la "S", manteniéndolas pulsadas hasta que se muestre la pantalla negra y sobre ésta aparezcan docenas de líneas de texto.

Esperaremos a que termine de aparecer este texto, que al final debe constar de estas líneas:


Vemos que además de la invitación a usar "fsck" aparece ahora también la sugerencia de recurrir a Applejack para resolver problemas.

Lo más sencillo es teclear justo después de :/ root# este simple comando:
"applejack auto restart" (siempre sin las comillas) y pulsar "Enter", con lo cual estamos pidiendo a AppleJack que se ejecute automáticamente, y una vez finalice reinicie el ordenador:

Debemos tener en cuenta que esto puede tardar desde unos minutos hasta media hora o incluso más, en las que aparecerán cientos o miles de líneas de texto, tanto en la reparación de permisos, limpieza de cachés o verificación de preferencias, así que paciencia. Así, se irán ejecutando consecutivamente las diferentes tareas, task1, task,2, task3...

AppleJack auto mode: selecting task 1
AppleJack will repair disks in 10 seconds.
[skip this task/quit Applejack]
Disk repair...
** /dev/rdisk0s3
** Root file system
** Checking Journaled HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking multi-linked files.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
** Checking volume bitmap
** Checking Volume information
** The volume MacOSX appears to be OK
Success! Either your disk had no errors, or it was repaired
successfully.
(If yo were prompted to restart, you can ignore that for now.)

Done with disk repairs -0-


En este ejemplo, AppleJack finaliza la primera tarea con el texto Done with disk repairs -0-, lo cual quiere decir que ha encontrado errores y a procedido a repararlos.

Si escribimos el comando "auto" en mayúsuculas (applejack AUTO restart) el script hará una "deep clean" o limpieza a fondo, no siempre necesaria pero que prolonga aún más el proceso y nos permite ir a preparar café o incluso hacer la cena:

For troubleshooting assistance, just type 'applejack' at the prompt
:/ root# applejack AUTO restart

Por cierto, al usar el ordenador el el modo de usuario único" y con AppleJack puede anular durante esta fase en el ordenador determinados mecanismos de control. En los iMac G5, por ejemplo, se desactiva durante un buen rato el control de velocidad de los ventiladores, con los que éstos pueden girar a la velocidad máxima con el consiguiente ruido.

Hemos dicho que esta era la forma más sencilla de utilizar AppleJack, ya que nos limitamos a escribir el comando y a esperar a que el ordenador reinicie. Pero si nos limitamos a escribir applejack aparecerán notas sobre el script, consejos de uso y la posibilidad de ir ejecutando uno a uno los procesos de comprobación del sistema, lo cual puede ser interesante para usuarios más avanzados.

Aunque obviamente se requieren unos mínimos conocimientos de inglés, AppleJack lo pone muy fácil resaltando en color las letras de los comandos a utilizar para iniciar procesos o cerrar el script.


A los usuarios mas "geek" les puede interesar ver un reporte de todo aquello que ha hecho AppleJack viendo el "log" correspondiente en: /private/var/log/AppleJack.log. Por cierto, el script está en: /var/root/Library/Scripts/applejack.sh y recordad que solo es recomendable ejecutarlo en modo de usuario único.

Cuando acaben todos los procesos podemos reiniciar escribiendo "reboot" y pulsando en el teclado "Enter".

AppleJack es una de esas cosas que "hay que tener" si eres usuario de Mac, hasta el punto de que muchos usuarios han esperado a que apareciese la última versión (1.6), ya compatible con Snow Leopard, antes de decidirse a actualizar su Mac con este sistema operativo.

Cómo reparar Mac OS X con el comando "fsck".


Algunos de los problemas y extraños comportamientos que puede presentar el sistema operativo de nuestro Mac se pueden resolver mediante un sencillo comando, tras iniciar o arrancar nuestro ordenador en el llamado "modo de usuario único".

Este modo de inicio hace que el ordenador arranque "bajo mínimos", sin el entorno gráfico de ventanas menús y botones al que estamos habituados, lo cual
asusta a muchos usuarios ya que supone enfrentarse a una simple pantalla negra con centenares de líneas de texto, lo cual a algunos les hace exclamar "pero si parece el MS-DOS".


Pero no nos asustemos; en primer lugar no tiene nada que ver con el MS-DOS de Microsoft, sino con el "Unix" en el que se basa el sistema operativo Mac OS X.
En segundo lugar, no hay que escribir ni memorizar extraños conjuros, tan solo deberemos recordar dos sencillos comandos: "fsck -fy" y "reboot". Este "fsck" (de "File System Check") puede recordar de nuevo a algunos a Windows con su "chkdsk" (de Check Disk).

Para iniciar en ese "modo de usuario único" debemos iniciar o reiniciar el ordenador pulsando simultáneamente las teclas "Command" (la tecla de la manzana o tecla Apple) y la "S", manteniéndolas pulsadas hasta que se muestre la pantalla negra y sobre ésta aparezca una larga retahíla de texto.


Esperaremos a que termine de aparecer este texto, que al final debe constar de estas líneas:


Singleuser boot -- fsck not done
Root device is mounted read-only


If you want to make modifications to files:
/sbin/fsck -fy
/sbin/mount -uw /


If you want to boot the system:
exit


:/ root#

Observad, por si tenéis mala memoria, que en la cuarta línea se nos sugiere el comando "fsck -fy" que es precisamente lo que tenemos que escribir nosotros justo al final (inmediatamente después de :/ root# y siempre sin las comillas)

Si disponemos de un teclado en español tal vez nos encontremos con que no conseguimos escribir el guión delante de "fy". Podemos utilizar el guión del teclado numérico ("el menos") si disponemos de éste; y si no, pulsaremos en su lugar la tecla "apóstrofe" (').

Una vez hayamos escrito el comando:

Singleuser boot -- fsck not done
Root device is mounted read-only


If you want to make modifications to files:
/sbin/fsck -fy
/sbin/mount -uw /


If you want to boot the system:
exit


:/ root# fsck -fy

pulsaremos "Enter" o "Intro", con lo cual se iniciará un "chequeo" automático del estado de los archivos del sistema, que puede tardar varios minutos.
Si todo está bien, o el Mac no es capaz de autodiagnosticarse nada erróneo el resultado será éste:

:/ root# fsck -fy
** /dev/rdisk0s3
** Root file system
** Checking Journaled HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking multi-linked files.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
** Checking volume bitmap
** Checking Volume information
** The volume MacOSX appears to be OK
:/ root#

Es decir, aparentemente todo está bien. Para iniciar el ordenador en el modo habitual tan sólo hay que recordar y escribir la palabra "reboot" (al igual que antes inmediátamente despúes de :/ root#) y pulsar de nuevo "Enter":


Pero es posible que si se hayan detectado errores. Si estos han podido ser reparados se mostraría algo así:

:/ root# fsck -fy
** /dev/rdisk0s3
** Root file system
** Checking Journaled HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking multi-linked files.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
** Checking volume bitmap
** Checking Volume information
** The volume MacOSX appears to be OK


***** FILE SYSTEM WAS MODIFIED *****
:/ root#

A pesar de la línea de texto que dice que "The volume MacOSX appears to be OK" vemos que se nos advierte "FILE SYSTEM WAS MODIFIED", es decir "el sistema de archivos ha sido modificado", lo cual quiere decir que se han encontrado errores y se han reparado.

Ahora ya podemos reiniciar con "reboot" como hemos explicado antes.

Pero si la operación finaliza con el texto: "The disk could not be repaired" el asunto es un poco más feo. Tal vez debamos recurrir a utilidades de reparación de terceros (DiskWarrior, por ejemplo), o incluso plantearnos la necesidad de reinstalar de nuevo el sistema operativo.

NOTA IMPORTANTE (Enero 2018)
Se debe tener en cuenta que esta entrada fue redactada en 2010. Algunos procedimientos de reparación o reinstalación del sistema operativo han variado para las versiones y dispositivos actuales. Os remito a entradas más recientes, como:
"Cómo reinstalar macOS sin perder nuestros datos... hoy"

viernes, 30 de julio de 2010

La "Utilidad de Impresoras y Faxes" y Dropbox combinan bien.

Muchos usuarios disfrutan desde hace tiempo de Dropbox, fácil, cómodo, muy práctico e instalable tanto en Windows como en Mac o en Linux. Para aquellos que no lo conocen, se trata por un lado de un servicio de almacenamiento de datos "online" gratuito hasta los 2GB y accesible via web, y por otro lado de una aplicación que se instala en nuestro ordenador y que sincroniza el contenido de una carpeta de éste con el contenido de nuestro espacio en la web. Tan solo hay que descargar el instalador y darse de alta con una dirección de correo electrónico y una contraseña.

Tener a nuestra disposición de forma gratuita un lugar "en la nube" de 2GB de capacidad está bien, pero Dropbox además permite la instalación de la aplicación en más de un ordenador, con lo que se sincronizan los contenidos de estos y del "espacio web". Para utilizarlo basta con arrastrar los archivos que nos interese "tener a mano" a la "carpeta Dropbox" de un ordenador, para que en unos segundos estos aparezcan tanto en nuestra cuenta web como en la correspondiente carpeta de la misma cuenta de usuario en el resto de ordenadores. Puede ser utilizado por tanto como una práctica "memoria USB virtual".
Existen servicios parecidos, incluso podemos enviarnos por correo como adjuntos los documentos en cuestión a nosotros mismos, pero el éxito de Dropbox es la simplicidad, el simple arrastrar y soltar, o cortar y pegar en una carpeta, ya sea Mac, Windows o Ubuntu.

Dropbox permite hacer más cosas desde la web, como compartir carpetas con otros usuarios, pero no es éste el motivo de este post. Mi propuesta es combinar la funcionalidad de Dropbox con la posibilidad de guardar los faxes recibidos como PDF que ofrece de forma nativa Mac OS X, aunque sería también utilizable junto a las diferentes soluciones de terceros que hacen también esto, ya sea en Mac o en Windows. Ya sé que estamos en el siglo XXI y que la mayoría de mortales dispone de correo electrónico, pero en muchos ámbitos se siguen enviando solicitudes y comunicados mediante FAX, por lo que muchos despachos u oficinas siguen teniendo este aparato conectado a la línea telefónica.
El que el aparato en cuestión se averiase, me decidió a conectar la línea telefónica a un "viejo" PowerMac G4, y a configurar éste para que recibiera los faxes entrantes y los guardase como PDF. En teoría debiera ser posible marcar la opción de que envíe los faxes entrantes por email, pera esta función no acaba de funcionar correctamente y al parecer es necesario disponer para esto -según Apple- de una dirección IP pública fija, lo cual no tienen muchos usuarios.

Sin embargo, puesto que tanto DropBox como la "Utilidad de Impresoras y Faxes" de Mac OS X permiten elegir la carpeta a utilizar, nada más fácil que indicarle a ésta última que guarde los PDF generados con los faxes entrantes en la carpeta de Dropbox. De este modo, se acaba lo de "tengo que pasar por el despacho a ver si ha llegado un FAX", ya que éste aparece mágicamente en el ordenador de casa, y si estoy de viaje puedo consultarlo desde el portátil o si no dispongo de éste, desde la web de Dropbox y con mi cuenta de usuario.

Evidentemente, el ordenador debe estar encendido, pero puede permanecer en reposo y con la pantalla apagada. Se puede configurar de tal modo que salga del reposo en el momento en que se detecte una llamada entrante. Otra opción a activar debiera ser la de que reinicie automáticamente tras un posible corte de suministro eléctrico.
Por supuesto existen "soluciones web" y otras ofrecidas por las operadoras telefónicas, pero si se dispone al menos de un viejo Mac, ésta es sencilla, gratuita ...y doy fe de que funciona. Claro que, ese mismo Mac podría convertirse también en un servidor FTP, pero eso será tema de otro post más adelante.

viernes, 2 de julio de 2010

¿Y un Mac de segunda mano como alternativa a un "hackintosh"?

La razón principal para meterse en la aventura de montar un "hackintosh" suele ser que el precio de un auténtico ordenador Apple, queda fuera del alcance de muchas economías o simplemente por encima de lo que uno considera razonable. Pero encontrar ordenadores con hardware adecuado, o elegir los componentes para montar un clónico lo más compatible posible con Mac OS X es más complicado de lo que muchos esperan.

Y se suman la dificultad en la instalación, los problemas de arranque y de mantenimiento, inestabilidades varias, y tener que cruzar los dedos antes de cada actualización. O sea, una auténtica delicia para "los manitas" intrépidos para los cuales todo esto es un divertidísimo reto, pero no para un "usuario típico", que lo único que quiere es encender el ordenador, utilizar algunas aplicaciones y utilidades y olvidarse de todo lo anterior, que le recuerda precisamente a la batalla diaria con el entorno Windows de la que pretende escapar.

Es cierto que muchos usuarios han tenido éxito, con mucho más esfuerzo y mucha más suerte de lo que están dispuestos a admitir, y cuando estos proclaman en los foros lo satisfechos que están con su rapidísimo y baratísimo "hackintosh", muchos otros deciden seguir sus pasos, aunque suelen ver sus expectativas frustadas.
En los foros de ayuda son mayoría los post tipo: "¿Se puede instalar Mac OS X en este PC?", "¿Qué versión de Mac OS X me recomendáis para este hardware?" o "Necesito ayuda para instalar Mac OS X en PC..."

En determinados casos, algunos no sólo presumen y se vanagloriande haberlo conseguido, sino que convierten esto en un acto de militante rebeldía anti-no-se-sabe-bien-qué, y llegan con prepotencia a menospreciar e incluso a insultar a aquellos que han preferido adquirir un Mac auténtico: "Jaaaaaaa, mi PC con supermotherboard y gráfica ultramegatop es mucho mejor que tu Mac para pijos".

Pero ¿puede ser una alternativa interesante adquirir un Mac de segunda mano? Evidentemente, un iMac MacBook o MacPro con procesador i7 ó i5, o los anteriores Intel Core Duo, son unas máquinas magníficas, y si uno se dedica a la edición de video o a editar imágenes de forma profesional no se plantea alternativas. "Bueno, si, de segunda mano pero con procesador Intel", dirán algunos, ya que "muchas aplicaciones y utilidades sólo funcionan ya con esta arquitectura". Esto es cierto, pero si buscamos algo económico debemos ir a hardware más antiguo, y como veremos a continuación sigue siendo posible utilizar las aplicaciones más comunes en equipos más antiguos. Para un usuario "doméstico", que quiere el Mac para usarlo en casa, o que lo necesita para usos ofimáticos, un venerable iMac con procesador G5 puede ser suficiente y es capaz de correr Leopard (10.5.8) con bastante soltura. Sin embargo, no es recomendable instalar un sistema operativo superior al "Tiger" (10.4.11) en los Mac con procesador G4 o inferiores, aunque es cierto que los "mirror drive" aún se defienden con Leopard si se les dota de la suficiente RAM.

¿Y qué puedo hacer hoy con un "viejo" iMac G5. Evidentemente no podemos instalar Snow Leopard, pero Leopard sigue siendo un sistema moderno, y nos beneficiaremos de tecnologías como Quicklook, CoverFlow o Time Machine.

Podemos utilizar las últimas versiones de navegadores como Safari y Firefox; y si bien resulta imposible instalar Chrome, podemos recurrir como alternativa al estupendo Opera.

iWork 09, con los magníficos Pages, Keynote y Numbers se comporta dignamente, y es posible utilizar tanto Microsoft Office 2008 como el gratuito NeoOffice para procesadores PowerPC.

También es posible correr iMovie y Toast, o el software de Adobe: Acrobat, Photoshop, Flash, Dreamweaver, etc...

No tendán problemas aquellos que se resisten a abandonar Freehand, ni los que quiren sincronizar su Blackberry con Blackberry Desktop Manager o Missing Sync.

VLC Player , Audacity, CyberDuck, EyeTV, los imprescindibles SuperDuper y Applejack, o servicios online como Skype, DropBox o Teamviewer también funcionan con ordenadores G5 e incluso G4, aunque esto último ya es mucho menos recomendable.

Eso si, debemos renunciar al software de virtualización como Parallels, VMware o VirtualBox, aunque para usos muy concretos sería factible recurrir a VirtualPC.

Por supuesto todo depende del precio que debamos pagar, siendo esto muy relativo y depende mucho del país donde uno resida. Por último, es una ventaja en cierto modelos de iMac G5 (aquellos sin cámara integrada) la facilidad para abrirlos y cambiar componentes, cosa reservada en los siguientes modelos para los verdaderamente "manitas".
Efectivamente, los primeros iMac G5 son sorprendentemente fáciles de abrir. Sólo es necesario aflojar tres tornillos en la base, y se separa toda la cubierta trasera, incluida la peana. Quedan así expuestos la mayoría de los componentes: módulos de memoria RAM, disco duro, lector óptico, fuente de alimentación, etc. La pantalla queda "por debajo" del conjunto. Es el único modelo de ordenador que conozco del cual se pueda decir que "abierto es bonito". Sin embargo, el diseño del último modelo de iMac con procesador G5 y que dispone de cámara integrada, ya no permite esta apertura tan sencilla, y requiere acceder desde la zona frontal, desmontando el monitor, lo cual no es nada fácil. Esto mismo ocurre con los modelos posteriores con arquitectura Intel.

En resumen, creo que todavía cabe plantearse adquirir un Mac de segunda mano como alternativa a un "hackintosh". Sobre éstos expresé mi opinión mediante esa especie de cuento un post de Puromac :

"Los 100 ordenadores de Almacenes Manolo son muy baratos. Pero se da la circunstancia de que 70 de ellos no funcionan y 25 lo hacen deficientemente. Sin embargo, 5 de ellos si funcionan bien, incluso mejor que los de otros establecimientos. Los compradores de estos 5 ordenadores están muy satisfechos, y con motivo. Por ello recomiendan a sus amigos y familiares que hagan sus compras en Almacenes Manolo.
Sabiendo todo esto, ¿recomendarías la compra de un ordenador de esa tienda?"

Me ha sorprendido enormemente que entre los cientos de lectores del post, hasta ahora nadie haya objetado el planteamiento.

miércoles, 23 de junio de 2010

Pero... ¿seguro que Mac OS X es seguro?

Últimamente parece existir un sospechoso interés en airear exageradamente los supuestos agujeros de seguridad de Mac OS X, y de poner en duda de forma demasiado insistente la mítica invulnerabilidad de los Mac. Por supuesto, esos agujeros existen y tal invulnerabilidad es exactamente eso: un mito.
Pero sin embargo, los usuarios de Mac no perciben todo esto como una amenaza real. Sin duda debe haberlos, pero no conozco a ningún usuario de Mac OS X que se haya visto afectado por malware de ningún tipo. Por contra, no conozco ningún PC con Windows libre de malware de algún tipo, y la mayoría han sufrido problemas graves.

Sólo haya que asomarse a los foros de usuarios de Windows para constatar que una parte importante de las consultas y demandas de ayuda son para desinfectar ordenadores, que no son nunca puestas en duda y que son contestadas con profusas explicaciones y recomendaciones de utilidades de limpieza.

Sin embargo, si el tema "virus" es planteado en un foro de "maqueros", se da por supuesto que el atribulado usuario es un "switcher" novato que "aún no ha cambiado el chip" y que por tanto atribuye a un virus lo que en realidad son errores del sistema o de aplicaciones posiblemente causados por su inexperiencia. ¿Carecen los usuarios de Mac de una objetiva capacidad de percepción del riesgo?
Es posible, y tal vez por eso, los fabricantes de antivirus para Mac tienen la amabilidad de advertirnos periódicamente de la aparición de nuevos troyanos y aprovechan la ocasión para recordarnos la capacidad que tiene para prevenirlos la última versión de su software.

Algunos sitios, como SecureMac o ZDnet consiguen que perdamos el sueño si leemos atentamente y como mac-condríacos los listados y descripciones.

En Secunia dicen haber encontrado en diferentes sistemas operativos el siguiente número de "vulnerabilidades":
- 36 agujeros en Mac OS X
- 46 agujeros en Windows XP Professional
- 48 Suse Linux Enterprise Server
- 50 agujeros en Red Hat Server (Linux)
- 60 agujeros en Solaris 9
Según esto, que parece un test de calidad de una fábrica de Gruyere, Mac OS X tiene menos agujeros que Windows, pero éste tiene menos… ¡que Linux y Solaris!

De vez en cuando, un super-estrella de la seguridad consigue que sus opiniones tengan la suficiente repercusión para que corran como la pólvora por la red. Para la mayoría de periodistas, combinar "Apple" y "seguridad" es tan atractivo como "sexo/famoso" o "político/corrupción", aunque no entiendan absolutamente nada del tema.

Así, el poco dado a la discreción Charlie Miller aprovecha eventos como el Show de la Conferencia de Seguridad Digital Canadiense (lo de "show" lo ponen ellos, no yo) para proclamarse descubridor de docenas de nuevos agujeros en la manzana, hackear Safari embolsándose los 10.000$ de premio, y para hacer este símil:
"Mac OS X es como vivir en una granja sin cerraduras en el campo, y Windows es como vivir en una casa con rejas en las ventanas en el peor barrio de la ciudad". Para algunos es una comparación acertada, pero no se da cuenta de que favorece la asociación "Mac/entorno-bucólico" frente a un "Windows/barrio-conflictivo". Personalmente, aunque acabe poniendo rejas y comprando un perro, prefiero quedarme en el campo.

Efectivamente, si se reta a un experto en seguridad informática a acceder por red y sin firewall ("pequeño detalle") por medio, a romper la seguridad de ordenadores con Mac OS X, Windows 7, y alguna distribución de Linux, el primero en caer suele ser precisamente el Mac.
Pero ojo, estamos hablando de un "fuera de serie" atacando despiadada y concienzudamente a un ordenador concreto y del cual conoce el más mínimo entresijo y debilidades de su sistema operativo. Esto podría preocupar a entidades bancarias, centros de datos, servidores web importantes, etc… Y de hecho es muy raro que este tipo de ordenadores corra Mac OS X. Incluso un "gurú" de Mac OS X en España como Alberto Lozano (si, el "Admin" del estupendo Mac-Club) asegura que es preferible para esto recurrir a FreeBSD, sistema que implementa en los servidores que el utiliza... y que por cierto no hemos visto en la lista de Secunia.

Y últimamente, Sophos, empresa especializada en protección de datos y seguridad informática ha descubierto un Antí-Malware incorporado en la reciente actualización de Mac OS X. 10.6.4 que ofrece protección frente al troyano OSX/Pinhead-B Trojan que los hackers podrían utilizar para obtner todo tipo de información o a compañía especializada en protección de datos y seguridad informáticaenviar Spam a través del correo electrónico, e incluso hacerse con el control del ordenador”.

Por algún extraño motivo esos agujeros y vulnerabilidades, que sin duda existen, no son explotados como cabría esperar, aunque los malvados hackers no lo tienen tan difícil ya que pueden recurrir por ejemplo, a manuales como "The Shellcoder's Handbook - Discovering and Exploiting Security Holes" u otros.
Un argumento repetido constantemente es el de que como Mac es una plataforma menos extendida que Windows, no resulta de interés para los creadores de virus. Esto es una verdad a medias. Existen millón y medio de virus para Windows y apenas dos docenas (de troyanos-con-intervención-de-usuario) para Mac. Esto no se corresponde en absoluto con la proporción de veinte a uno en cuanto a uso de ambos sistemas. Además a los usuarios de Mac se les supone un mayor poder adquisitivo y mayor tendencia a la compra online, y además desde casa, lo cual los haría mas vulnerables e interesantes.
Por otro lado, es característica la vanidad de las creadores de malware, y ante la cada vez mayor popularidad de Mac OS X, debiera haber muchas más intentonas de proclamarse "el creador del primer virus para Mac".

Pero un usuario "normal", que utiliza Mac OS X en su casa o pequeña empresa, no debiera preocuparse del supuesto de que alguien especialmente habilidoso y formado le tomara ojeriza precisamente a él. Si dispone de la protección que le puede ofrecer el firewall integrado de su router en casa, o el firewall de mejores prestaciones de su empresa, y tiene su sistema operativo al día en cuanto a actualizaciones, no debe preocuparse ante este tipo de "agresiones".

Esto en cuanto a un "ataque directo y malintencionado"que explota las famosas vulnerabilidades. ¿Y con respecto a virus y demás bichitos? (sobre los que hablo en esta otra entrada en este mismo blog).
Aquí es muy importante distinguir entre las formas de contagio, que podemos diferenciar entre aquellas en las cuales es necesaria la intervención activa del usuario, y aquellos en los cuales la propagación o instalación del virus, gusano, o como queramos llamarlo, se hace de forma automática, transparente, y sin que podamos evitarlo.

Pongamos como caso práctico cierto troyano que fue incluido dentro de un paquete de instalación de iWorks que se podía descargar desde sitios sospechosos. El paquete de instalación de iWorks, al igual que muchos de Apple, contiene a su vez de otros instaladores. A cierto individuo o grupito de individuos se les ocurrió añadir al conjunto de instaladores dentro del paquete de iWorks, el instalador de un troyano. Solo era necesario hacer circular por la red para su descarga el instalador "tuneado". Cuando el usuario descargaba tal paquete, y el sistema operativo solicitaba la contraseña de administrador para hacer la instalación, la víctima la tecleaba alegremente, autorizando la instalación de todos los instaladores contenidos en el paquete, incluido el troyano.
Algo parecido puede ocurrir con supuestos instaladores de "codecs" necesarios para ver cierto tipo de vídeos. Si uno es tan inconsciente para teclear su contraseña y autorizar la instalación de algo que no sabe muy bien que es… que apechugue con las consecuencias.

Este es el procedimiento de todas las formas de infección conocidas hasta ahora en Mac OS X. Mac OS X, al igual que UNIX (del que deriva) o Linux, solicita una contraseña de administrador del sistema para instalar o hacer cambios importantes en el sistema operativo. Windows se limita a preguntar si damos permiso para ello, lo cual me parece inútil como sistema de seguridad. Recuerdo que yo mismo he recurrido (para hacer funcionar ciertos servicios de sincronización de Outlook) a una pequeña utilidad gratuita llamad ClickYes, que se limita a "hacer clic automáticamente" cada vez que aparece una ventana mostrando el botón "Aceptar". Para mi es evidente que cualquier virus para Windows que se precie incluye esta función.

Parece mucho más fácil crear bichitos que se cuelen en Windows automáticamente. Además, aparte de los problemas de seguridad de la propia arquitectura del sistema, he llegado a leer sobre "kits" para la creación fácil de virus de cierta complejidad.

Lo más escalofriante que he visto, es un simple enlace que hace cierto tiempo facilitaba ex-profeso la página "Alerta Antivirus" (ahora INTECO-CERT), con el fin de demostrar lo peligroso que podía ser el hacer simplemente clic sobre un determinado link. Sólo era necesario hacer clic desde Explorer para que se abriese automáticamente la consola con el cursor parpadeando detrás del "Delete C".

Ahora, conseguir que determinado "malware" se autoinstale por las buenas en un Mac es harina de otro costal y mucho más complicado. Existe cierta página web en la que aparece a modo de proyecto y se debate de forma abierta entre "geeks" (probablemente gente sin novia) las posibles formas de conseguir hacer esto en un Mac. Supongo que en Apple debe haber gente dedicada a seguir fervorosamente el tema. De momento, no han tenido éxito (los geeks, no los de Apple), y como no soy un experto en el tema no puedo opinar de si llegaran ha hacerlo alguna vez.

Claro que toda la robustez de Mac OS X queda comprometida si instalamos software de terceros, por ejemplo, Adobe Reader, a través de cuyas problemas de seguridad puede verse afectado el Mac.

Y concluyo: desde hace casi 20 años soy administrador de redes de una empresa en la que hemos llegado a utilizar más de 40 Macs (y otros tantos PC), tambíen hago estas funciones en empresas asociadas, y de rebote (y a mi pesar) doy soporte a conocidos, amigos y familiares; mantengo contacto constante con un centro educativo que utiliza docenas de Macs, hablo regularmente con conocidos de tiendas que venden Macs y tengo amigos en un Apple Premium Reseller... Nunca nadie me ha confirmado haber visto un virus o similar en Mac OS X. Eso si, hace al menos 10 años, y utilizando Mac OS 9, se nos coló en la red un troyano "muy contagioso" conocido como AutoStart que ralentizaba enormememente el acceso a la red. Al menos puedo decir que si, "que una vez vi un virus para Mac". Pero OS 9, no es que fuera diferente, es que no tenía nada que ver con Mac OS X. De hecho, "murió y fue oficialmente enterrado".

A pesar de haber trabajado durante casi veinte años con docenas de Macs, tanto de sobremesa como servidores, mantener contacto con centros educativos con docenas de Macs, con "tiendas Apple" y de dar soporte (a mi pesar) a conocidos, amigos y familiares, nunca nadie me ha confirmado haber visto hasta ahora, un virus o similar en Mac OS X. Eso si, hace al menos diez años, y utilizando Mac OS 9, se nos coló en la red un troyano "muy contagioso" conocido como "AutoStart" que ralentizaba enormememente el acceso a la red. Al menos puedo decir que si, "que una vez vi un virus para Mac". Pero OS 9, no es que fuera diferente, es que no tenía nada que ver con el Mac OS X actual. De hecho, "murió y fue oficialmente enterrado".

(Dedico otra entrada al tema de los virus en este mismo blog.)