Home Comunidade Eventos YouTube Networks Desafios // produtos Academy News CTI | CVE Contato

09 - HINFO (Hardware)

video explicativo
Video explicativoEspaco reservado para o video desta anotação — adicione video: https://youtu.be/... no frontmatter da nota.

Registro HINFO (Hardware Information)

O Registro HINFO (Host Information Record) é um dos registros de recurso mais antigos e, atualmente, mais controversos do sistema DNS. Padronizado na RFC 1035 (1987), sua função técnica original era fornecer uma descrição textual do hardware e do sistema operacional de um host específico na rede. Embora tenha sido concebido para facilitar o inventário e a interoperabilidade na era inicial da ARPANET, o uso de registros HINFO na Internet pública moderna é considerado uma falha de segurança grave devido à exposição desnecessária de metadados críticos da infraestrutura.


1. Estrutura Técnica e Sintaxe (RFC 1035)

O registro HINFO é composto por dois campos de texto curtos, conhecidos como "Character-Strings" conforme definido na RFC 1035, seção 3.3.2.

Campos do Registro

Campo Tipo Descrição
TYPE uint16 Valor decimal 13 (0x000D)
CLASS string Quase universalmente IN (Internet)
TTL uint32 Tempo em segundos que o registro pode ser cacheado
CPU string Descrição do processador ou arquitetura de hardware
OS string Descrição do sistema operacional e versão

Exemplo de Registro HINFO

servidor.empresa.com.  86400  IN  HINFO  "SUN-4/110" "SOLARIS-2.0"
web01.empresa.com.    3600   IN  HINFO  "INTEL-XEON-E5" "LINUX-5.15-UBUNTU"
db01.empresa.com.     3600   IN  HINFO  "ARM-AWS-GRAVITON2" "DEBIAN-12"

As strings devem ser cercadas por aspas duplas se contiverem espaços. Cada string pode ter até 255 octetos, conforme a definição de "character-string" da RFC 1035.


2. Contexto Histórico e a Era da Confiança

Na década de 1980, o DNS foi projetado como uma ferramenta de colaboração entre pesquisadores acadêmicos. Conhecer a arquitetura de hardware de um servidor remoto era vital para:

  • Escolher o compilador correto para enviar um script ou binário cross-platform.
  • Antecipar problemas de conformidade de protocolos de rede (endianness, alinhamento).
  • Gerenciar o inventário de dispositivos físicos em redes universitárias extensas.
  • Diagnosticar compatibilidade entre sistemas heterogêneos (VAX, Sun SPARC, MIPS).

Com o crescimento comercial da Internet nos anos 1990, a transparência tornou-se um passivo, e o uso do HINFO caiu em desuso quase total fora de ambientes de laboratórios controlados. A RFC 1010 (Postel, 1987) listava valores recomendados para CPU e OS, como INTEL-386, SUN-4/110, VAX-11/780, IBM-PC/XT, UNIX, VMS, TOPS-20.


3. Perspectiva de Cyber Security: O Perigo do Reconhecimento

Para um profissional de Cyber Security (Red Teamer ou Pentester), a descoberta de registros HINFO é um "presente" valioso durante a fase de reconhecimento (Reconnaissance).

Vazamento de Informações (Information Leakage)

O registro HINFO revela exatamente a superfície de ataque do servidor sem que o atacante precise interagir diretamente com o host.

  • O Ataque: Se o registro indica WINDOWS-SERVER-2008, o atacante já sabe quais CVEs (vulnerabilidades) procurar e quais exploits (ex: EternalBlue, MS17-010) tentar, sem precisar realizar varreduras agressivas de portas (Scan) que poderiam disparar alertas no IPS/IDS da empresa.
  • Fingerprinting Passivo: O DNS permite que o atacante identifique a arquitetura do servidor de forma totalmente silenciosa e passiva, apenas consultando registros públicos. Não há logs de conexão TCP nem flags SYN detectáveis.
  • Otimização de Exploração: Com o conhecimento prévio do SO e CPU, o atacante direciona payloads específicos (x86 vs ARM64, Windows vs Linux) sem desperdiçar tentativas inúteis.

Cadeia de Ataque Típica

  1. Atacante enumera registros HINFO de um domínio alvo.
  2. Identifica host com HINFO "INTEL-XEON" "WINDOWS-SERVER-2008".
  3. Consulta banco de CVEs públicos por vulnerabilidades desse SO.
  4. Seleciona exploit MS17-010 (EternalBlue) da framework Metasploit.
  5. Executa ataque com alta probabilidade de sucesso, sem desperdiçar tempo em tentativas com payloads incompatíveis.

4. Substituição Tecnológica: O Papel das Ferramentas Modernas

Hoje, os dados que o HINFO pretendia fornecer são geridos por ferramentas de monitoramento e protocolos muito mais seguros e detalhados.

Sistema Moderno Vantagem sobre HINFO
SNMP (Simple Network Management Protocol) Inventário detalhado com autenticação e criptografia (v3)
Sistemas CMDB (ServiceNow, GLPI) Centralizam inventário de TI de forma privada
WMI / WinRM Consulta remota estruturada com autenticação
Ansible / SaltStack facts Coleta automatizada sem expor via DNS
Banner Grabbing controlado (SSH, HTTP) Visível apenas a quem conecta, não ao mundo todo

A existência de registros HINFO públicos contraria toda a prática moderna de Hardening, que busca ocultar versões e arquiteturas para dificultar o trabalho de atacantes.


5. Diagnóstico e Pesquisa de Registros Legados

Embora raros em domínios grandes, registros HINFO ainda podem ser encontrados em redes acadêmicas, governamentais ou legadas:

# Consultando o registro HINFO de um alvo específico
dig alvo.edu HINFO

# Verificando se o domínio expõe informações de hardware
host -t hinfo departamento.universidade.com

# Varredura em massa (em auditoria autorizada)
for host in $(cat hosts.txt); do
  echo "=== $host ==="
  dig +short $host HINFO
done

# Usando drill (alternativa ao dig)
 drill hinfo alvo.com @8.8.8.8

Análise em Laboratório: Em ambientes CTF (Capture The Flag), registros HINFO são frequentemente usados como "dicas" (hints) para que o jogador identifique o tipo de ataque que deve desferir contra a máquina alvo.


6. O Caso dos "Fake HINFO" para Engodo (Honeypots)

Alguns arquitetos de segurança utilizam registros HINFO de forma estratégica para enganar atacantes.

  • Honeypot DNS: O administrador cria um registro HINFO falso indicando uma versão vulnerável (ex: WINDOWS-NT) para um servidor que na verdade roda uma versão segura e endurecida de Linux.
  • Monitoramento: Ao detectar consultas específicas por registros HINFO provenientes de IPs externos, o SOC (Security Operations Center) pode identificar precocemente um atacante em fase de reconhecimento e iniciar protocolos de defesa ativa.
  • Canary Token: Alguns times de Blue Team configuram alertas SIEM para qualquer consulta HINFO proveniente de fora da rede corporativa, tratando-a como sinal de possível invasão em andamento.

7. RFCs e Estado Atual

RFC Ano Assunto
RFC 1035 1987 Definição original do HINFO
RFC 1010 1987 Lista de valores recomendados para CPU e OS (obsoleta)
RFC 6895 2013 DNS IANA considerations (revisa tipos de registro)
RFC 8499 2019 DNS Terminology (define HINFO formalmente)

A IANA não retirou o HINFO do catálogo oficial de tipos de RR, mas sua recomendação de uso é explicitamente desencorajada em qualquer zona DNS pública.


8. Conclusão: Uma Relíquia Técnica

O registro HINFO é um lembrete da era inicial da rede, onde a transparência era o padrão. No cenário atual de ameaças cibernéticas constantes, sua existência em um arquivo de zona pública é injustificável tecnicamente. Compreender sua função e os riscos associados de vazamento de informações é vital para profissionais de segurança que realizam auditorias de infraestrutura DNS, garantindo que nenhum metadado valioso seja entregue "de bandeja" para um possível invasor.

Atributo Valor
Tipo de Registro HINFO (Type 13)
RFC de Referência RFC 1035
Campos CPU, OS
Status Atual Obsoleto/Inseguro em zonas públicas
Recomendação Não utilizar; remover se existir
Substituto Moderno SNMP, CMDB, agentes de inventário