Desafio Escalonamento de Privilégios & Pós-Exploração +50 XP

SUID Privilege Hunter

Um sistema seguro de gerenciamento de arquivos usa binários privilegiados especiais para acessar arquivos do sistema com segurança, mas quando segurança encontra conveniência, vulnerabilidades frequentemente surgem. 🎯 Você consegue descobrir como um leitor de arquivos útil se torna sua porta de entrada para privilégios elevados? Hora de caçar esses bits SUID perigosos e virar as ferramentas de administração do sistema contra elas mesmas! 🔍

74% resolvem 27 hackers jogaram 1 flag Atualizado em 06 de out. de 2026 First blood Malekith
SUID BinariesPrivilege EscalationCommand InjectionLinux SecurityBinary Exploitation
Comece Seu Desafio
  1. 1Crie uma conta grátis e clique em "Iniciar Lab"Você receberá sua própria máquina com um endereço IP
  2. 2Explore o alvoAbra o IP no seu navegador e procure vulnerabilidades
  3. 3Encontre e envie as flagsFlags são textos secretos escondidos no sistema - cole-os abaixo para pontuar
  • ~1-2 min de configuração
  • Instância privada
  • 30 min por sessão. Reinicie de graça, quantas vezes quiser.

A escalação de privilégios Linux é uma fase crítica em testes de penetração onde um atacante com acesso de usuário limitado busca obter privilégios de root ou administrador. Entre as muitas técnicas de escalação de privilégios, explorar binários SUID (Set User ID) mal configurados é um dos métodos mais comuns e eficazes. Compreender a exploração de binários SUID é essencial tanto para profissionais de segurança ofensiva realizando avaliações quanto para defensores fortalecendo seus sistemas.

O que são binários SUID?

No Linux, o bit de permissão SUID é uma permissão especial de arquivo que permite a um programa ser executado com os privilégios do proprietário do arquivo em vez do usuário que o executa. Quando um binário pertencente ao root tem o bit SUID ativado, qualquer usuário executando esse binário obtém temporariamente privilégios de root durante a execução do programa. Binários SUID legítimos incluem programas como passwd (que precisa de acesso root para modificar /etc/shadow) e sudo. No entanto, quando o SUID é aplicado a binários que permitem leitura de arquivos, execução de comandos ou acesso a shell, eles se tornam poderosos vetores de escalação de privilégios Linux.

Encontrando e explorando binários SUID

O primeiro passo na escalação de privilégios Linux via SUID é a descoberta. O comando find / -perm -4000 -type f identifica todos os binários SUID no sistema. Pesquisadores de segurança então cruzam os binários descobertos com técnicas de exploração conhecidas documentadas em recursos como GTFOBins. Binários como find, vim, python, nmap e bash com permissões SUID podem ser abusados para iniciar shells root, ler arquivos protegidos ou executar comandos arbitrários com privilégios elevados.

Relevância no mundo real

A exploração de binários SUID é frequentemente encontrada em testes de penetração reais e competições CTF. Administradores de sistema às vezes definem SUID em scripts ou utilitários personalizados por conveniência, criando involuntariamente caminhos de escalação de privilégios. Ferramentas automatizadas como LinPEAS e Linux Exploit Suggester verificam essas configurações incorretas como parte dos workflows padrão de pós-exploração. Compreender como identificar e explorar vulnerabilidades SUID - e como configurar corretamente as permissões de arquivos para preveni-las - é uma habilidade fundamental na avaliação de segurança Linux.

O que você vai aprender

  • Compreender as permissões de arquivo SUID e como elas permitem escalação de privilégios
  • Aprender a descobrir binários SUID usando comandos find e scripts de enumeração
  • Praticar a exploração de binários SUID mal configurados para acesso elevado
  • Estudar técnicas de injeção de comandos em contextos de binários privilegiados
  • Desenvolver habilidades de avaliação de segurança Linux para testes de penetração reais

Pré-requisitos

Proficiência básica em linha de comando Linux Compreensão de permissões de arquivos no Linux Familiaridade com conceitos de privilégios de usuário