pwnedit
CVE-2021-3156 - Sudo Baron Samedit
Antes de mergulhar nos detalhes técnicos, você pode assistir a um breve resumo aqui: https://www.youtube.com/watch?v=TLa2VqcGGEQ
Episódios
- [Arquivos | Blog | Vídeo ] Por que escolher o sudo como alvo de pesquisa?
- [Arquivos | Blog | Vídeo ] Como o Fuzzing com AFL funciona
- [Arquivos | Blog | Vídeo ] Solucionando Problemas de Fuzzing com AFL
- [Arquivos | Blog | Vídeo ] Encontrando Buffer Overflow com Fuzzing
- [Arquivos | Blog | Vídeo ] Minimizando Casos de Teste do AFL (sudo5)
- [Arquivos | Blog | Vídeo ] Análise de Causa Raiz com AddressSanitizer (ASan)
- [Arquivos | Blog | Vídeo ] Entendendo a Aritmética Mágica de Ponteiros em C
- [Arquivos | Blog | Vídeo ] Revisão de Código em C - Alcançando Código Vulnerável no sudo
- [Arquivos | Blog | Vídeo ] Discutindo Estratégias de Exploração de Heap para o sudo
- [Arquivos | Blog | Vídeo ] Desenvolvendo uma Ferramenta para Encontrar Ponteiros de Função na Heap
- [Arquivos | Blog | Vídeo ] Fuzzing do Layout da Heap para Estourar Ponteiros de Função
- [Arquivos | Blog | Vídeo ] Desenvolvendo Extensão do GDB para Exploração de Heap
- [Arquivos | Blog | Vídeo ] Podemos Encontrar uma Nova Estratégia de Exploração?
- [ Arquivos | Blog | Vídeo ] Aprendendo sobre nss (Linux Name Service Switch) Durante a Exploração do Sudo
Requisitos
Instale o Docker e certifique-se de que está em execução com docker ps.
Instruções de Uso
Cada pasta de episódio contém arquivos e trechos de código usados no vídeo. O mais importante é o Dockerfile, que pode ser usado para executar um sistema isolado vulnerável à vulnerabilidade sudoedit.
Se você quiser entender melhor como o Docker funciona, confira estes vídeos:
Este projeto usa um Makefile em cada episódio, para facilitar o trabalho com o Docker. Você pode construir e executar o contêiner Docker de um episódio específico com os seguintes comandos.
Para obter um shell root, você pode então executar
Ou seja um usuário comum
Sinta-se à vontade para verificar o Makefile e executar os comandos Docker diretamente.