Seguridad

Seguridad

Cómo protege ServerAlyzer el canal SSH, tus credenciales y los servidores que lee.

Modelo de seguridad de ServerAlyzer 1.1.7 y posteriores · versión actual 1.1.9

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/config solo 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-journal permite 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._tcp solo 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 runFullTrust no 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.

Dale a tus servidores un lugar en tu escritorio.

Instala gratis, conecta tu primer servidor y mira CPU, memoria y disco en una sola vista.