19
The OWASP Foundation http://www.owasp.org OWASP Uruguay Chapter Seguridad en el Ciclo de Vida de Desarrollo Mauro Flores OWASP Global Industry Committee OWASP Uruguay Chapter Leader [email protected] @mauro_fcib

Seguridad en el Ciclo de Vida de Desarrollo

  • Upload
    kaz

  • View
    117

  • Download
    1

Embed Size (px)

DESCRIPTION

OWASP Uruguay Chapter. Seguridad en el Ciclo de Vida de Desarrollo. Mauro Flores OWASP Global Industry Committee OWASP Uruguay Chapter Leader m [email protected]. @ mauro_fcib. Agenda. Introducción al OWASP Seguridad en el SDLC. OWASP ??!!!!!. - PowerPoint PPT Presentation

Citation preview

Page 1: Seguridad en el Ciclo de Vida de Desarrollo

The OWASP Foundationhttp://www.owasp.org

OWASP Uruguay Chapter

Seguridad en el Ciclo de Vida de Desarrollo

Mauro Flores OWASP Global Industry Committee

OWASP Uruguay Chapter [email protected]

@mauro_fcib

Page 2: Seguridad en el Ciclo de Vida de Desarrollo

AgendaAgenda

• Introducción al OWASP

•Seguridad en el SDLC

Page 3: Seguridad en el Ciclo de Vida de Desarrollo

OWASP ??!!!!!OWASP ??!!!!!

OWASP -Open Web Application Application Security Project

•Comunidad abierta y sin fines de lucro

•Organización de voluntarios

•Soportada a través de patrocinios

•Promueve el desarrollo de software seguro de aplicaciones

Page 4: Seguridad en el Ciclo de Vida de Desarrollo

OWASP ??!!!!!OWASP ??!!!!!

•Proporcionar recursos gratuitos para la comunidad

•Becas pasa el desarrollo de nuevos proyectos

Posibilidad de utilizar las herramientas y colaboradores disponibles para generar nuevos proyectos

•Becas de Investigación

OWASP otorga becas a investigadores de la seguridad en aplicaciones para desarrollar herramientas, guías, publicaciones, etc.

Page 5: Seguridad en el Ciclo de Vida de Desarrollo

LicenciasLicencias

Approach == “OPEN”Approach == “OPEN”

Todos los documentos, estándares y herramientas se Todos los documentos, estándares y herramientas se distribuyen en base a licencias open-sourcedistribuyen en base a licencias open-source

GFDLGFDL

GPL GPL

BSD License BSD License

Creative CommonsCreative Commons

Page 6: Seguridad en el Ciclo de Vida de Desarrollo

CapítulosCapítulos

Page 7: Seguridad en el Ciclo de Vida de Desarrollo

OWASP OWASP ……

OWASP PCI ProjectOWASP PCI Project

OWASP Mobile Security ProjectOWASP Mobile Security Project

OWASP Cloud Security OWASP Cloud Security

Page 8: Seguridad en el Ciclo de Vida de Desarrollo

Seguridad en el SDLCSeguridad en el SDLC

Page 9: Seguridad en el Ciclo de Vida de Desarrollo

SDLCSDLCMetodologías para la incorporación de la seguridad en el Metodologías para la incorporación de la seguridad en el SDLCSDLC

•Comprehesive, Lightweight Application Security Process (CLASP)

•Software Assurance Maturity Model (SAMM)

Page 10: Seguridad en el Ciclo de Vida de Desarrollo

CLASPCLASPOrganizaciónOrganización::

• 5 Vistas

• 7 roles asociados al SDLC

• Gerente de Proyecto

• Arquitecto

• Especificador de Requerimientos

• Diseñador

• Implementador (equipos de desarrollo)

• Tester

• Auditor de Seguridad

• 24 Actividades a desarrollar

• 104 fallas de seguridad agrupadas en 5 categorías

Page 11: Seguridad en el Ciclo de Vida de Desarrollo

CLASPCLASPConcepts View(I)

Milestone: Understand how CLASP process components interact and how to apply II through V.

Role-Based View (II)Milestone: Create roles required by security-related project and utilize them in III, IV and V

Activity-Implementation View (IV)Milestone: Perform subset of 24 security-related CLASP activities selected in III

Activity-Assessment View (III)Milestone: Assess 24 security-related CLASP activities for suitability in IV

Implementation Costs Activity Applicability

Risk of Inaction

Risk Assessment

Vulnerability View (V)Milestone: Integrate solutions to problem types into III and IV

Consequences of unresolved Vulnerabilities

Problem Types 104 problems types are sub-sumed under 5 high-level Categories

Exposures Periods(by SDLC phases)

Avoidance & Mitigation Techniques

A & M Periods (by SDLC phases)

Defino cuales de los 7 roles participarán de mi proyecto

Defino cuales de las 24 actividades ejecutaré

Page 12: Seguridad en el Ciclo de Vida de Desarrollo

CLASPCLASP

Page 13: Seguridad en el Ciclo de Vida de Desarrollo

OpenSAMMOpenSAMMLos recursos de SAMM ayudarán a:Los recursos de SAMM ayudarán a:

• Evaluar las prácticas de seguridad existentes

• Construir un programa de seguridad en iteraciones bien definidas

• Demostrar mejoras concretas en el aseguramiento de Software

• Definir y medir las actividades relacionadas con seguridad

Page 14: Seguridad en el Ciclo de Vida de Desarrollo

OpenSAMMOpenSAMM

Funciones de Negocio

Page 15: Seguridad en el Ciclo de Vida de Desarrollo

OpenSAMMOpenSAMM

Page 16: Seguridad en el Ciclo de Vida de Desarrollo

OpenSAMMOpenSAMM

Page 17: Seguridad en el Ciclo de Vida de Desarrollo

OpenSAMMOpenSAMMPor cada nivel SAMM define:Por cada nivel SAMM define:

• Objetivos

• Actividades

• Resultados

• Umbrales de satisfacción

• Coste

• Personal

• Niveles relacionados

Page 18: Seguridad en el Ciclo de Vida de Desarrollo

OWASP == ‘Secure SDLC’OWASP == ‘Secure SDLC’

PlanPlan ConstruirConstruir TestTest ImplementarImplementar

Testing deSeguridad

WAF/XMLfirewalls

Análisis deRiesgo

Revisión deCódigo

Política Concientización Entrenamiento

Controles

Controles

ASVS Top 10 ZAP

OWASPSwingset

Testing Guide

Code reviewGuide

Mantra

OWASP

ESAPI

ESAPIWAF

ZAPCode Crawler

SDLC

Establecer requerimientos de Seguridad

Prácticas de desarrollo Seguro

Validar requerimientos de seguridad

Page 19: Seguridad en el Ciclo de Vida de Desarrollo

Mauro FloresOWASP Uruguay Chapter LeaderOWASP Global Industry [email protected]: @mauro_fcib