¿Cómo puedo evitar XProtect y volver a habilitar los applets de Java?

8

Por lo tanto, Apple ha actualizado nuevamente sus definiciones de malware XProtect para bloquear los applets de Java. Desafortunadamente, la VPN del empleador de mi esposa requiere que se ejecute un Applet para establecer completamente la conectividad. Se despertó esta mañana para descubrir que no podía conectarse al trabajo.

Tengo pocas esperanzas de que la organización de TI de su empleador haga algo para resolver esto en el corto plazo, por lo que estoy tratando de encontrar una manera de anular XProtect y volver a habilitar los applets. Sí, entiendo los peligros asociados con tales.

Todavía no he intentado actualizar el archivo XProtect.meta.plist para cambiar la información de la versión, pero sospecho que no sería una solución duradera incluso si funcionara temporalmente, ya que el demonio XProtect probablemente se volvería a descargar. definiciones actualizadas.

¿Alguien con conocimientos sobre el funcionamiento interno de XProtect?

La computadora todavía está en Snow Leopard, ejecutando Java 6.

    
pregunta Aron 31.01.2013 - 19:40

2 respuestas

6

Puede deshabilitar las actualizaciones de XProtect en System Preferences => Security => General , y desmarque la casilla "Actualizar automáticamente la lista de descargas seguras".

Ahora puede cambiar la información de la versión en /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist

    
respondido por el Rene Larsen 31.01.2013 - 20:40
2

Acabo de ser mordido por este & hay otra manera de volver a habilitar Java que se describe aquí .

Por lo tanto, el acuerdo es que Apple no cargará Java menos que la versión 1.6.0_37-b06-435 o 1.7.11.22. Así que la solución hacky, pero utilizable, es editar el XProtect.meta.plist . Usando mi instalación 10.6.8 usando Java 1.6.0_37-b06-434 como ejemplo.

sudo nano /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist

Encuentra esta línea:

<string>1.6.0_37-b06-435</string>

Y cámbiala a esto:

<string>1.6.0_37-b06-434</string>

Fue capaz de hacer esto & ha cargado una página Java con un complemento sin problema.

¿Por qué Apple establece el vencimiento al 31 de enero de 2013 pero no publica una actualización antes de esa fecha?

    
respondido por el JakeGould 31.01.2013 - 22:10

Lea otras preguntas en las etiquetas