Saltar al contenidoHisnLabs
← Endurecimiento de macOS, configuración por configuración

Lección 5 de 5 · 9 min

Defensas integradas y cómo verificarlas

Qué hacen realmente System Integrity Protection, Gatekeeper, XProtect y el Modo de Aislamiento, y cómo comprobar que cada uno sigue activo.

macOS viene con varias defensas ya activadas. Lo más útil que puedes hacer con ellas no es configurarlas más, sino comprobar, de vez en cuando, que nada las ha desactivado en silencio. Cada comando de esta lección es de solo lectura: ninguno cambia un ajuste.

Merece la pena aclarar por qué importa comprobarlo si estas defensas están activas por defecto. A veces los instaladores de software piden permiso para cambiar ajustes de seguridad como parte de su propia configuración, un familiar o un compañero que soluciona un problema puede desactivar algo y olvidarse de volver a activarlo, y un Mac configurado hace años puede simplemente ser anterior a un ajuste que ahora viene por defecto en las instalaciones nuevas. Nada de eso es probable, pero las comprobaciones de abajo tardan unos segundos y no cambian nada, así que hay pocos motivos para saltárselas.

System Integrity Protection (SIP)

SIP restringe incluso a la cuenta root/administrador la posibilidad de modificar partes protegidas del sistema: carpetas centrales como /System, /usr, /bin y /sbin, y las apps integradas de Apple. Apple explica que estas “solo pueden modificarlas procesos firmados por Apple y con los privilegios adecuados”, lo que impide que software dañino con acceso de administrador reescriba en silencio el sistema operativo por debajo de ti. El software de terceros sí puede seguir escribiendo en /Applications, /Library y /usr/local. Comprueba su estado con:

Terminal
csrutil status
System Integrity Protection status: enabled.

Desactivar SIP requiere arrancar en recoveryOS y ejecutar deliberadamente csrutil disable; nunca se desactiva por sí solo. Este curso no explicará ese proceso, porque pocas veces hay un buen motivo para que un Mac de un solo usuario lo haga, y hacerlo elimina una protección que, en otro caso, es muy difícil de eludir para el software dañino.

Gatekeeper y la notarización

Gatekeeper comprueba las apps antes de permitirles ejecutarse por primera vez. Apple lo describe como una tecnología “diseñada para asegurar que solo se ejecute software de confianza en tu Mac”, verificando que una app está firmada por un desarrollador identificado o descargada de la App Store. Desde macOS Catalina, la mayoría del software distribuido fuera de la App Store también debe estar notarizado: enviado a Apple y examinado en busca de contenido dañino conocido antes de que Gatekeeper permita a un usuario abrirlo, y Apple puede revocar esa notarización más adelante si se descubre software dañino. Comprueba si el sistema de evaluación del que depende Gatekeeper está activo:

Terminal
spctl --status
assessments enabled

XProtect

Donde Gatekeeper comprueba el software antes de su primera ejecución, XProtect sigue comprobando después. La guía de seguridad de la plataforma de Apple lo describe como una tecnología integrada para la detección y eliminación de software dañino basada en firmas, que escanea las apps al abrirse, cuando cambian archivos, y actualiza sus firmas de forma independiente a las actualizaciones completas de macOS. Gatekeeper, la notarización y XProtect funcionan como capas: las dos primeras intentan evitar que el software dañino llegue al Mac, y XProtect atrapa lo que se cuela.

Modo de Aislamiento

El Modo de Aislamiento es un tipo de defensa distinto: no una comprobación en segundo plano, sino un intercambio deliberado y visible de comodidad por protección. Apple lo describe como “una protección opcional y extrema, diseñada para las pocas personas que... podrían ser blanco personal de algunas de las amenazas digitales más sofisticadas”, y es explícita: “la mayoría de la gente nunca es blanco de ataques de este tipo”. Al activarlo, bloquea la mayoría de los tipos de adjuntos de mensajes y las vistas previas de enlaces, restringe tecnologías web complejas en Safari, bloquea las llamadas de FaceTime de contactos desconocidos, y exige desbloquear el dispositivo antes de que un accesorio pueda conectarse a él. Se encuentra en Ajustes del Sistema → Privacidad y Seguridad → Modo de Aislamiento, y conviene conocerlo más que necesariamente usarlo: está pensado para quienes han concluido, en concreto, que pueden ser blanco de este tipo, no como un paso general de hardening.

Mantenerlo todo al día

Nada de lo anterior importa si el Mac ejecuta software antiguo con debilidades conocidas y ya corregidas. Ajustes del Sistema → General → Actualización de software es la vía principal para mantener macOS al día, y puede configurarse para instalar actualizaciones automáticamente. Desde Terminal puedes comprobar qué hay disponible sin instalar nada:

Terminal
softwareupdate --list
Software Update found the following new or updated software:
* Label: macOS 26.1-26A123
	Title: macOS 26.1, Version: 26.1, Size: 11728377KiB, Recommended: YES, Action: restart

Lo esencial

  • `csrutil status`, `spctl --status`, `fdesetup status` y `softwareupdate --list` son todos de solo lectura y seguros de ejecutar en cualquier momento.
  • System Integrity Protection impide que incluso una cuenta de administrador modifique archivos centrales del sistema sin la firma propia de Apple.
  • Gatekeeper y la notarización intentan evitar que el software dañino llegue a ejecutarse; XProtect sigue comprobando después y actualiza sus firmas de forma independiente a las actualizaciones de macOS.
  • El Modo de Aislamiento cambia una comodidad considerable por protección frente a ataques sofisticados y dirigidos; Apple lo diseña para quienes han concluido que pueden ser blanco concreto, no como hardening de uso general.
  • Ninguna de estas defensas sustituye a mantener macOS y las apps actualizados.

Ponte a prueba

  1. 1. ¿Qué te indica `csrutil status`?

    • Si el firewall está activado
    • Si System Integrity Protection está activado — Correcto.
    • Si FileVault está activado
    • La dirección IP actual del Mac

    `csrutil status` informa específicamente del estado actual de System Integrity Protection.

  2. 2. ¿Cuál es la diferencia entre Gatekeeper y XProtect?

    • Son la misma función con dos nombres
    • Gatekeeper comprueba las apps antes de su primera ejecución; XProtect sigue comprobando después en busca de firmas dañinas conocidas — Correcto.
    • XProtect solo funciona en iPhone
    • Gatekeeper sustituyó a XProtect en versiones recientes de macOS

    Gatekeeper es una comprobación previa a la ejecución ligada a la firma y la notarización; XProtect es una detección continua basada en firmas que sigue funcionando una vez instalada la app.

  3. 3. ¿Para quién está diseñado el Modo de Aislamiento, según Apple?

    • Para todo usuario de Mac, como ajuste por defecto
    • Para quienes gestionan ordenadores familiares compartidos
    • Para las pocas personas que podrían ser blanco personal de amenazas digitales sofisticadas y dirigidas — Correcto.
    • Para desarrolladores que prueban apps

    Apple es explícita: el Modo de Aislamiento es una protección extrema y opcional para un pequeño número de personas con un riesgo concreto, no una recomendación general, ya que elimina funciones de las que depende la mayoría.

Ponlo en práctica con FireAI

Pon esta lección en práctica en tu propio Mac.

Fuentes

Ponlo en práctica en tu Mac

Prueba todas las funciones gratis durante 17 días, sin tarjeta.

Descargar para Mac Docs