Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OWASP: Ferramentas e metodologias para o desenvolvimento de software seguro

OWASP: Ferramentas e metodologias para o desenvolvimento de software seguro

A OWASP, Open Web Application Security Project, é uma organização internacional sem fins lucrativos destinada à transmissão de conhecimento e conscientização sobre segurança de software, focada especialmente em aplicações web. A mesma desenvolve diferentes projetos, que vão desde ferramentas para teste até documentação, material de estudo e fóruns de discussão abertos à toda a comunidade de segurança.
Nesta apresentação, veremos como os projetos da OWASP podem nos ajudar no dia a dia para implementar segurança no desenvolvimento de Software.

Fernando Silva

October 28, 2022
Tweet

More Decks by Fernando Silva

Other Decks in Programming

Transcript

  1. Capítulos OWASP Os Capítulos (Chapters) são grupos regionais da OWASP,

    que tem como objetivo fomentar localmente a cultura da segurança de aplicações através da realização de no mínimo 4 eventos por ano.
  2. Testes buscando identificar bugs e garantir que os requisitos foram

    implementados Ciclo de Vida do Desenvolvimento de Software Processo SDLC Definição de requisitos para desenvolvimento da solução Elaboração de um plano para atender os requisitos estabelecidos Construção do código para implementação dos requisitos Implantação do software em produção Manutenção do software em produção
  3. Segurança no Ciclo de Desenvolvimento Seguro Fonte: National Institute of

    Standards and Technology (NIST) Porque implementar segurança no ciclo de desenvolvimento? Um estudo do Instituto Nacional de Padrões e Tecnologia (NIST) desenvolveu uma estimativa que mostra o custo da correção de vulnerabilidades em vários estágios de desenvolvimento. O gráfico ajuda a visualizar como o esforço na detecção e correção de vulnerabilidades aumenta à medida que o software passa pelas cinco grandes fases de desenvolvimento de software.
  4. SDLC, S-SDLC e Shift Left Shift-Left Security significa mover o

    início da fase de tratar segurança para esquerda, ou seja, ao invés de segurança ser tratada nos estágios finais, as atividades de segurança passam a ocorrer mais cedo, e perduram durante todo o ciclo de vida do desenvolvimento de software. Processo SDLC Processo S-SDLC
  5. Implementação - Documentação OWASP Go Secure Coding Practices Guide Fonte:

    https://owasp.org/www-project-go-secure-coding-practices-guide/
  6. Implementação - Documentação OWASP Cheat Sheet Series Ponte entre os

    projetos OWASP Proactive Controls, OWASP ASVS e OWASP CSS A série OWASP Cheat Sheet foi criada para fornecer uma coleção concisa de informações de alto valor sobre tópicos específicos de segurança de aplicativos. Essas dicas foram criadas por vários profissionais de segurança de aplicativos com experiência em tópicos específicos. Fonte: https://cheatsheetseries.owasp.org/
  7. Implementação - Bibliotecas de Segurança OWASP Enterprise Security API (ESAPI)

    Fonte: https://owasp.org/www-project-enterprise-security-api/
  8. Verificação - Frameworks OWASP Dracon - Security scanning & static

    analysis tool Fonte: https://github.com/thought-machine/dracon/
  9. Construção de Cultura e Amadurecimento de Processos Security Champions Playbook

    Fonte: https://github.com/c0rdis/security-champions-playbook
  10. Segurança no Ciclo de Desenvolvimento Seguro O que te impede

    de implementar segurança no ciclo de desenvolvimento? Fonte: National Institute of Standards and Technology (NIST)
  11. Porto Alegre Chapter Em dezembro teremos o nosso próximo encontro,

    será no dia 01/12 (quinta-feira), a partir das 19h30, online em nosso canal do YouTube. Confira a agenda: 19h30-20h10 20:20-21:00 Contamos com vocês! "E o seu app, está seguro?" Rennan Possas (Application Security Analyst na XP Inc) "Como integrar ferramentas de scan ao DefectDojo utilizando PHP para enviar reports por API" Eduardo Machado (Analista de Segurança da Informação na KingHost)