Top Banner
//ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili
18

ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

Jan 21, 2016

Download

Documents

Bernice Gibbs
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

//ALPHA.1 OWASP Knoxville

Application Security Then and Now.Make a Difference Now

2015 June 11Phil Agcaoili

Page 2: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

A Career Path…printf(“hello, world\n”);

Page 3: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

Why OWASP is VERY Important!

source: Checkmarx

Page 4: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

OWASP 10 – Then and Now

Not Substantially Different

*Challenging for automation tools

OWASP Top 10 – 2001-2004 Edition OWASP Top 10 – 2013 EditionA1 Unvalidated Input A1 InjectionA2 Broken Access Control A2 Broken Authentication and Session ManagementA3 Broken Authentication and Session Management A3 Cross-Site Scripting (XSS)A4 Cross Site Scripting A4 Insecure Direct Object ReferencesA5 Buffer Overflow A5 Security MisconfigurationA6 Injection Flaws A6 Sensitive Data ExposureA7 Improper Error Handling A7 Missing Function Level Access ControlA8 Insecure Storage A8 Cross-Site Request Forgery (CSRF)A9 Application Denial of Service A9 Using Components with Known Vulnerabilities

A10 Insecure Configuration Management A10 Unvalidated Redirects and Forwards

Page 5: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

The Intent of OWASP

• The Top 10 is about managing risk– Not just avoiding vulnerabilities

• Take a big picture approach to application security.– OWASP Top 10 doesn't mean it's the most

important problem facing your organization

Page 6: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

Keep it simple…It’s not as difficult as you think it is.

Page 7: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.
Page 8: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

START SMALL

BUILD THE MOMENTUM OF SUCCESS

Page 9: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

HOPE FOR SERENDIPITYThe occurrence and development of events by chance in a happy or beneficial way

Page 10: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

ACHIEVE BUY-IN FROM MANAGEMENT AND EMPLOYEESProvide opportunities for teams and clear advantages for company.

Page 11: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.
Page 12: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

TAKE APPLICATION SECURITY ONE STEP AT A TIMEAllow the organization to grow into the process rather than dropping it on the teams all at once

Page 13: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

EDUCATE YOUR DEVELOPERS AND GET THEM WRITING SECURE CODE

Page 14: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

RECRUIT THE SMART PEOPLE IN THE DEV TEAMS TO ACT AS CHAMPIONS

Senior developers with a need to learn something new or Junior developers with the motivation to move ahead within the organization.

Page 15: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

GET THE RIGHT PARTNERSTO HELP YOU

Page 16: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

NETWORK SECURITY CANNOT PREVENT APPLICATION BREACHES ON ITS OWN

STATIC ANALYSIS SHOULDBE PERFORMED AT EARLIER DEVELOPMENT STAGESWeb application Firewalls (WAF) and/or RASP should be used as temporary band aids for non-remediated vulnerabilities

Page 17: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

CAUTION WITH AUTOMATIONTools make educated guesses that require validation by trained humans.Peer code reviews with trained peers is still the best option.

Page 18: //ALPHA.1 OWASP Knoxville Application Security Then and Now. Make a Difference Now 2015 June 11 Phil Agcaoili.

Phil AgcaoiliDistinguished Fellow and Fellows Chairman, Ponemon Institute

Board of Advisors, PCI Security Standards Council (SSC)

Contributor, NIST Cybersecurity Framework version 1

Co-Founder & Board Member, Southern CISO Security Council

Founding Member, Cloud Security Alliance (CSA) Inventor & Co-Author, CSA Cloud Controls Matrix,

GRC Stack, Security, Trust and Assurance Registry (STAR), and

CSA Open Certification Framework (OCF) – AICPA SOC

@hacksec

https://www.linkedin.com/in/philA