Mudanças entre as edições de "O Outro Lado BSidesSP ed 4/Python Black Hat"

De Garoa Hacker Clube
Ir para navegação Ir para pesquisar
(Criou página com '=Palestra Python Black Hat= Horário: 14:30 as 15:20 Duração: 50 minutos (mais 10 minutos para perguntas e respostas) Local: Sala 1 =Resumo= Sumário da Apresentação: * ...')
 
 
(2 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 8: Linha 8:
   
 
=Resumo=
 
=Resumo=
  +
  +
Explanação e exemplificação de onde e como o Python pode atuar na área de segurança. Será abordado e demonstrado como se fazer um patcher/restorer universal e multiplataforma para qualquer tipo de arquivo, focando principalmente em binários no formato PE32/PE32+.
   
 
Sumário da Apresentação:
 
Sumário da Apresentação:
Linha 29: Linha 31:
 
'''Wagner Barongello'''
 
'''Wagner Barongello'''
   
Resumo Biográfico: CEO da BRAINZ - Brazilian Information Security, Consultor de Segurança e Analista Desenvolvedor Pleno no Grupo MyPlay e Instrutor de cursos voltados à área de segurança na OYS. Utiliza Python no seu dia-a-dia para executar inúmeras tarefas: desde automatizar procedimentos simples à pesquisas e análises na área de segurança.
+
CEO da BRAINZ - Brazilian Information Security, Consultor de Segurança e Analista Desenvolvedor Pleno no Grupo MyPlay e Instrutor de cursos voltados à área de segurança na OYS. Utiliza Python no seu dia-a-dia para executar inúmeras tarefas: desde automatizar procedimentos simples à pesquisas e análises na área de segurança.
  +
  +
[[Categoria:Python]]

Edição atual tal como às 16h45min de 16 de janeiro de 2015

Palestra Python Black Hat

Horário: 14:30 as 15:20

Duração: 50 minutos (mais 10 minutos para perguntas e respostas)

Local: Sala 1

Resumo

Explanação e exemplificação de onde e como o Python pode atuar na área de segurança. Será abordado e demonstrado como se fazer um patcher/restorer universal e multiplataforma para qualquer tipo de arquivo, focando principalmente em binários no formato PE32/PE32+.

Sumário da Apresentação:

  • Quem sou eu?
  • Python no Black Hat
  • Patches e como funcionam
  • Formato de um Portable Executable
  • Programando um Patcher em Python
    • Abrindo e validando um Portable Executable
    • Calculando o File Offset a partir do RVA do Patch
      • Lendo o Header do Portable Executable
      • Encontrando as Sections
      • Detectando a Section correta
      • Obtendo o File Offset a partir da Section encontrada
    • Aplicando o Patch/Restore
    • Exemplo prático
  • Dúvidas e perguntas

Palestrante

Wagner Barongello

CEO da BRAINZ - Brazilian Information Security, Consultor de Segurança e Analista Desenvolvedor Pleno no Grupo MyPlay e Instrutor de cursos voltados à área de segurança na OYS. Utiliza Python no seu dia-a-dia para executar inúmeras tarefas: desde automatizar procedimentos simples à pesquisas e análises na área de segurança.