Evita #ShellShock en 10 segundos: ¡Sólo tienes que actualizar el sistema!.

Evita #ShellShock en 10 segundos: ¡Sólo tienes que actualizar el sistema!

Miguel Menéndez

Shellshock, la vulnerabilidad descubierta ayer gracias a la cual podrían lanzarte ataques inyectando código en tus máquinas, pone a sistemas desactualizados basados en *nix (Mac OS X, GNU Linux y derivados) en serio riesgo de ser víctimas de ataques malintencionados.

Shellshock usa un script de Bash para acceder a la máquina. A partir de ahí, en un ataque malintencionado, se podrían lanzar programas, arrancar y parar servicios, modificar archivos de configuración, acceder a archivos personales y un largo etcétera.

Para evitarlo, simplemente actualiza todos y cada uno de tus sistemas.

En Debian y derivados (Ubuntu)

En Debian y derivados, usando su en un terminal:

~$ su -
~# apt-get update
~# apt-get upgrade

En Ubuntu y derivados, usando sudo en un terminal:

~$ sudo apt-get update
~$ sudo apt-get upgrade

En CentOS

~# yum -y update

Comprobación

Puedes comprobar si la máquina ya dispone del paquete de Bash adecuado ejecutando la siguiente línea en un terminal:

~$ env x='() { :;}; echo vulnerable' bash -c 'echo hola'

Si te devuelve esto:

bash: aviso: x: ignoring function definition attempt
bash: error al importar la definición de la función para `x'
hola

El problema está resuelto. Si, por el contrario, te devuelve esto:

vulnerable hola

El problema no se ha resuelto. Puede deberse a que el paquete bash parcheado todavía no está disponible en los repositorios de la distribución que tienes instalada. Deberás actualizar Bash de forma manual y te recomendaría que, en cuanto puedas, reinstales en tus máquinas una distribución más fiable.

Comentarios

¿Has encontrado un error? ¿Crees que algo podría mejorarse? No dudes en comentármelo y estaré encantado de echarle un vistazo.