Pular para o conteúdo
Skillpedia
Segurança35 mil · #6126

performing-privilege-escalation-on-linux

Ajuda seu agente a obter acesso total em sistemas Linux. Ele procura por erros de configuração e falhas para ir de um usuário comum até o administrador. É útil em testes de segurança para ver o pior cenário possível.

O que ela faz

Este guia ensina como obter acesso de administrador (root) em um sistema Linux, mesmo começando com permissões limitadas. Ele usa técnicas para explorar falhas de configuração, programas vulneráveis e permissões fracas.

Quando usar

  • ✓Ao testar a segurança de um sistema Linux.
  • ✓Após obter acesso inicial a um sistema Linux e precisar de mais privilégios.
  • ✓Para verificar se as proteções de segurança do sistema estão funcionando.

Exemplo do que pedir para a IA

“Como posso me tornar administrador neste servidor Linux?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-privilege-escalation-on-linux/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-privilege-escalation-on-linux/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

O guia sugere procurar por programas com permissões especiais, verificar configurações incorretas no 'sudo' (um comando que permite executar tarefas como administrador) e usar ferramentas que buscam por falhas conhecidas no sistema.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill performing-privilege-escalation-on-linux

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-privilege-escalation-on-linux/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Realizando Escalação de Privilégios no Linux

Aviso Legal: Esta habilidade destina-se apenas a testes de segurança autorizados e fins educacionais. O uso não autorizado contra sistemas que você não possui ou tem permissão escrita para testar é ilegal e pode violar leis de fraude de computador.

Visão Geral

A escalação de privilégios no Linux envolve a elevação de uma conta de usuário com poucos privilégios para acesso root em um sistema comprometido. Equipes vermelhas exploram configurações incorretas, serviços vulneráveis, exploits de kernel e permissões fracas para alcançar o acesso root. Esta habilidade abrange técnicas manuais de enumeração e ferramentas automatizadas para identificar e explorar vetores de escalação de privilégios.

Quando Usar

  • Ao realizar avaliações de segurança que envolvam a escalação de privilégios no Linux
  • Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados
  • Ao realizar testes de segurança ou atividades de auditoria agendadas
  • Ao validar controles de segurança por meio de testes práticos

Pré-requisitos

  • Familiaridade com conceitos e ferramentas de red teaming
  • Acesso a um ambiente de teste ou laboratório para execução segura
  • Python 3.8+ com as dependências necessárias instaladas
  • Autorização apropriada para quaisquer atividades de teste

Mapeamento MITRE ATT&CK

  • T1548.001 - Abuso de Mecanismo de Controle de Elevação: Setuid e Setgid
  • T1548.003 - Abuso de Mecanismo de Controle de Elevação: Sudo e Caching do Sudo
  • T1068 - Exploração para Escalação de Privilégios
  • T1574.006 - Sequestro de Fluxo de Execução: Sequestro de Linker Dinâmico
  • T1053.003 - Tarefa/Job Agendado: Cron
  • T1543.002 - Criar ou Modificar Processo do Sistema: Serviço Systemd

Principais Vetores de Escalação

Binários SUID/SGID

  • Encontrar binários SUID: find / -perm -4000 -type f 2>/dev/null
  • Verificar GTFOBins para métodos de exploração
  • Binários SUID personalizados podem ter vulnerabilidades

Configurações Incorretas do Sudo

  • sudo -l para listar comandos permitidos
  • Wildcards em regras do sudo permitem injeção
  • Entradas NOPASSWD para comandos perigosos
  • Versões do sudo vulneráveis ao CVE-2021-3156 (Baron Samedit)

Exploits de Kernel

  • Dirty Cow (CVE-2016-5195) para kernels mais antigos
  • Dirty Pipe (CVE-2022-0847) para kernel 5.8+
  • PwnKit (CVE-2021-4034) para pkexec
  • GameOver(lay) (CVE-2023-2640, CVE-2023-32629) para Ubuntu

Abuso de Cron Job

  • Scripts de cron graváveis por qualquer pessoa (world-writable)
  • Sequestro de PATH em cron jobs
  • Injeção de wildcard em comandos cron

Capabilities

  • getcap -r / 2>/dev/null para encontrar binários com capabilities
  • cap_setuid permite manipulação de UID
  • cap_dac_override ignora permissões de arquivo

Arquivos de Serviço Graváveis

  • Arquivos de unidade do Systemd com permissões fracas
  • Scripts de init graváveis por usuários não root
  • Arquivos de socket em locais acessíveis

Ferramentas e Recursos

Ferramenta Propósito
LinPEAS Enumeração automatizada de escalação de privilégios
LinEnum Script de enumeração para Linux
linux-exploit-suggester Correspondência de exploits de kernel
pspy Monitoramento de processos sem root
GTFOBins Referência de exploração de binários SUID/sudo
PEASS-ng Suíte de scripts incríveis para escalação de privilégios

Critérios de Validação

  • Enumeração realizada usando ferramentas automatizadas
  • Vetor de escalação de privilégios identificado
  • Acesso root alcançado através do vetor identificado
  • Evidências documentadas (capturas de tela, saída de comando)
  • Caminhos de escalação alternativos identificados
Perguntas frequentes

O que é 'root'?

'Root' é o nome do superusuário no Linux, que tem controle total sobre o sistema.

É seguro usar isso?

Este guia é apenas para testes de segurança autorizados em ambientes controlados. Usar em sistemas sem permissão é ilegal.

Quais ferramentas são usadas?

Ferramentas como LinPEAS e LinEnum ajudam a encontrar automaticamente as falhas, e o GTFOBins é uma referência para explorar programas específicos.

Detalhes

Descrição original do autor

Guides manual enumeration and automated tooling to escalate from a low-privilege Linux user to root by exploiting misconfigurations, vulnerable services, kernel exploits, and weak permissions, mapped to MITRE ATT&CK. Use during authorized red team engagements or penetration tests once initial low-privilege access on a Linux host is obtained and root-level access is needed.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#6126
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas