segurança em aplicações web, por cleórbete santos

23
CLEÓRBETE SANTOS CLEÓRBETE SANTOS [email protected] [email protected] www.cleorbete.com www.cleorbete.com www.twitter.com/cleorbete www.twitter.com/cleorbete www.facebook.com/cleorbete www.facebook.com/cleorbete Entre em contato, terei prazer em trocar conhecimentos com você! Entre em contato, terei prazer em trocar conhecimentos com você!

Upload: cleorbete-santos

Post on 26-May-2015

610 views

Category:

Technology


3 download

DESCRIPTION

Apresentação sobre Segurança em aplicações Web, utilizada durante minha palestra no FORTES (www.tre-to.jus.br/fortes), que aconteceu no dia 13 de junho de 2012 no auditório do Tribunal de Justiça em Palmas-TO.

TRANSCRIPT

Page 1: Segurança em aplicações Web, por Cleórbete Santos

CLEÓRBETE SANTOSCLEÓRBETE [email protected]@gmail.comwww.cleorbete.comwww.cleorbete.com

www.twitter.com/cleorbetewww.twitter.com/cleorbetewww.facebook.com/cleorbetewww.facebook.com/cleorbete

Entre em contato, terei prazer em trocar conhecimentos com você!Entre em contato, terei prazer em trocar conhecimentos com você!

Page 2: Segurança em aplicações Web, por Cleórbete Santos

SEGURANÇA EM APLICAÇÕES WEB

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

Page 3: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

SEGURANÇA EM APLICAÇÕES WEB

ESCOLHI A PÍLULA VERMELHA!

Page 4: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

- Matrix- Alice no país das maravilhas- O mito da caverna- Jean Baudrillard- Interdisciplinaridade da ITSec

SEGURANÇA EM APLICAÇÕES WEB

Escolhi a pílula vermelha!

Page 5: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

- Definição confusa- Década de 50 no MIT- Filme “Jogos de Guerra” (1983)- “Eles são crackers!” (1985)- White, Black, e Gray Hats- Elite Hackers- Hacktivistas- Ethical Hacker

SEGURANÇA EM APLICAÇÕES WEB

Hacker: “o que muda o que toca”

Page 6: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

- CEH – Certified Ethical Hacker- EC-Council (www.council.org)- Capacita o FBI, NSA, PF, etc- Exige curso p/ certificação- CHFI, além de outros- Mestrado em Segurança

SEGURANÇA EM APLICAÇÕES WEB

CEH

Page 7: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

SEGURANÇA EM APLICAÇÕES WEB

THE “D” CEH MASTER

Page 8: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

- CompTIA (www.comptia.org)- Exige curso p/ certificação- Exige 2 anos de experiência- A página deles é feita em...- aspx

SEGURANÇA EM APLICAÇÕES WEB

SECURITY+

Page 9: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

- Certified Information System Security Professional;

- (ISC)²- International Information Systems Security Certification Consortium

- www.isc2.org- Mínimo de 5 anos de experiência- Entre outros requisitos

SEGURANÇA EM APLICAÇÕES WEB

CISSP

Page 10: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

- www.clavis.com.br- www.strongsecurity.com.br

SEGURANÇA EM APLICAÇÕES WEB

TREINAMENTOS NO BRASIL

Page 11: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

- Currículos- Editais de licitação- Shoulder surfing- Códigos em fóruns- Phishing- Spear Phishing- Caso CEZ...- Caso FORTES...

SEGURANÇA EM APLICAÇÕES WEB

ENGENHARIA SOCIAL

Page 12: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

SEGURANÇA EM APLICAÇÕES WEB

CASO FORTES

Page 13: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

- Open Web Application Security Project- www.owasp.org- Representação em vários países- OWASP Floripa Day 2012

SEGURANÇA EM APLICAÇÕES WEB

OWASP

Page 14: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

1 Injection2 Cross-Site Scripting (XSS)3 Broken Authentication and Session Management

4 Insecure Direct Object References5 Cross-Site Request Forgery (CSRF)6 Security Misconfiguration7 Insecure Cryptographic Storage8 Failure to Restrict URL Access

SEGURANÇA EM APLICAÇÕES WEB

OWASP TOP 10

Page 15: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

9 Insufficient Transport Layer Protection

10 Unvalidated Redirects and Forwards

SEGURANÇA EM APLICAÇÕES WEB

OWASP TOP 10 - continuação

Page 16: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

- http://code.google.com/p/dvwa/

SEGURANÇA EM APLICAÇÕES WEB

DVAW

Page 17: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

1. Validar entrada (em todos os lugares)2. Habilitar alertas do compilador em nível máximo3. Modelar o sistema pensando na segurança4. Manter a simplicidade5. O padrão é negar6. Princípio do menor privilégio7. Sanitizar dados que sairão para outros sistemas8. Combinar práticas de defesa (como programação

segura & ambiente seguro)9. Validar a segurança (Pentest, Auditoria de código,

Etc)10. Adotar um padrão de código seguro (para a

linguagem utilizada)

SEGURANÇA EM APLICAÇÕES WEB

10 DICAS PARA SECURE DEV

Page 18: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

- Segurança por Design- Segurança por Padrão- Segurança na Implantação- Segurança na Comunicação

SEGURANÇA EM APLICAÇÕES WEB

SDL – Security Development Lifecycle (princípios)

Page 19: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

- BSIMM – Maturity Model...- Políticas de Seg. da Corporação- Leis, Sarbanes-Oxley, HIPAA, etc- Normas ISO (27000, etc)- Outros (PCI DSS, ANSI-x9)

SEGURANÇA EM APLICAÇÕES WEB

ALÉM DISSO TUDO...

Page 20: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

- Nessus- Nikto- w3af- Acunetix- Burp- OWASP ZAP - Zed Attack Proxy Project- Vega- Arachni- Core Impact*- Metasploit Pro*- Immunity Canvas*- HP Webinspect*

SEGURANÇA EM APLICAÇÕES WEB

FERRAMENTAS

Page 21: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

- The Secret of Hacking 4- Hacking Exposed - Web 2.0- Hacking Exposed - Web

Applications 3- 24 Deadly Sins of Software

Security- The Web Application Hackers

Handbook 2- SafeCode - Fundamentals Practices

for Secure Software Development

SEGURANÇA EM APLICAÇÕES WEB

LIVROS

Page 22: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

- Defcon (www.defcon.org)- SegInfo (www.seginfo.com.br)- ICCYBER (www.iccyber.org)

SEGURANÇA EM APLICAÇÕES WEB

ENCONTROS

Page 23: Segurança em aplicações Web, por Cleórbete Santos

Cleórbete Santos - Cleórbete Santos - www.cleorbete.comwww.cleorbete.comFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortesFORTES – Fórum de Tecnologias e Engenharia de Software do Tocantins – www.tre-to.jus.br/fortes

SEGURANÇA EM APLICAÇÕES WEB

OBRIGADO...