ClearanceKit para MAC

App gratuita y de código abierto para Mac que protege archivos sensibles: bloquea con Endpoint Security a todo proceso sin regla de permiso.

Descripción de ClearanceKit

ClearanceKit es una herramienta gratuita y de código abierto que controla qué programas de tu Mac pueden tocar tus archivos sensibles. Usa el framework Endpoint Security de Apple para vigilar eventos del sistema de archivos, como aperturas, cambios de nombre, borrados, copias y lecturas de carpetas, y bloquea cualquier proceso que acceda a una ruta protegida sin una regla de permiso explícita. Está pensada para equipos de desarrollo, donde un script de instalación de npm, pip o brew sin sandbox se ejecuta con todos tus permisos y podría leer carpetas como ~/.ssh, credenciales de la nube o cookies del navegador.

Las reglas identifican los programas por su firma de código, el Team ID y el Signing ID que comprueba macOS, y no por ruta ni hash del archivo, así que siguen funcionando tras las actualizaciones. Las reglas de jaula limitan un proceso, y sus procesos hijos, a un conjunto de carpetas permitidas, y las reglas de ascendencia pueden exigir que el acceso venga de un proceso padre de confianza. Los accesos denegados aparecen en una ventana nativa de SwiftUI donde puedes revisarlos y construir tu política, que también se puede distribuir con perfiles de configuración MDM. ClearanceKit lo desarrolla Craig J. Bass y se publica con licencia MIT; no hace conexiones de red, no envía telemetría y no tiene actualizaciones automáticas, así que las nuevas versiones se descargan desde su página de versiones en GitHub. Al abrirlo por primera vez debes activar su extensión del sistema y darle Acceso total al disco, ambos necesarios para Endpoint Security. La versión 5.0.14 cierra un fallo de seguridad que permitía leer archivos protegidos a través de los servicios WebKit de Apple. El desarrollador no indica una versión mínima de macOS.

Funciones principales

ClearanceKit pone una puerta delante de tus carpetas privadas.

  • Rutas protegidas: deniega el acceso salvo que un proceso tenga una regla de permiso.
  • Reglas por firma: identifica programas por Team ID y Signing ID.
  • Reglas de jaula: limita un proceso y sus hijos a las carpetas elegidas.
  • Reglas de ascendencia: permite el acceso solo en nombre de un padre de confianza.
  • Patrones glob: protege carpetas con los comodines *, ** y ?.
  • Revisión de eventos: consulta los accesos denegados en una ventana nativa de SwiftUI.
  • Compatible con MDM: distribuye políticas con perfiles de configuración.
  • Privada: sin conexiones de red, sin telemetría y sin código de terceros.

Novedades de la versión 5.0.14

ClearanceKit 5.0.14 es una actualización de seguridad.

  • Corregido un fallo que permitía a cualquier proceso local leer archivos protegidos a través del servicio de red WebKit de Apple
  • Nuevas comprobaciones del proceso responsable: los accesos de los servicios WebKit se evalúan como la app para la que trabajan, como Safari o Mail
  • Confirmación de riesgo ampliada al permitir servicios WebKit y otras entradas de proceso responsable
  • Corregido: la caché de Endpoint Security ahora se vacía tras cambiar la lista de permitidos
  • Entradas predefinidas de Safari actualizadas

Preguntas frecuentes sobre ClearanceKit

¿ClearanceKit es gratuito?

Sí. ClearanceKit es gratuito y de código abierto con licencia MIT.

¿De qué protege ClearanceKit?

Está diseñado para limitar lo que puede leer el código no fiable, por ejemplo un script postinstall malicioso de npm que lea ~/.ssh, credenciales de la nube o cookies del navegador. Todo proceso sin regla de permiso queda bloqueado en las rutas protegidas.

¿Cómo reconoce ClearanceKit las apps de confianza?

Las reglas comparan el Team ID y el Signing ID de la firma de código del programa, no su ruta ni el hash del archivo, así que una regla sigue funcionando tras actualizar el programa, mientras que un binario manipulado o sin firma se deniega.

¿Qué son las reglas de jaula?

Una regla de jaula limita un proceso concreto a un conjunto de carpetas permitidas; cualquier acceso fuera de ellas se deniega, y los procesos hijos heredan la jaula.

¿Qué necesita ClearanceKit para funcionar?

Al abrirlo por primera vez activas su extensión del sistema, que macOS te pide aprobar en Ajustes del Sistema, y le das Acceso total al disco. Ambas cosas son necesarias para Endpoint Security.

¿ClearanceKit se conecta a internet?

No. Según su desarrollador, no hace conexiones de red, no envía telemetría y no tiene dependencias de terceros.

¿Cómo actualizo ClearanceKit?

No hay actualización automática. Consulta la página de versiones en GitHub para descargar las nuevas.

¿Pueden las empresas distribuir políticas de ClearanceKit?

Sí. Las políticas se pueden enviar mediante perfiles de configuración de Apple desde un sistema MDM.

¿Qué cambia en ClearanceKit 5.0.14?

Corrige un fallo que permitía leer archivos protegidos a través del servicio de red WebKit de Apple y añade comprobaciones del proceso responsable, para que los accesos de WebKit se evalúen como la app para la que trabajan.

¿De dónde viene la descarga de ClearanceKit en clearancekit.FULLMAC.app?

El botón de descarga lleva a la página oficial de versiones de ClearanceKit en GitHub, https://github.com/craigjbass/clearancekit/releases/latest. clearancekit.FULLMAC.app no modifica ni reempaqueta la app.

Apps similares

FULLMAC.app no aloja esta app. Los botones de descarga llevan a las páginas del propio desarrollador.