palestra dfjug #java20 anos - web hacking - desenvolva na defesa, jogando no ataque

26
Web hacking Desenvolva na defesa, jogando no ataque 20 anos de Java - 20/06/2015

Upload: thiago-dieb

Post on 16-Aug-2015

33 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

Web hackingDesenvolva na defesa,

jogando no ataque

20 anos de Java - 20/06/2015

Page 2: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

Eu sou@ThiagoDieb

Gerente de DesenvolvimentoProgramador por vocação

Fanático por processosCurioso por Segurança

Page 3: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

1O que esperar ?

Page 4: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

Conceito de segurança não se restringe a uma linguagem ou tecnologia.

Page 5: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

Fonte: CBS News - https://cbsnews.com

Page 6: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

2Cenário de risco

Page 7: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

Fonte: National Vulnerability Database (NVD) - https://web.nvd.nist.gov

Page 8: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

Fonte: National Vulnerability Database (NVD) - https://web.nvd.nist.gov

Page 9: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

3Reflexão

Page 10: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

O que aconteceu ?

Page 11: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

O que aconteceu ?

● Não houve estudo prévio sobre o ADVERSÁRIO

Page 12: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

O que aconteceu ?

● Não houve estudo préviso sobre o ADVERSÁRIO

● Esqueceram da ESTRATÉGIA de jogo

Page 13: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

“Aprenda a se defender

conhecendo seu ADVERSÁRIO

Page 14: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

“Seremos sempre surpreendidos se …

Page 15: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

4Vulnerabilidades

Page 16: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

SQL Injection

LFD / LFIXSS

Page 17: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

XSS - Cross-site scriptingVulnerabilidade que permite a inclusão de código malicioso, podendo ser persistente ou não.

Page 18: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

LFD - Local File Download / DisclosureNormalmente utilizada para visualizar ou baixararquivos confidenciais do sistema.

Page 19: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

SQL InjectionFalha em sistemas com banco de dados, permitindo a insersão de instruções maliciosas de SQL dentro de uma consulta (query).

Page 20: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

5Proteção

Page 21: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

Tudo deve ser pra ontem

!

Page 22: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

● Redes● Serviços● Aplicações● Dispositivos● Seres Humanos

Page 23: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

Desenvolvimento SEGURO de software

Page 24: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

● Segurança por Padrão● Menor Privilégio● Controle de Acesso● Validação de Dados● Garantia de Integridade● Trilhas de Auditoria

Page 25: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

Microsoft SDL OpenSAMMOWASP

Page 26: Palestra DFJUG #java20 anos  - Web Hacking - desenvolva na defesa, jogando no ataque

obrigadoDúvidas ?

@thiagodieb

http://thiago.dieb.com.brhttp://www.aszone.com.br