Segurança

Segurança

Como o ServerAlyzer protege o canal SSH, suas credenciais e os servidores que ele lê.

Modelo de segurança do ServerAlyzer 1.1.7 e posteriores · versão atual 1.1.9

O ServerAlyzer conecta seu PC aos servidores por SSH, diretamente ou por um único jump host. O app não tem backend, conta, telemetria própria ou envio de métricas ao editor.

Confiança SSH antes da autenticação

  • O app mostra a impressão digital SHA-256 de uma chave desconhecida e exige sua confirmação explícita antes de enviar as credenciais daquele servidor. Confirme a impressão digital por um canal independente e confiável.
  • Uma chave diferente da salva bloqueia a conexão. Ela não é aceita automaticamente e não existe atalho para ignorar a divergência durante a conexão.
  • O jump host e o servidor final têm credenciais e identidades independentes. A primeira conexão pode exigir duas confirmações, uma para cada servidor. A confiança da rota fica associada ao jump host e ao destino real.

Importação SSH com limites claros

  • A importação lê .ssh/config somente quando solicitada. Arquivos incluídos precisam permanecer dentro da pasta .ssh; links e inclusões fora dela não são seguidos.
  • ProxyJump single-hop válido é suportado no produto base. ProxyCommand, múltiplos saltos e configurações ambíguas ou sem resolução segura são bloqueados, sem conversão silenciosa para conexão direta.
  • As sugestões de chaves consultam apenas nome e tamanho dos arquivos habituais. O conteúdo da chave só é lido para autenticar uma conexão configurada para usá-la.

Credenciais e arquivos locais

  • Senhas e frases secretas SSH ficam no Gerenciador de Credenciais do Windows, para sua conta neste PC. Os arquivos de configuração não contêm esses segredos.
  • O app guarda apenas o caminho da chave privada; não copia o arquivo nem o inclui em backups. As permissões do Windows continuam protegendo o arquivo.
  • Configuração, confiança SSH e histórico são dados locais. Sua proteção também depende da segurança da conta e do PC; a criptografia do backup não significa que todo o banco local seja criptografado.

Backups criptografados

  • O backup inclui servidores, rotas, chaves de host confiáveis, configurações de notificações e segundo plano, senhas e frases secretas salvas. Não inclui arquivos de chave privada nem histórico de métricas.
  • O conteúdo é protegido com AES-256-GCM. A chave é derivada da frase secreta escolhida com PBKDF2-HMAC-SHA256 e 1.000.000 de iterações. O cabeçalho técnico não contém dados dos servidores.
  • Não há recuperação se esquecer a frase secreta. O arquivo é salvo onde você escolher, sem envio pelo app. Pastas sincronizadas ficam sujeitas ao serviço de sincronização utilizado.
  • Uma cópia temporária em restore-journal permite desfazer uma restauração interrompida.

Monitoramento somente leitura

  • O catálogo de comandos é fixo: CPU, memória, disco, uptime, containers Docker e serviços systemd ou launchd.
  • Não há execução arbitrária, sudo, instalação de agentes ou ações para iniciar, parar e reiniciar serviços. Falta de permissão é informada como erro ou indisponibilidade, sem elevar privilégios.
  • A saída remota é tratada como não confiável, com limites de tamanho e campos, validação de texto e remoção de caracteres de controle antes da apresentação.

Busca local apenas quando solicitada

  • A busca mDNS/DNS-SD de _ssh._tcp só começa por ação explícita. Não varre portas ou intervalos de endereços, nem conecta aos dispositivos encontrados.
  • Termina quando você a interrompe, sai da página ou oculta a janela; após cerca de 40 segundos sem novidades; e, no máximo, após 10 minutos. Os resultados ficam na memória e são descartados ao final.
  • A permissão do Firewall do Windows serve para receber respostas mDNS. Adicionar um resultado continua exigindo a confirmação da identidade SSH.

Widget, notificações e diagnóstico

  • O widget roda em um processo separado e lê um resumo local sanitizado. Não acessa SSH ou credenciais; o resumo não inclui endereços, usuários ou chaves de host. O cartão é entregue ao Windows no PC.
  • O app não grava arquivos de log. O componente do widget pode emitir rastreamento técnico local de eventos do Windows, sem dados de servidores ou segredos.
  • Relatórios da Microsoft Store e diagnósticos do Windows são tratados pela Microsoft conforme suas configurações e políticas. São diferentes de telemetria do app. A capacidade runFullTrust não concede direitos de administrador.

Versões e relato de vulnerabilidades

  • Correções de segurança se destinam à versão publicada mais recente e ao ramo principal de desenvolvimento. Versões antigas não são mantidas em paralelo.
  • Relate vulnerabilidades de forma privada pelo GitHub Security Advisories. Inclua impacto, reprodução, versão e ambiente. Não publique detalhes exploráveis, credenciais, chaves privadas ou dados pessoais.
  • Não teste infraestrutura sem autorização. A divulgação deve ser coordenada, com tempo para investigar e corrigir; o reconhecimento de quem relata depende de sua vontade.

Dê aos seus servidores um lugar no seu desktop.

Instale grátis, conecte seu primeiro servidor e veja CPU, memória e disco em uma única tela.