---
title: "Proteger o VMware ESXi"
date: 2021-08-31
language: pt
topics: ["cloud", "cyber-security", "linux", "networking", "server", "web"]
source_url: https://willem.com/pt/2021-08-31_proteger-o-vmware-esxi/
---
# Proteger o VMware ESXi

*Melhora a segurança com uma firewall e um servidor proxy*

> Em resposta a um incidente num servidor, detetei uma possível falha de segurança. A máquina afetada corria VMware ESXi, um hipervisor bare metal usado para executar servidores privados virtuais. No modo autónomo, uma consola de gestão baseada na web dá controlo total sobre a infraestrutura, o que representa um risco.

O hardware de servidor grande e potente oferece uma enorme capacidade de computação, muitas vezes muito mais do que uma única aplicação precisa. Através da virtualização, os operadores de nuvem podem otimizar o uso do hardware carregando dinamicamente várias máquinas virtuais numa só máquina física.

![O VMware ESXi é um hipervisor bare metal que divide um servidor físico em vários servidores virtuais](https://willem.com/global/images/15606d128603.webp)

As máquinas físicas com VMware ESXi são geridas como uma rede vSphere centralizada ou como máquina autónoma. Os administradores criam, gerem e configuram máquinas virtuais através de uma poderosa interface web. Sem uma rede vSphere centralizada, os administradores precisam desta interface web, mas expô-la na internet pública atrai atenção indesejada de hackers.

![Interface web do VMware ESXi: convida-te a ti e a outros a gerir esta máquina física](https://willem.com/global/images/dae8ec43ceca.webp)

Pessoas mal-intencionadas procuram ativamente consolas de gestão expostas, na esperança de encontrar uma com palavra-passe fraca ou com falhas_de_segurança (https://www.cvedetails.com/vulnerability-list.php?vendor_id=252&product_id=22134) conhecidas. Liberta o explorador curioso que há em ti e usa simplesmente a Google para encontrar_um_monte_de_máquinas_expostas_com_uma_pesquisa_especial (https://www.google.com/search?q=%22To+streamline+your+IT+operations+with+vSphere%22&filter=0). Vê o meu artigo do blogue sobre pesquisas_especiais_na_Google (https://willem.com/en/2019-04-25_search-like-a-pro-google-search-operators/) se precisares de afinar as tuas capacidades de pesquisa.

![Encontrar interfaces web do VMware ESXi expostas não exige mais do que algumas competências de pesquisa na Google](https://willem.com/global/images/936addf5c1b8.webp)

Se deixares a consola de gestão exposta, qualquer pessoa pode tentar iniciar sessão. Os hackers e os seus bots automáticos vão certamente fazê-lo! O acesso remoto das contas de utilizador locais do ESXi fica temporariamente bloqueado após várias tentativas falhadas de início de sessão, para toda a gente! Isto pode ser frustrante sempre que tu, como administrador legítimo, precisas de aceder à consola.

Seguindo as minhas dicas_fáceis_de_cibersegurança (https://willem.com/en/2018-03-10_cyber-security-5-easy-tips-to-protect-your-server-against-hackers/), a segurança do VMware ESXi pode ser melhorada escondendo por completo a consola de gestão. Podes ficar tentado a usar uma firewall simples que "cobre tudo", mas pensa na necessidade da consola administrativa: dá acesso vital às máquinas virtuais em execução. Queres mesmo que os teus administradores consigam aceder à interface 24 horas por dia, a partir de qualquer lado, em caso de emergência.

Por isso, em vez de desligar ou esconder completamente a interface de gestão, procurei uma forma de permitir o acesso seletivamente, mantendo um perfil discreto online. Como quero que os administradores legítimos acedam à interface de qualquer parte do mundo, não pude usar um simples filtro de endereços IP. Com uma máquina Debian GNU/Linux com nginx como servidor proxy, consigo pré-autenticar o tráfego para a consola de gestão.

![Pré-autenticar o tráfego para a consola administrativa através de um pequeno e simples servidor Debian GNU/Linux com proxy nginx](https://willem.com/global/images/48c92af16a45.webp)

Nesta configuração, a máquina Debian corre numa rede separada, em hardware diferente, com um endereço IP fixo. O servidor VMware só aceita tráfego deste servidor proxy, através da sua firewall. O servidor proxy filtra o tráfego com autenticação HTTP sobre SSL/TLS. Qualquer pessoa pode ligar-se ao servidor proxy, mas só quem tem credenciais válidas chega à consola administrativa do VMware. Para quem o analisa, o servidor proxy parece um servidor web padrão, minúsculo: uma assinatura online discreta.

Acrescenta à mistura outro servidor proxy de outra rede, em hardware diferente, para evitar um ponto único de falha. O nginx pode reencaminhar o tráfego autenticado para diferentes consolas administrativas com base em nomes de anfitrião diferentes, permitindo-te reaproveitar um único proxy para proteger várias máquinas VMware. Os servidores proxy podem ser configurados para usar a autenticação HTTP Basic com ferramentas padrão e simples. Consulta a documentação_do_nginx_para_dicas_sobre_isto (https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-http-basic-authentication/).

![Dois servidores proxy a dar acesso seguro a vários anfitriões VMware](https://willem.com/global/images/bb1ad8e30b8e.webp)

![Configuração do nginx para autenticar e reencaminhar o tráfego para uma consola administrativa VMware](https://willem.com/global/images/b43f9ed92c73.webp)

## Conclusão

Usando o nginx como proxy para a consola administrativa, podes acrescentar uma camada de autenticação *e* criar uma assinatura discreta para quem analise a tua rede. Isto melhora a segurança das tuas máquinas VMware, tornando-as mais difíceis de encontrar e de aceder. Os administradores legítimos continuam a poder aceder à consola administrativa a partir de qualquer computador, sem necessidade de VPN nem de um endereço IP pré-autenticado. Maus atores, hackers e bots vão ter dificuldade em encontrar-te. Estás escondido à vista de todos!
