global appsec latam 2011 conference - segurança de aplicações, para sua organização ainda não...

32
Segurança de Aplicações, para sua organização ainda não é prioridade? Rafael B. Brinhosa Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP Foundation OWASP http://www.owasp.org Rafael B. Brinhosa [email protected] @brinhosa http://about.me/brinhosa 07/10/2011

Upload: rafael-brinhosa

Post on 18-Nov-2014

871 views

Category:

Documents


0 download

DESCRIPTION

Global AppSec Latin America 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

TRANSCRIPT

Page 1: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Segurança de Aplicações, para sua organização ainda não é prioridade?

Rafael B. Brinhosa

Copyright © The OWASP FoundationPermission is granted to copy, distribute and/or modify this document under the terms of the OWASP License.

The OWASP Foundation

OWASP

http://www.owasp.org

Rafael B. [email protected]@brinhosahttp://about.me/brinhosa

07/10/2011

Page 2: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

AGENDA

�Vendendo Segurança de Aplicações�Programa de Segurança

�Metodologias�Processo em etapas�Ferramentas

�Gestão e Classificação de Vulnerabilidades

OWASP 2

�Gestão e Classificação de Vulnerabilidades�Security Dashboard�Métricas de Segurança de Aplicações�Multinacionais brasileiras e as questões de conformidade�Conclusões

Page 3: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Rafael B. BrinhosaFormação acadêmica� MBA em Gestão Estratégica - Universidade Federal do Paraná (cursando) � Mestrado em Ciência da Computação - Universidade Federal de Santa Catarina,� Graduado em Sistemas de Informação - Universidade Federal de Santa Catarina

Principais certificações � ISO/IEC 27002, ISC(2) CSSLP, ISEB/ISTQB (CTFL), ITIL-F

Atuação profissional� Começou em 1998 com a TCSUL, logo após: EAMSC, CDI, DMI, LRG, EDS

OWASP

� Começou em 1998 com a TCSUL, logo após: EAMSC, CDI, DMI, LRG, EDS (agora HP), DELL, NeoGrid / Agentrics…

� Atualmente – Segurança da Informação NeoGrid (Brasil) e Agentrics (EUA, Europa e Ásia), Comissão de SI e de Inovação

� Professor Univille (disciplinas ligadas à computação).

Pesquisa� Framework WSIVM para Segurança em Web Services� …Membro OWASP e CSA Brasil

3

Page 4: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Segurança de aplicações ainda não é prioridade na sua organização?

�Você armazena dados de clientes?�Você desenvolve sistemas para os clientes?

(Clientes Internos? Externos? SaaS? In-house?)�Você terceiriza o desenvolvimento?

OWASP 4

Page 5: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Se você busca…

�Sustentabilidade Financeira

OWASP 5

Page 6: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Precisa evitar…

�Processos na justiça�Perda de credibilidade�Queda nas ações�Reputação afetada� Imagem desgastada�Perda de Clientes (Potenciais e de Base)

OWASP

�Perda de Clientes (Potenciais e de Base)�Multas por regulamentações (Canadian Privacy Act, SOX,

PCI)�Utilização de recursos internos com propósitos indevidos�Servir de vetor de ataque aos sistemas de Clientes

Consequente perda de receitas!

Page 7: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Talvez ela deva ser priorizada. Algunsdados…

Durante 2010, em média foram encontradas 230 vulnerabilidadessérias para cada web-site.

White-Hat Security Winter 2011 Report

OWASP

Quando testadas pela primeira vez, mais da metade de todas asaplicações falharam em atingir níveis aceitáveis de segurança, emais de 8 em cada 10 aplicações falhou em cumprir a OWASP Top10.

Veracode State of Software Security Report Volume 3 2011

7

Page 8: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

OWASP 8

Page 9: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

OWASP 9

Page 10: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Segurança de Aplicações?

OWASP10

Page 11: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Segurança de Aplicações?

OWASP11

Page 12: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Ou Segurança de Aplicações!

OWASP 12

Page 13: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Vendendo Segurança de Aplicações

�Demonstre a Necessidade�Gere Ganhos rápidos�Colha as Frutas debaixo do pé�Realize o processo em etapas

OWASP 13

Page 14: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Metodologias

�OpenSAMM�BSIMM3�Microsoft SDL�CLASP…

OWASP 14

Page 15: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Metodologias

�Definir e Avaliar a estratégia de segurança�Identificar atividades�Medir a maturidade

OWASP 15

Page 16: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Processo em etapas

�Priorização (Mais Crítico, Maior Risco, MenorInvestimento e Maior Impacto)

�Maior maturidade -> Maiores desafios

OWASP 16

Page 17: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Ferramentas

�SAST X DAST�Manuais X Automatizadas�Software Livre X Proprietárias�Educação e Grupos de estudoOWASP!

OWASP

�OWASP!

17

Page 18: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

SAST

�OWASP LAPSE+ - JAVA EEVulnerabilidades já detectadas:� Parameter Tampering. � URL Tampering. � Header Manipulation. � Cookie Poisoning.

OWASP

� Cookie Poisoning. � SQL Injection. � Cross-site Scripting (XSS). � HTTP Response Splitting. � Command Injection. � Path Traversal. � XPath Injection. � XML Injection. � LDAP Injection.

18

Page 19: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

SAST

�GrauditUso: graudit /path/to/scanSuporta: asp, jsp, perl, php e pythonExemplos:

OWASP

# PHP: mysql_connect\s*\(.*\$.*\)# JSP: request.getParameter# PERL: print\s*.*\$.*->param\(?.*\)?

Page 20: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

DAST - Comparação

Vulnerabilidades encontradas por Risco

Ferramenta Alto Médio Baixo Informativas Tempo de execução total

w3af 4 1 81 18 minutos

Websecurify 4 30 segundos

OWASP

Websecurify 4 30 segundos

Skipfish 8 2 20 2 horas e 26 minutos

Page 21: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

DAST

�W3af (Web Application Attack and Audit Framework)

OWASP 21

Page 22: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Gestão e Classificação de Vulnerabilidades

�OWASP TOP 10 2010�OWASP Risk Rating�CVSS

OWASP 22

Page 23: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Security Dashboard

�Dando visibilidade ao seu programa de segurança

OWASP 23“You Can’t Manage What You Can’t Measure”

Page 24: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Security Dashboard

�Exemplo

OWASP 24

Page 25: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Métricas de Segurança de Aplicações

�Vulnerabilidades por nível de Risco�URLs Vulneráveis vs Não-Vulneráveis�Vulnerabilidades por Classificação OWASP TOP

10 2010

OWASP 25

Page 26: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Métricas de Segurança de Aplicações

�Vulnerabilidades por Tecnologia (Java, .NET, PHP)

�Vulnerabilidades por linhas de código�Vulnerabilidades White-box versus Black-Box�Tempo Médio para Mitigação

OWASP

�Tempo Médio para Mitigação�Vulnerabilidades por oferta�Vulnerabilidades por trimestre

26

Page 27: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Multinacionais brasileiras e as questões de conformidade

�Grandes clientes�Regulamentações�Multas�Classificação de dados local

OWASP 27

Page 28: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

OWASP 28

Page 29: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

Concluindo

�Vantagem competitiva�Proteção�Menor Risco�Seguro

Marketing

OWASP

�Marketing�Sustentabilidade

29

Page 30: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

POIS SEGURANÇA DE APLICAÇÕES DEVE SER PRIORIDADE

OWASP 30

Page 31: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

“Defender e proteger os dados dos clientes evitando a quebra de confiança e a conseqüente perda de receita deve ser a missãode cada colaborador. Todos somos responsáveis pela Segurança da Informação. Segurança quantificada e madura, permeando

toda a organização e reduzindo riscos para o negócio deve fazer

OWASP

toda a organização e reduzindo riscos para o negócio deve fazer parte da estratégia para a garantia da Sustentabilidade.”

— Rafael B. Brinhosa

31

Page 32: Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organização ainda não é prioridade?

QUESTÕES

?

OWASP

?Rafael B. Brinhosa

[email protected]@brinhosa

http://linkedin.com/in/brinhosahttp://about.me/brinhosa

32