Curso de Exploração de Binários
Aprenda mais sobre os binários dentro da programação.
- Empresa: Papo Binário
- Nível do curso: Básico
A exploração de binários é basicamente um tipo de atividade que pode ser realizada para encontrar falhas em programas compilados e conseguir explorá-las, a fim de executar código arbitrário. Quando isso acaba sendo possível, é possível afirmar que o programa em possui uma falha e que a mesma pode ser explorada, o que pode acabar criando um problema grave.
Existem várias falhas na programação de um determinado software que pode acabar sendo exploradas e podem se tornar brechas. Por exemplo, num software visualizador de imagens, as imagens (.png, .jpg, etc) que o usuário pede para o software abrir são a entrada que o usuário passa para o programa. Este tipo de atividade, dentro do ramo da tecnologia, representa cada vez mais uma tendencia de mercado, já que a segurança de sistemas é um assunto cada vez mais importante.
Aprenda mais sobre exploração de binários neste curso online e gratuito. Não deixe de conferir também o curso de Introdução a Programação da USP.
Sobre o curso
Neste curso online e gratuito, os estudantes poderão aprender mais sobre exploração de binários. A ideia do curso é oferecer as ferramentas e o conhecimento necessários para que um estudante consiga entender melhor o tema e fazer testes nos mais variados tipos de softwares, buscando essas possíveis falhas.
Estrutura do curso
Curso de Exploração de Binários – Aula 00 – Introdução
Curso de Exploração de Binários – Aula 01 – Overview assembly / stack / stack frame
Curso de Exploração de Binários – Aula 02 – Simples Buffer Overflow
Curso de Exploração de Binários – Aula 03 – Simples Buffer Overflow (Parte 2)
Curso de Exploração de Binários – Aula 04 – Corrigindo problemas de alinhamento na stack
Curso de Exploração de Binários – Aula 05 – Restrição de Endereco de Retorno
Curso de Exploração de Binários – Aula 06 – Review e Pattern Create
Curso de Exploração de Binários – Aula 07 – Introdução ao NX
Curso de Exploração de Binários – Aula 08 – Bypass NX (Parte 1)
Curso de Exploração de Binários – Aula 09 – Bypass NX (Parte 2)
Curso de Exploração de Binários – Aula 10 – Bypass NX (Parte 3)
Curso de Exploração de Binários – Aula 11 – Introdução aos Gadgets
Curso de Exploração de Binários – Aula 12 – Entendendo Gadgets
Curso de Exploração de Binários – Aula 13 – Bypass de NX em 64-bits (Parte 1)
Curso de Exploração de Binários – Aula 14 – Bypass de NX em 64-bits (Parte 2)
Curso de Exploração de Binários – Aula 15 – Introdução ao Canary
Curso de Exploração de Binários – Aula 16 – Uma pausa para PwnTools
Curso de Exploração de Binários – Aula 17 – Bypass de Canary através de format string (Parte 1)
Curso de Exploração de Binários – Aula 18 – Bypass de Canary através de format string (Parte 2)
Curso de Exploração de Binários – Aula 19 – Bypass de Canary com brute force
Curso de Exploração de Binários – Aula 20 – Bypass de ASLR 32-bits
Curso de Exploração de Binários – Aula 21 – Bypass de ASLR 64-bits (Parte 1)
Curso de Exploração de Binários – Aula 22 – Bypass de ASLR 64-bits (Parte 2)
Curso de Exploração de Binários – Aula 23 (Final) – Remote Exploit
Aulas:
-
Curso de Exploração de Binários - Aula 00 - IntroduçãoCurso de Exploração de Binários - Aula 01 - Overview assembly / stack / stack frameCurso de Exploração de Binários - Aula 02 - Simples Buffer OverflowCurso de Exploração de Binários - Aula 03 - Simples Buffer Overflow (Parte 2)Curso de Exploração de Binários - Aula 04 - Corrigindo problemas de alinhamento na stackCurso de Exploração de Binários - Aula 05 - Restrição de Endereco de RetornoCurso de Exploração de Binários - Aula 06 - Review e Pattern CreateCurso de Exploração de Binários - Aula 07 - Introdução ao NXCurso de Exploração de Binários - Aula 08 - Bypass NX (Parte 1)Curso de Exploração de Binários - Aula 09 - Bypass NX (Parte 2)Curso de Exploração de Binários - Aula 10 - Bypass NX (Parte 3)Curso de Exploração de Binários - Aula 11 - Introdução aos GadgetsCurso de Exploração de Binários - Aula 12 - Entendendo GadgetsCurso de Exploração de Binários - Aula 13 - Bypass de NX em 64-bits (Parte 1)Curso de Exploração de Binários - Aula 14 - Bypass de NX em 64-bits (Parte 2)Curso de Exploração de Binários - Aula 15 - Introdução ao CanaryCurso de Exploração de Binários - Aula 16 - Uma pausa para PwnToolsCurso de Exploração de Binários - Aula 17 - Bypass de Canary através de format string (Parte 1)Curso de Exploração de Binários - Aula 18 - Bypass de Canary através de format string (Parte 2)Curso de Exploração de Binários - Aula 19 - Bypass de Canary com brute forceCurso de Exploração de Binários - Aula 20 - Bypass de ASLR 32-bitsCurso de Exploração de Binários - Aula 21 - Bypass de ASLR 64-bits (Parte 1)Curso de Exploração de Binários - Aula 22 - Bypass de ASLR 64-bits (Parte 2)Curso de Exploração de Binários - Aula 23 (Final) - Remote Exploit