lo que hace que los entornos sean vulnerables / protegidos vs error de shellshock

2

Acabo de probar si el entorno de mi universidad era vulnerable al error de shellshock usando env X="() { :;} ; echo busted" /bin/sh -c "echo stuff" (código de enlace )

La salida era material, ya que el entorno no es vulnerable al error de shellshock. Sin embargo, es un entorno bash, ¿por qué razones posibles existen para que no sea vulnerable?

    
pregunta Sahar Rabinoviz 25.09.2014 - 22:28
fuente

2 respuestas

1

Parece que sus sistemas ya han sido parcheados. Si desea realizar una mayor diligencia debida, debería verificar la versión de bash con las versiones parcheadas. Puede hacer esto con el comando bash --version o echo $ BASH_VERSION. En ese momento, consultaría la documentación de su distro para asegurar que la versión parece coincidir con la versión parcheada.

    
respondido por el theterribletrivium 25.09.2014 - 23:32
fuente
1

Hay dos posibilidades:

  • Es posible que /bin/sh no esté en este sistema. Es común tener bash (o, a veces, zsh) como el shell interactivo predeterminado en la creación de la cuenta, pero dash o ksh como /bin/sh . Por ejemplo, en Ubuntu, /bin/sh es guión, no bash, pero las cuentas se crean con /bin/bash como su shell de inicio de sesión de forma predeterminada.
  • Tal vez tu universidad ya haya aplicado la solución de seguridad.
respondido por el Gilles 26.09.2014 - 12:19
fuente

Lea otras preguntas en las etiquetas