Explica GT: ¬ŅQu√© es el error de Shellshock y c√≥mo conectarlo en Mac OS X?

El coraz√≥n ensangrentado. Shellshock. Bueno, hemos aprendido los nombres de estos peligrosos bichos que suenan como los t√≠tulos de las canciones de Taylor Swift. El desgarro afect√≥ virtualmente a todos los sitios web. Era un error notorio que hab√≠a estado inactivo durante a√Īos y aunque la soluci√≥n era f√°cil, ten√≠a que ser implementada por cada desarrollador individual.

El experto en seguridad Robert Graham dice que Shellshock es m√°s grande que Heartbleed.

Entonces, ¬Ņqu√© es exactamente este error de Shellshock y c√≥mo afecta a tu Mac? Hablemos de ello y de la soluci√≥n.

¬ŅQu√© es Shellshock?

Debajo de la interfaz gr√°fica de usuario se ejecuta el c√≥digo ‚Äď comandos que ejecutan los procesos y le proporcionan la salida en la pantalla.

En Bash, la interfaz de línea de comandos de OS X, se puede almacenar una cadena de texto como variable. Los programadores convierten el texto en variables para no tener que escribirlas una y otra vez.

Por ejemplo, puedes decir:

Z = esto es una cadena larga de texto

Y más tarde si dices echo $Z , la línea de comandos insertará el texto donde quieras.Esto debe ser tratado como texto y no como un comando. Y aquí es donde está el bicho.

En la línea de comandos Bash utilizada por Linux y OS X, si escribe un carácter determinado al principio de la variable, puede convertirlo en un comando.

El texto es: () { :;};

Esto significa que los comandos que no fueron sancionados por el sistema o el desarrollador, incluso los comandos que est√°n bloqueados debido a su naturaleza maliciosa o disruptiva pueden ejecutarse si tienen este prefijo.

Imagen de ejemplo a través de PC World.

Shellshock (o el Bash bug si estamos siendo técnicos) sólo está limitado a los sistemas basados en UNIX. Es decir, OS X y Linux. Los usuarios de Windows no se ven afectados por este error.

Para una explicación más técnica, consulte la excelente explicación de Vox sobre el fallo de Shellshock.Alternativamente, vea el video de abajo para la misma explicación simple, con acento británico.

Cómo le afecta a usted el insecto Shellshock

Directamente, no es así.

Pero mientras que las aplicaciones en OS X se ejecutan en modo de caja de arena, s√≠ se comunican entre s√≠ ‚Äď para descargar tareas a otras aplicaciones o para pedir funcionalidad a nivel de sistema. Toda esta charla se realiza mediante c√≥digo, en el Terminal.

Durante uno de estos intercambios, una aplicaci√≥n puede a√Īadir el prefijo en las comillas y convertirlo en un comando. Estos comandos pueden borrar el ordenador, inutilizarlo, copiar el contenido de la unidad o cualquier otra cosa posible a trav√©s de la l√≠nea de comandos.

Cómo reparar el error de Shellshock

Afortunadamente, Apple ha dicho que s√≥lo un peque√Īo n√ļmero de usuarios de OS X son susceptibles al fallo de Shellshock. Pero es aconsejable que si est√°s en un Mac con OS X Lion, Mountain Lion o Mavericks, instales la actualizaci√≥n desde los siguientes enlaces. A√ļn no hay soluci√≥n para los usuarios de Yosemite beta.

  • Le√≥n
  • Le√≥n de monta√Īa
  • Mavericks

La actualización para Mavericks es de sólo 3,2 MB y viene como un archivo DMG. El proceso de instalación es sencillo y ni siquiera es necesario reiniciar tu Mac.

Es un instalador de paquetes estándar en un archivo DMG. Abra el instalador y pulse Siguiente un par de veces y la actualización se instalará.

De eso se trata. Mantente a salvo.

Imagen superior a través de Shutterstock

Última actualización el 8 de febrero de 2018

Deja un comentario