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
Mensagem pronta para colar
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-linuxOu 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.mdConteú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 -lpara 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/nullpara 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.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6126
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC