HTB VariaType: Conquistando Acesso via Manipulação de Fontes e Exploits de Git
Descubra como uma vulnerabilidade em um manipulador de fontes pode ser a porta de entrada para um sistema. Este artigo detalha a exploração da máquina VariaType da Hack The Box, incluindo a extração de credenciais de um repositório Git e a utilização de um bug no FontForge.
MundiX News·16 de junho de 2026·7 min de leitura·👁 4 views
HTB VariaType: Conquistando Acesso via Manipulação de Fontes e Exploits de Git
Neste artigo, exploraremos um cenário onde a capacidade de carregar fontes personalizadas em um site se revela um ponto de entrada robusto para um sistema. Abordaremos como extrair credenciais de um repositório Git exposto, contornar filtros de download de arquivos e explorar uma falha no FontForge para obter privilégios de superusuário na máquina VariaType, um desafio de nível intermediário da plataforma Hack The Box, rodando em um ambiente Linux.
Aviso: É altamente recomendável conectar-se a máquinas da Hack The Box utilizando ferramentas de anonimização e virtualização. Evite realizar tais atividades em computadores que contenham dados sensíveis, pois você estará em uma rede compartilhada com outros participantes.
Reconhecimento
Escaneamento de Portas
Primeiramente, adicionamos o endereço IP da máquina ao nosso arquivo /etc/hosts:
10.129.6.209 variatype.htb
Em seguida, iniciamos o escaneamento de portas. O escaneamento de portas é um passo inicial padrão em qualquer ataque, permitindo ao atacante identificar quais serviços estão ativos e aceitando conexões no host. Essa informação é crucial para determinar os próximos passos na busca por um ponto de entrada. O Nmap é a ferramenta mais conhecida para essa finalidade, e podemos aprimorar seus resultados com o seguinte script:
Este script opera em duas fases: um escaneamento rápido inicial e, em seguida, um escaneamento mais detalhado utilizando scripts (opção -A). Para mais detalhes sobre o uso do Nmap, consulte o artigo "Nmap do Zero: Dominando Reconhecimento e Escaneamento de Rede".
O resultado do escaneamento revelou duas portas abertas:
22 – Serviço OpenSSH 9.2p1
80 (HTTP) – Servidor Web Nginx 1.22.1
Ao acessar o site na porta 80, encontramos uma plataforma dedicada ao trabalho com fontes.
Ponto de Entrada
Na seção "Tools" do site, descobrimos um conversor de fontes que aceita o upload de arquivos nos formatos .designspace e .ttf. Antes de prosseguir com a exploração direta, é prudente verificar a existência de outros subdomínios. Para isso, podemos utilizar a ferramenta ffuf.
Referência: Escaneamento Web com ffuf
Uma das primeiras ações ao testar a segurança de uma aplicação web é o escaneamento por força bruta de diretórios e arquivos para descobrir informações ocultas e funcionalidades não acessíveis aos usuários comuns. Ferramentas como dirsearch e dirb podem ser usadas para isso. Eu prefiro o ffuf, que é leve e extremamente rápido. Ao utilizá-lo, empregamos os seguintes parâmetros:
-w: Especifica o dicionário (utilizamos dicionários do pacote Seclists).
-t: Define o número de threads.
-u: Indica a URL alvo.
-H: Permite a inclusão de cabeçalhos HTTP.
O local a ser testado é marcado com a palavra FUZZ. Para mais detalhes sobre web fuzzing, consulte o artigo "Web Fuzzing do Zero: Aprendendo a Enumerar Diretórios e Buscar Arquivos Ocultos em Sites".
Para a busca de virtual hosts, configuramos o cabeçalho Host, onde o local a ser testado é marcado com FUZZ:
O resultado do escaneamento de subdomínios revelou:
(O restante do conteúdo está disponível apenas para membros)
Materiais das edições mais recentes tornam-se disponíveis individualmente apenas dois meses após a publicação. Para continuar a leitura, é necessário tornar-se membro da comunidade "Xakep.ru".
Junte-se à comunidade "Xakep.ru"!
A adesão à comunidade durante o período especificado lhe dará acesso a TODO o material da "Xakep", permitirá o download das edições em PDF, desativará a publicidade no site e aumentará seu desconto acumulado pessoal!
Sem cartão para começar · Planos a partir de R$49/mês
HTB VariaType: Conquistando Acesso via Manipulação de Fontes e Exploits de Git
Neste artigo, exploraremos um cenário onde a capacidade de carregar fontes personalizadas em um site se revela um ponto de entrada robusto para um sistema. Abordaremos como extrair credenciais de um repositório Git exposto, contornar filtros de download de arquivos e explorar uma falha no FontForge para obter privilégios de superusuário na máquina VariaType, um desafio de nível intermediário da plataforma Hack The Box, rodando em um ambiente Linux.
Aviso: É altamente recomendável conectar-se a máquinas da Hack The Box utilizando ferramentas de anonimização e virtualização. Evite realizar tais atividades em computadores que contenham dados sensíveis, pois você estará em uma rede compartilhada com outros participantes.
Reconhecimento
Escaneamento de Portas
Primeiramente, adicionamos o endereço IP da máquina ao nosso arquivo /etc/hosts:
10.129.6.209 variatype.htb
Em seguida, iniciamos o escaneamento de portas. O escaneamento de portas é um passo inicial padrão em qualquer ataque, permitindo ao atacante identificar quais serviços estão ativos e aceitando conexões no host. Essa informação é crucial para determinar os próximos passos na busca por um ponto de entrada. O Nmap é a ferramenta mais conhecida para essa finalidade, e podemos aprimorar seus resultados com o seguinte script:
Este script opera em duas fases: um escaneamento rápido inicial e, em seguida, um escaneamento mais detalhado utilizando scripts (opção -A). Para mais detalhes sobre o uso do Nmap, consulte o artigo "Nmap do Zero: Dominando Reconhecimento e Escaneamento de Rede".
O resultado do escaneamento revelou duas portas abertas:
22 – Serviço OpenSSH 9.2p1
80 (HTTP) – Servidor Web Nginx 1.22.1
Ao acessar o site na porta 80, encontramos uma plataforma dedicada ao trabalho com fontes.
Ponto de Entrada
Na seção "Tools" do site, descobrimos um conversor de fontes que aceita o upload de arquivos nos formatos .designspace e .ttf. Antes de prosseguir com a exploração direta, é prudente verificar a existência de outros subdomínios. Para isso, podemos utilizar a ferramenta ffuf.
Referência: Escaneamento Web com ffuf
Uma das primeiras ações ao testar a segurança de uma aplicação web é o escaneamento por força bruta de diretórios e arquivos para descobrir informações ocultas e funcionalidades não acessíveis aos usuários comuns. Ferramentas como dirsearch e dirb podem ser usadas para isso. Eu prefiro o ffuf, que é leve e extremamente rápido. Ao utilizá-lo, empregamos os seguintes parâmetros:
-w: Especifica o dicionário (utilizamos dicionários do pacote Seclists).
-t: Define o número de threads.
-u: Indica a URL alvo.
-H: Permite a inclusão de cabeçalhos HTTP.
O local a ser testado é marcado com a palavra FUZZ. Para mais detalhes sobre web fuzzing, consulte o artigo "Web Fuzzing do Zero: Aprendendo a Enumerar Diretórios e Buscar Arquivos Ocultos em Sites".
Para a busca de virtual hosts, configuramos o cabeçalho Host, onde o local a ser testado é marcado com FUZZ:
O resultado do escaneamento de subdomínios revelou:
(O restante do conteúdo está disponível apenas para membros)
Materiais das edições mais recentes tornam-se disponíveis individualmente apenas dois meses após a publicação. Para continuar a leitura, é necessário tornar-se membro da comunidade "Xakep.ru".
Junte-se à comunidade "Xakep.ru"!
A adesão à comunidade durante o período especificado lhe dará acesso a TODO o material da "Xakep", permitirá o download das edições em PDF, desativará a publicidade no site e aumentará seu desconto acumulado pessoal!
Divulgação: alguns links são patrocinados. Podemos receber comissão se você comprar — sem custo extra para você. Só indicamos o que faz sentido para a comunidade.