PathScope
Herramienta de análisis de rutas de escalada de privilegios
En este equipo, PathScope identifica las rutas por las que un usuario común podría llegar a root (privilegios de administrador) o a datos confidenciales, y muestra por dónde conviene empezar a corregir, con una prioridad para cada punto. El análisis es de solo lectura y no cambia ajustes ni aplica correcciones automáticamente.
Análisis de rutas
A partir de la pertenencia al grupo docker, los ejecutables que se ejecutan con privilegios de root (SUID), los ejecutables modificables de servicios que se ejecutan como root, sudo sin contraseña, cron, los permisos de privacidad de macOS (TCC) y más, muestra las rutas que llevan a root o a datos confidenciales, en un diagrama y en una lista.
Puntos de corrección y correcciones propuestas
Muestra, con una prioridad cada uno, los puntos que conviene corregir primero (puntos de corrección), junto con ejemplos de comandos de corrección y la correspondencia con MITRE ATT&CK. No ejecuta los comandos automáticamente. Con «¿Y si corrijo esto?» puede analizar de forma hipotética cómo quedarían las rutas tras la corrección (no se modifica este equipo).
Historial y comparación
Los resultados del análisis se conservan como historial en este equipo y puede compararlos con el anterior. También admite exportar la configuración de ejecución periódica y resumir los resultados de varios equipos.
Explicaciones y lectura de configuración con LLM (opcional, desactivada por defecto)
Si la activa, puede hacer que un LLM redacte una explicación de los resultados del análisis, o que lea archivos de configuración cuya redacción varía y que resultan difíciles de leer automáticamente, como sudoers, cron y scripts, y busque en ellos las entradas relacionadas con privilegios de root. Antes de usar en el análisis lo que encuentre, se comprueba que esa línea existe realmente en el archivo original.
10 idiomas
La interfaz está disponible en japonés, inglés, coreano, chino simplificado, chino tradicional, alemán, francés, español, italiano y portugués; se adapta automáticamente al idioma del sistema operativo y puede cambiarse en los ajustes. La línea de comandos está disponible en japonés e inglés.
Línea de comandos
El mismo análisis de la interfaz puede realizarse también con el comando pathscope. Por ejemplo, avisa con el código de salida 1 cuando, en la comparación con el análisis anterior, han aumentado las rutas, por lo que sirve también para ejecuciones periódicas y automatización.
Ejemplos de pantalla



Todos los datos de estas pantallas (nombres de usuario, rutas de archivos, etc.) son ficticios. Las respuestas del LLM proceden de un comando sustituto que devuelve respuestas fijas.
Cómo abrirlo
Mac: abra PathScope en la carpeta Aplicaciones (tiene su propio icono, distinto del de RoamSwitch) y pulse «Analizar».
Línea de comandos: PathScope.app/Contents/MacOS/pathscope realiza el mismo análisis. Puede añadir opciones como --what-if-fix=all (qué pasaría si se corrigiera todo) y --baseline=anterior.json --fail-on=new (código de salida 1 si las rutas han aumentado desde la última vez).
Privacidad y alcance
PathScope realiza todo el análisis en este equipo. Es de solo lectura y no modifica ajustes ni archivos. No abre puertos a la escucha y su ventana no carga sitios externos. El historial de resultados y los ajustes se guardan únicamente en este equipo. Los resultados contienen información sensible sobre la configuración de este equipo (nombres de usuario, rutas de archivos, permisos), por lo que debe limitar dónde los conserva y con quién los comparte.
El «Zero Telemetry» de RoamSwitch (no envía el contenido de las comunicaciones ni los registros al exterior) describe a RoamSwitch en sí. Las comunicaciones que se produzcan al activar la integración con LLM de PathScope no están cubiertas. Con la integración con LLM desactivada, PathScope nunca envía el contenido del análisis fuera del equipo.
Licencia
PathScope se licencia bajo la Apache License 2.0 y no está cubierto por el acuerdo de licencia (EULA) de RoamSwitch. El texto de la licencia, el NOTICE y la lista del software de terceros incluido están dentro de la app (PathScope.app/Contents/Resources).
Requisitos y actualizaciones
macOS 12 o posterior. La app solo se conecta a lafine.net para obtener la información de la última versión cuando pulsa «Buscar actualizaciones» en «Actualización» (no se envía nada sobre el equipo ni sobre los resultados del análisis). La actualización descargada solo se instala si su firma se verifica correctamente.