ServerAlyzer conecta tu PC con servidores mediante SSH, directamente o a través de un único jump host. La aplicación no tiene backend, cuenta, telemetría propia ni envío de métricas al editor.
Confianza SSH antes de autenticar
- La aplicación muestra la huella SHA-256 de una clave desconocida y exige confirmación explícita antes de enviar las credenciales de ese servidor. Comprueba la huella mediante un canal independiente y de confianza.
- Una clave distinta de la guardada bloquea la conexión. No se acepta automáticamente ni existe un atajo para ignorar la discrepancia durante la conexión.
- El jump host y el destino tienen credenciales e identidades independientes. La primera conexión puede pedir dos confirmaciones: primero el intermediario y después el servidor final. La confianza de la ruta se asocia al jump host y al destino real.
Importación SSH con límites claros
- La importación lee
.ssh/configsolo cuando la solicitas. Los archivos incluidos deben permanecer dentro de.ssh; no se siguen enlaces ni inclusiones fuera de esa carpeta. - ProxyJump single-hop válido está incluido en el producto base. ProxyCommand, múltiples saltos y configuraciones ambiguas o sin resolución segura se bloquean, sin convertirlas silenciosamente en conexiones directas.
- Las sugerencias de claves consultan únicamente el nombre y tamaño de los archivos habituales. Su contenido solo se lee para autenticar una conexión configurada para utilizarlo.
Credenciales y archivos locales
- Las contraseñas y frases de paso SSH se guardan en el Administrador de credenciales de Windows para tu cuenta en este PC. Los archivos de configuración no contienen esos secretos.
- La aplicación guarda solo la ruta de la clave privada; no copia el archivo ni lo incluye en backups. Los permisos de Windows siguen protegiéndolo.
- La configuración, la confianza SSH y el histórico son datos locales. Su protección también depende de la seguridad de tu cuenta y PC; cifrar los backups no significa que toda la base de datos local esté cifrada.
Copias de seguridad cifradas
- Incluyen servidores, rutas, claves de host de confianza, ajustes de notificaciones y segundo plano, contraseñas y frases de paso guardadas. Excluyen archivos de clave privada e histórico de métricas.
- El contenido se protege con AES-256-GCM. La clave se deriva de la frase de paso elegida mediante PBKDF2-HMAC-SHA256 con 1.000.000 de iteraciones. La cabecera técnica no contiene datos de servidores.
- No hay recuperación si olvidas la frase de paso. El archivo solo se guarda donde elijas y la aplicación nunca lo envía. Las carpetas sincronizadas se rigen por las condiciones del servicio utilizado.
- Una copia temporal en
restore-journalpermite revertir una restauración interrumpida.
Monitorización de solo lectura
- El catálogo de comandos es fijo: CPU, memoria, disco, tiempo de actividad, listas de containers Docker y servicios systemd o launchd.
- No hay ejecución arbitraria, sudo, instalación de agentes ni acciones para iniciar, detener o reiniciar servicios. La falta de permisos produce un error o estado no disponible, sin elevar privilegios.
- La salida remota se trata como entrada no fiable, con límites de tamaño y campos, validación de texto y eliminación de caracteres de control antes de mostrarla.
Descubrimiento local solo a petición
- La búsqueda mDNS/DNS-SD de
_ssh._tcpsolo empieza por petición explícita. No escanea puertos ni rangos de direcciones, ni conecta con los dispositivos encontrados. - Termina al cancelarla, abandonar la página u ocultar la ventana; tras unos 40 segundos sin novedades; y como máximo tras 10 minutos. Los resultados permanecen en memoria y se descartan al terminar.
- El permiso de Firewall de Windows permite recibir respuestas mDNS. Añadir un resultado sigue exigiendo confirmar la identidad SSH.
Widget, notificaciones y diagnósticos
- El widget se ejecuta en un proceso separado y lee un resumen local saneado. No accede a SSH ni credenciales; el resumen excluye direcciones, usuarios y claves de host. La tarjeta se entrega al Windows del PC.
- La aplicación no escribe archivos de log. El componente del widget puede emitir trazas técnicas locales de eventos de Windows, sin datos de servidores ni secretos.
- Microsoft trata los informes de la Store y diagnósticos de Windows según tus ajustes y sus políticas. Son distintos de telemetría de la aplicación. La capacidad
runFullTrustno concede derechos de administrador.
Versiones y comunicación de vulnerabilidades
- Las correcciones de seguridad se aplican a la última versión publicada y a la rama principal de desarrollo. No se mantienen versiones antiguas en paralelo.
- Comunica vulnerabilidades de forma privada mediante GitHub Security Advisories. Incluye impacto, reproducción, versión y entorno. No publiques detalles explotables, credenciales, claves privadas ni datos personales.
- No pruebes infraestructuras sin autorización. La divulgación debe coordinarse, dejando tiempo para investigar y corregir; el reconocimiento de quien informa es opcional.