Você aluga um VPS, instala seus programas e recebe acesso de administrador. Naturalmente, passa a chamá-lo de “meu servidor”. A fatura concorda. O computador físico, porém, continua sendo dos outros. Esse pequeno detalhe diz muito mais sobre a sua privacidade do que a palavra “privado” no anúncio.
Um servidor virtual privado é um computador criado por software que funciona dentro de uma máquina controlada pelo provedor. Você administra o que acontece no ambiente que aluga. O provedor administra a infraestrutura que permite que esse ambiente exista. São dois níveis diferentes de controle.
Você tem root. Eles têm a máquina.
Root é a conta de administrador do seu servidor. Ela permite instalar programas, gerenciar usuários e mudar configurações. Não coloca a máquina física do provedor sob seu controle. Você manda no apartamento. Não comprou o prédio.
Em uma configuração convencional de VPS, alguém com acesso suficiente à infraestrutura do provedor pode copiar o disco virtual e examinar os dados não criptografados sem fazer login no seu servidor. Sua senha nem entra na história. Essa pessoa chega aos dados por fora do sistema que verifica a senha.
Isso faz parte das tarefas comuns de administração. O libguestfs, por exemplo, oferece ferramentas para inspecionar e modificar imagens de disco de máquinas virtuais. Elas são úteis para a manutenção legítima. Também deixam claro o detalhe incômodo: ter acesso direto ao armazenamento do VPS é diferente de entrar com a conta que você controla.
Tudo depende de um “não vamos olhar”
Um provedor pode ter regras rígidas, limitar o acesso dos funcionários e fiscalizá-lo bem. Tudo isso importa. Mas “nossos funcionários são proibidos de ler seus arquivos” e “nossos sistemas impedem que eles leiam seus arquivos” são promessas diferentes. Uma política de privacidade tranquilizadora não torna ilegível um disco que pode ser lido.
O risco também não se resume a um funcionário curioso. Quem invadir os sistemas de gestão do provedor pode conseguir permissões que você nunca concedeu. Você pode proteger todas as contas dentro do VPS e continuar dependendo da segurança de outras contas que estão fora dele.
Não precisa haver nenhuma conspiração. Você está confiando nas pessoas, nos procedimentos e na infraestrutura do provedor. Tudo bem, se era esse o acordo que você queria fazer. Um pouco menos confortável se você achava que “privado” significava que ninguém mais podia olhar.
Sua fechadura. Uma cópia da chave com o gerente.
Imagine que você aluga um espaço num depósito. A porta tem uma boa fechadura. Você organiza suas caixas, tranca tudo e vai embora tranquilo. O gerente do depósito também tem uma cópia da chave. Quando você pergunta se ele pode entrar, ele explica que fazer isso sem sua autorização é contra as regras da empresa.
Que alívio. Você queria saber quem consegue abrir a porta. Ele explicou quem tem a obrigação de se comportar.
O gerente pode ser uma pessoa de absoluta confiança. Isso não faz a cópia da chave desaparecer. Você ainda precisa saber quem pode usá-la, o que impede que ela caia em outras mãos e se ficaria sabendo caso alguém a usasse. “Confie na gente” é um pedido. Não tranca porta nenhuma.
O site pode funcionar perfeitamente enquanto alguém lê a cópia
Copiar informações não exige que o original desapareça. O software de virtualização pode criar uma cópia do estado do disco de um servidor em funcionamento; o libvirt documenta isso como um recurso comum. Essa cópia pode ser examinada separadamente. Um site funcionando e um indicador de disponibilidade no verde não dizem quem já viu os dados.
Esses dados podem ser mensagens de clientes, notas fiscais, código-fonte, trabalhos ainda não publicados ou um banco de dados. Também podem ser as credenciais de um robô de trading. O problema vai além das criptomoedas e de onde você guarda uma senha: outra pessoa pode ter acesso ao ambiente em que você trabalha.
Disponibilidade impecável. Sobre privacidade, a gente conversa depois.
O que realmente impede o provedor de olhar?
Essa é a pergunta que vale fazer antes de tratar um VPS como uma máquina exclusivamente sua. A proteção contra esse acesso depende de um funcionário cumprir uma regra ou existe uma barreira técnica que o provedor não consegue simplesmente contornar? Quem controla essa barreira?
Existem arquiteturas feitas para reduzir a necessidade de confiar no provedor. As máquinas virtuais confidenciais, por exemplo, usam proteções de hardware para isolar os programas em execução do sistema que os hospeda. A proteção depende da configuração, inclusive da forma como os discos e as chaves de criptografia são gerenciados. A sigla VPS, sozinha, não garante nada disso.
Alugar capacidade de processamento é útil. O erro é achar que o acesso de administrador dá a você controle exclusivo sobre o computador dos outros. O provedor continua controlando a máquina. Se ele pode olhar lá dentro é algo que precisa ser verificado, não resolvido na base da confiança.