3 votos

Cualquier forma de actualización de OSX 10.4 de la versión de Bash?

Estoy ejecutando Bash versión 2.05 b.0(1) liberación (powerpc de apple-darwin8.0) en un PowerMac (no Intel) G5. A menudo me conecte a internet, pero no como un servidor y creo que mi versión de Bash es vulnerable a Shellshock explotar.

Actualiza el sistema operativo del pasado Tiger 10.4.11 no es una opción, ya que este equipo no puede ser actualizado por razones.

Puedo volver a compilar bash para mi sistema o hay usuarios que han ideado un parche?

1voto

user22814 Puntos 196

¿Tienes gcc y otras herramientas instalado? Usted puede consultar con which gcc y, a continuación, gcc --version. Si no, usted puede instalar estos desde los Desarrolladores de Herramientas de DVD que venía con el sistema, o se puede descargar de Apple o de gnu, pero puede ser difícil conseguir una versión que va a ejecutar.

Una vez que haya gcc y otras herramientas de línea de comandos instalado, el siguiente reto es para obtener una fiesta de origen que compilará correctamente y se basan en un sistema operativo antiguo. Voy a probar esto a mí mismo para 10.5 y 10.6.

Tenga en cuenta que usted no necesita preocuparse de tener un vulnerables Bash si la máquina no se ejecuta un servidor web y no ejecuta los servicios expuestos a nadie sino a usted. Si eres el único usuario, y que no se quede compartir en la web u otros servicios externos, no necesitas tanto.

1voto

Denis Warburton Puntos 11

Como una medida provisional, la forma más sencilla de reparar el sistema con una nueva versión de bash sería el uso de la versión (4.3.30), disponible en la TenFourFox blog:

http://tenfourfox.blogspot.com/2014/09/bashing-bash-one-more-time-updated.html

El autor ofrece paso a paso las instrucciones para la instalación de esta versión de bash.

Una vez que usted haya conseguido que preliminar parche instalado correctamente, sería prudente para compilar e instalar la mayoría de arriba-a-fecha de parche para la versión de bash para su sistema. Como otros señalan, puede compilar e instalar bash 2.05 b (la versión que viene con Tigre) con todos los últimos parches, o la última versión con todas las más recientes parches (4.3.30). De cualquier manera, es probable que necesite para compilar e instalar estos sí mismo.

Si usted no se siente cómodo con la compilación y la construcción de estas de ti mismo, entonces Tigerbrew probablemente será de gran ayuda en la realización de este. Con Tigerbrew no sólo se puede descargar y construir una mucho más moderna versión del compilador gcc (v4.9.1), pero también bash 4.3.30. (Tenga en cuenta que usted necesitará tener Xcode 2.5 instalado antes de instalar Tigerbrew.)

0voto

Trane Francks Puntos 1476

Los mecanismos de actualización de la bash en el Tigre sistema son similares para aquellos en los sistemas posteriores. Si usted se siente cómodo con la compilación y la instalación de sus propios programas, esto no puede estar fuera del reino de la posibilidad, pero si usted no está familiarizado con los compiladores, los Makefiles y las trampas que puede venir con el intento de hacer de la no-forma en que Apple, que bien puede ser mejor dejarlo como está. Si no estás ejecutando Compartir en la Web, acceso remoto, ssh o de otros servicios, no tiene demasiado de la que preocuparse. TAZAS, OS X del subsistema de impresión, es vulnerable debido a la forma en que se interactúa con bash, pero el riesgo es mínimo.

Si usted realmente desea examinar los pasos a seguir, me escribió este resumen basado en OS X Lion 10.7.5:

http://apple.stackexchange.com/a/146943/91441

Diferencias significativas será su punto de partida. Para una cosa, usted realmente quiere mantener su base bash --version como el punto de partida. Así, donde el Lion y más tarde los sistemas de uso v3.2.48 como la base, te gustaría v2.05b:

http://ftp.gnu.org/gnu/bash/bash-2.05b.tar.gz

Y entonces quieres descargar todos los 9 de los parches de:

http://ftp.gnu.org/gnu/bash/bash-2.05b-patches/

Incluso con mi hacer Diferentes el artículo como una plantilla, puede ejecutar en problemas. Tomar nota de los comentarios debajo del artículo en el que uno de Snow Leopard usuario tenía problemas porque el GNU fuentes estaban buscando una versión diferente de readline con el fin de compilar. Usted puede o no se puede ejecutar en el mismo problema. Usted puede funcionar en otros.

La mejor de la suerte con ella. Como se ha señalado en otros lugares, usted haría bien en considerar el movimiento de Tigre a una versión compatible con OS X. en la Actualidad, la más antigua compatible con OS X versión de Lion 10.7.5. Todo lo de más edad de la que ha sido final de lifed por Apple. Lion es probable que ir por el camino del dodo tan pronto como Yosemite es liberado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X