Pular para o conteúdo
Prodigium Labs
Treinamento Prodigium Pro

Escalação de Privilégios em Linux

Aprenda com uma trilha estruturada e recursos práticos.

O que você vai encontrar

🐧 Escalação de Privilégios em Linux

Da leitura do host à validação de contexto privilegiado.
Um Treinamento técnico e aplicado para identificar, priorizar e validar caminhos de escalação de privilégios em Linux, correlacionando identidade, permissões, delegações, executáveis, dependências, automações, control planes e vulnerabilidades locais com evidências reproduzíveis.

🚀 Sobre o Treinamento

Obter um shell em Linux é apenas o início da investigação. A conta inicial pode pertencer a uma aplicação, serviço ou usuário operacional com autoridade limitada, enquanto o host mantém relações de confiança capazes de permitir leitura, escrita, execução ou mudança de identidade em contexto superior.

O Treinamento Escalação de Privilégios em Linux desenvolve a capacidade de reconstruir esse contexto de segurança, transformar enumeração em hipóteses verificáveis e escolher a rota de validação mais coerente. O percurso começa pelos fundamentos de identidade e autorização, avança por sudo, SUID/SGID, Linux capabilities, PATH, bibliotecas, imports, cron, systemd, Docker, LXD, NFS e CVEs locais, e termina em uma operação integrada de investigação e reteste.

Princípio central: encontrar um artefato privilegiado não prova uma vulnerabilidade. O aluno aprende a demonstrar qual operação é controlável, em qual contexto ela executa e qual impacto pode ser sustentado pelas evidências.


🎯 Objetivo da Formação

Capacitar o aluno a receber um contexto Linux de baixo privilégio, mapear a superfície local de autoridade, priorizar hipóteses, validar rotas de escalação e explicar tecnicamente a causa raiz e o critério de correção ou reteste.

Ao final do Treinamento, o aluno deverá ser capaz de:

  • interpretar UID, EUID, GID, grupos, permissões, ACLs e fronteiras de autoridade;
  • executar enumeração manual e automatizada sem confundir volume de achados com prioridade;
  • interpretar delegações sudo e funcionalidades indiretas de executáveis autorizados;
  • analisar SUID/SGID, capabilities e transições de identidade;
  • avaliar resolução de executáveis, bibliotecas compartilhadas e imports Python;
  • correlacionar cron, timers, serviços, scripts, diretórios e entradas controláveis;
  • avaliar autoridade indireta por Docker, LXD, NFS e grupos administrativos;
  • validar aplicabilidade de CVEs considerando distribuição, pacote, backport e pré-condições;
  • registrar fato, evidência, interpretação, impacto e limite da conclusão;
  • integrar múltiplos sinais em uma investigação completa de privilege escalation.

📚 Conteúdo Programático

MóduloConteúdo
I - Fundamentos da Escalação de Privilégios em LinuxIdentidade, autoridade efetiva, grupos, permissões, ACLs, bits especiais, primitives e fronteiras de privilégio.
II - Enumeração para Escalação de Privilégios em LinuxContexto da sessão, restricted shell, recuperação da capacidade operacional, coleta estruturada, processos, serviços, filesystem, tarefas, mounts, ferramentas automatizadas, hipóteses e priorização.
III - Escalação de Privilégios via Sudosudoers, RunAs, argumentos, NOPASSWD, SETENV, NOEXEC, secure_path e funcionalidades indiretas.
IV - Escalação de Privilégios via SUID e SGIDInventário, baseline, proveniência, RUID/EUID, comportamento de binários e primitives privilegiadas.
V - Escalação de Privilégios via Linux CapabilitiesFile capabilities, conjuntos de privilégio, CAP_SETUID, DAC, no_new_privs e validação de impacto.
VI - Escalação de Privilégios por PATH, Bibliotecas e ImportsPATH hijacking, loader dinâmico, RPATH/RUNPATH, secure-exec, LD_PRELOAD e resolução de imports Python.
VII - Escalação de Privilégios via Cron, Timers e Tarefas Automatizadascron, systemd timers, serviços, ambiente não interativo, scripts, diretórios, wildcards e observação de processos.
VIII - Escalação de Privilégios via Docker, LXD, NFS e Grupos PrivilegiadosDaemons, sockets, rootful/rootless, containers, projetos LXD, mounts, UID/GID e exports NFS.
IX - Escalação de Privilégios via Vulnerabilidades Locais e CVEsFingerprinting, advisories, backports, pré-condições, revisão de exploit e risco operacional.
X - Operação Integrada de Escalação de Privilégios em LinuxEnumeração, priorização, validação, exploração controlada, evidência, causa raiz, correção e reteste.

🧩 Como o Treinamento é Estruturado

Os módulos formam uma cadeia contínua. Os fundamentos do primeiro módulo alimentam a enumeração do segundo; os achados passam então a ser aprofundados por famílias de mecanismos até que, no módulo final, o aluno precise comparar rotas concorrentes e sustentar a decisão com evidências.

compreender identidade e autoridade
    ↓
mapear o host
    ↓
formular e priorizar hipóteses
    ↓
analisar o mecanismo privilegiado
    ↓
identificar entrada controlável
    ↓
validar a primitive
    ↓
comprovar impacto
    ↓
explicar causa raiz
    ↓
propor correção
    ↓
retestar

Progressão prática: cada novo vetor reutiliza capacidades anteriores. O aluno deixa de procurar palavras-chave isoladas e passa a reconstruir cadeias completas de autoridade, controle e impacto.


🧪 Práticas e Laboratórios

O Treinamento combina práticas guiadas, referências operacionais, laboratórios estáticos de análise e ambientes Debian 13 com instância. Os laboratórios utilizam contextos e dados próprios para exigir maior correlação e autonomia sem depender de procedimentos essenciais não apresentados anteriormente.

AtividadeAplicação
Mapa de AutoridadeInstância Debian 13 para mapear identidade, DAC, ACLs, bits especiais, restrições de execução e uma primitive de leitura privilegiada.
Inventário de SuperfícieInstância Debian 13 para transformar enumeração em matriz de hipóteses priorizadas.
Janela de DelegaçãoInstância Debian 13 para analisar regras sudo e validar uma delegação com alcance superior ao esperado.
Arquivo de CustódiaInstância Debian 13 para diferenciar baseline SUID/SGID de executável que expõe primitive privilegiada.
Fronteira FragmentadaInstância Debian 13 para interpretar capabilities e comprovar impacto a partir da interface real do executável.
Dependência ImplícitaInstância Debian 13 para reconstruir resolução de dependência e validar um ponto controlável.
Janela de ManutençãoInstância Debian 13 para correlacionar automação privilegiada, contexto de execução e entrada controlável.
Controle de OrquestraçãoInstância Debian 13 para avaliar autoridade administrativa indireta sobre recursos do host.
Patch WindowLaboratório estático para avaliar CVEs, backports, pré-condições e risco sem executar exploit.
Operação BasaltoLaboratório final de 90 a 120 minutos para integrar enumeração, priorização, exploração controlada, causa raiz e reteste.

Ambiente autorizado: execute as técnicas somente nos laboratórios disponibilizados, em sistemas próprios ou em ambientes para os quais exista autorização formal.


🛠️ Ferramentas e Ambientes Utilizados

RecursoAplicação no Treinamento
Debian 13Base dos laboratórios com instância e ambiente principal para enumeração e validação.
Shell LinuxExecução das rotinas de enumeração, análise e validação local.
sudo / sudoersAnálise de delegações explícitas de autoridade.
find, stat, getfacl, getcap e capshInventário e interpretação de permissões, bits especiais e capabilities.
readelf, ldd, strace e ltraceAnálise de executáveis, dependências e resolução em tempo de execução.
systemctl e journalctlInspeção de timers, serviços, contexto e evidências de execução automatizada.
Docker e LXDAvaliação de interfaces administrativas, containers e autoridade indireta sobre o host.
Documentação de distribuição e advisoriesValidação de estado de correção, backports e aplicabilidade de CVEs.

🛡️ Escalação e Hardening

Os mecanismos estudados também são observados pelo ponto de vista defensivo. A investigação é conectada à causa raiz e ao tipo de correção que realmente elimina a condição: redução de delegação, remoção de bits ou capabilities desnecessárias, correção de ownership e PATH, isolamento de tarefas, restrição de sockets e grupos, atualização de pacotes e reteste da cadeia.

Correção verificável: bloquear um payload específico não basta quando a primitive continua disponível. O reteste precisa verificar a propriedade de segurança que originou o finding.


📦 Materiais de Apoio

  • Artigos completos: fundamentos, procedimentos, exemplos de terminal, interpretação e troubleshooting.
  • Referências operacionais: arquivos e saídas comparáveis para inventário, permissões, sudo, capabilities, dependências, timers, containers e CVEs.
  • Práticas guiadas: atividades para exercitar procedimentos antes da consolidação.
  • Matrizes de hipóteses e evidências: instrumentos para organizar achados, confiança, prioridade e próxima validação.
  • Pacotes dos laboratórios: descrições públicas e artefatos necessários a cada atividade.
  • Modelos de finding e reteste: estruturas para documentar condição, evidência, causa raiz, correção e validação posterior.

👥 Para Quem é Este Treinamento?

  • estudantes de cibersegurança com domínio básico de Linux;
  • pentesters que precisam estruturar melhor a investigação de privilege escalation local;
  • profissionais de Red Team que desejam correlacionar múltiplos mecanismos de autoridade em Linux;
  • analistas de segurança que precisam compreender causa raiz e hardening de configurações locais;
  • alunos que já executam ferramentas de enumeração, mas querem interpretar os achados com maior rigor.

🏁 Resultado Final

Ao concluir o Treinamento, o aluno terá desenvolvido uma forma sistemática de investigar privilege escalation em Linux: estabelecer contexto, enumerar, priorizar, validar, comprovar impacto e explicar a causa raiz sem depender de uma lista decorada de payloads.

O objetivo não é apenas chegar a root.
É conseguir demonstrar qual fronteira de autoridade falhou, por que a falha permite uma operação privilegiada e como verificar se a correção realmente eliminou a condição.
⚡ PRODIGIUM ACADEMY
Linux · Privilege Escalation · Enumeração · Evidência · Hardening · Reteste