O BMC (Baseboard Management Controller) é um microcontrolador dedicado embutido na placa-mãe de servidores enterprise que permite gerenciamento remoto do hardware de forma independente do sistema operacional. Ele opera 24/7, mesmo com o servidor desligado, e é a base do chamado gerenciamento out-of-band.
Como funciona
O BMC é um processador ARM ou similar com seu próprio firmware, memória e interface de rede (RJ-45 dedicada ou compartilhada via NC-SI). Ele monitora sensores de temperatura, tensão, ventoinhas e fontes de alimentação, controla o estado de energia do servidor e oferece um console remoto (KVM-over-IP) que funciona antes do boot do OS.
Cada fabricante tem sua marca comercial: HPE chama de iLO (Integrated Lights-Out), Dell de iDRAC, Cisco de CIMC, Lenovo de XClarity Controller (XCC), Supermicro geralmente usa IPMI genérico e Fujitsu chama de iRMC.
IPMI e Redfish
O IPMI (Intelligent Platform Management Interface), criado pela Intel em 1998, foi o padrão dominante por décadas para comunicação com BMCs. Porém, o IPMI tem vulnerabilidades conhecidas e usa protocolos legados sobre UDP 623.
O Redfish, mantido pela DMTF desde 2015, é o sucessor moderno: usa REST sobre HTTPS, retorna JSON e é compatível com ferramentas modernas de automação. Segundo a DMTF (2024), mais de 90% dos servidores enterprise novos suportam Redfish, e a Intel anunciou fim de novos desenvolvimentos de IPMI em 2019.
Segurança do BMC
O BMC é um alvo crítico porque tem acesso total ao hardware. Vulnerabilidades como USBAnywhere (Supermicro) e falhas no iLO 4 permitiram execução remota de código sem autenticação. As boas práticas incluem: isolar o BMC em uma VLAN de gerência dedicada, nunca expor à internet, trocar senhas padrão, aplicar patches de firmware e integrar autenticação via LDAP/Active Directory.
Leia o artigo completo: BMC: gerenciamento out-of-band, IPMI, Redfish e segurança de servidor

