Escalação de Privilégios

PRIVILEGE ESCALATION

Descrição

Escalada de privilégios é uma técnica de ataque que visa obter permissões mais altas do que aquelas originalmente concedidas a um usuário. Em outras palavras, é o processo de explorar vulnerabilidades ou falhas no sistema para obter controle sobre recursos restritos, em geral, acesso root.

Principais casos de uso em CTF

Em CTF’s, quase sempre este tópico é abordado, principalmente após explorar uma vulnerabilidade e conseguir acesso remoto à máquina. O acesso simples não é desejado, sempre é preciso escalar e obter acesso total root.

Usualmente, o processo de exploração será diferente em sistemas operacionais diferentes. Para isso separamos em Linux e Windows.

Observações principais

Dentro da máquina, sempre esteja atento a tudo! Verifique todos os logs, o histórico, aplicações particulares, arquivos e principalmente processos e suas permissões. Não existe um passo a passo aqui, mas há lugares comuns que podem e devem ser verificados.

Geralmente serviços/aplicações podem ter acesso root e você pode ter acesso a eles.

Agilize a busca por CVE’s com o comando:

   searchsploit 'Parâmetro'

Estratégias Linux

Sistema Operacional

Identifique a versão do sistema operacional e procure por CVE’s:

Acesso ao PATH

Verifique as pastas que você tem acesso, se houver algo de interessante você pode conseguir sequestrar o acesso de uma biblioteca/aplicação (Hijacking)

Senhas de Usuarios

Verifique se você tem acesso ao arquivo de senhas dos usuários, em caso positivo, quebrar a criptografia pode ser uma opção.

Variáveis de ambiente

Observe as variáveis de ambiente em busca de usuários, senhas e chaves de aplicações

Kernel

Verifique se existem CVE’s para o kernel.

Sudo

O sudo também é vítima de CVE’s dependendo da sua versão, não deixe de verificar

Grupos

Cheque as permissões que você tem através do seu grupo de usuários

Processos

Verifique os processos e as suas permissões

Tarefas Programadas

Alguns aplicativos são configurados para serem executados em dias e horários específicos mesmo com a máquina em suspensão ou com o usuário deslogado, para isso, as credenciais são armazenadas.

Se você pode modificar uma tarefa com acesso root você pode obter um shell através de:

Serviços

Cheque se você tem acesso de escrita a qualquer arquivo .service, em caso positivo você pode modificá-lo para ele iniciar um backdoor ao adicionar ‘ExecStart=/tmp/script.sh’

Logs

Olhe os logs e os comportamentos das aplicações, possíveis erros e falhas. Aqui estão informações sobre o porquê o servidor foi criado, observe com cuidado.

Automações

Como você pode perceber, o campo para escalar um privilégio é extremamente amplo e exaustivo, para isso, existem ferramentas que varrem o sistema operacional e reúnem informações relevantes.

Elas estão sendo apresentadas nesse momento do documento para que você entenda como o processo funciona e com isso tenha uma intuição sobre o quê está procurando, além de entender a resposta das ferramentas.

LinPEAS

Essa ferramenta executa muitas verificações e classifica as informações encontradas em ranks de gravidade, além de senhas e informações dentro de arquivos. Não deixe de verificar cada linha da sua saída! Baixe aqui!arrow-up-right

Estratégias Windows

As técnicas de escalada de privilégio em windows são idênticas aos Linux, com alguns serviços e funcionalidades a mais para se verificar, ainda assim, é muito extenso.

Usuários e Grupos

Observe usuários, grupos e suas permissões na máquina:

Usuários Logados

Pode acontecer de o usuário já estar logado e você não precisar escalar. Em caso positivo, parabéns você ganhou na Mega-Sena

Serviços

Verifique os serviços:

Verifique suas permissões:

No cenário em que o grupo "Usuários autenticados" possui SERVICE_ALL_ACCESS em um serviço, a modificação do binário executável do serviço é possível. Para modificar e executar sc:

Automações

winPEAS

Assim como no linux, esta é uma ferramenta para automatizar sua busca por informações relevantes sobre o sistema operacional, observe bem as saídas e você deve encontrar o que deve fazer para tomar a máquina para si. Baixe aqui!arrow-up-right

Mais informações

Neste sitearrow-up-right você pode obter mais dicas, informações e procedimentos para escalar privilégios.

Last updated