Presenting the OWASP Testing Guide v4 ALPHA Andrew Muller, Matteo Meucci About Me • Andrew works with ISO and OWASP developing security testing standards and guides. Director at Ionize • Matteo has lead the OTG Project from version 2. CEO at Minded Security Hosted by OWASP & the NYC Chapter Agenda • • • • What is the OTG? History of the OTG Moving from version 3 to version 4 Version 4 roadmap Hosted by OWASP & the NYC Chapter V4: Index 1. Frontispiece 2. Introduction 3. The OWASP Testing Framework 4. Web Application Penetration Testing 5. Writing Reports: value the real risk Appendix A: Testing Tools Appendix B: Suggested Reading Appendix C: Fuzz Vectors Appendix D: Encoded Injection Hosted by OWASP & the NYC Chapter V4 Alpha • NIST SP800-115 “Technical Guide to Information Security Testing and Assessment” • Gary McGraw (CTO Cigital) says: “In my opinion it is the strongest piece of Intellectual Property in the OWASP portfolio” – OWASP Podcast by Jim Manico • NSA’s "Guidelines for Implementation of REST“ • Official (ISC)2 Guide to the CSSLP - Page: 70, 365 • Many books, blogs and websites Hosted by OWASP & the NYC Chapter Key benefits • • • OWASP Testing Guide is driven by our Community It’s aligned with the other OWASP guides • Development Guide • Code Review Guide • OpenSAMM • Common Numbering Project Accepted testing methodology • Relevant • Repeatable • Rigourous Hosted by OWASP & the NYC Chapter Testing Guide History January 2004 – "The OWASP Testing Guide", Version 1.0 July 14, 2004 – "OWASP Web Application Penetration Checklist", Version 1.1 December 25, 2006 – "OWASP Testing Guide", Version 2.0 December 16, 2008 – "OWASP Testing Guide", Version 3.0 2014 – "OWASP Testing Guide", Version 4.0 Hosted by OWASP & the NYC Chapter 2011 Roadmap Review all the control numbers to adhere to the OWASP Common numbering, Review all the sections in v3, Create a more readable guide, eliminating some sections that are not really useful, Insert new testing techniques: HTTP Verb tampering, HTTP Parameter Pollutions, etc., Rationalize some sections as Session Management Testing, Create a new section: Client side security and Firefox extensions testing? Hosted by OWASP & the NYC Chapter OWASP TG Complexity 600 Number of pages 500 400 300 200 100 0 V1 V1.1 V2 Version Hosted by OWASP & the NYC Chapter V3 V4 V3 vs. V4 Chapters Hosted by OWASP & the NYC Chapter Information Gathering 100% 80% 60% 40% 20% 0% Hosted by OWASP & the NYC Chapter Configuration Management 100% 80% 60% 40% 20% 0% Hosted by OWASP & the NYC Chapter Identity Management 100% 80% 60% 40% 20% 0% Hosted by OWASP & the NYC Chapter Authentication Testing 100% 80% 60% 40% 20% 0% Hosted by OWASP & the NYC Chapter Authorization Testing 100% 80% 60% 40% 20% 0% Hosted by OWASP & the NYC Chapter Session Management Testing 100% 80% 60% 40% 20% 0% Hosted by OWASP & the NYC Chapter Data Validation Testing 100% 80% 60% 40% 20% 0% Hosted by OWASP & the NYC Chapter Error handling 100% 80% 60% 40% 20% 0% OTG-ERR-001 Hosted by OWASP & the NYC Chapter OTG-ERR-002 Cryptography Testing 100% 80% 60% 40% 20% 0% Hosted by OWASP & the NYC Chapter Logging Testing 100% 80% 60% 40% 20% 0% OTG-LOG-001 Hosted by OWASP & the NYC Chapter OTG-LOG-002 Denial of Service 100% 80% 60% 40% 20% 0% OTG-DOS-001 Hosted by OWASP & the NYC Chapter OTG-DOS-002 OTG-DOS-003 OTG-DOS-004 OTG-DOS-005 Web Service Testing 100% 80% 60% 40% 20% 0% Hosted by OWASP & the NYC Chapter Client Side Testing 100% 80% 60% 40% 20% 0% Hosted by OWASP & the NYC Chapter V4 Authors Amro Alolaqi Alexander Antukh Alexander Vavousis Anant Shrivastava Andrew Muller Babu Arokiadas Ben Walther Cecil Su Christian Heinrich Clerkendweller David Fern Davide Danelon Denis Vinny Eduardo Castellanos Eoin Keary Ismael Rocha Goncalves Hosted by OWASP & the NYC Chapter Jeff Williams John Abraham Juan Galiana Juan Manuel Bahamonde Kevin Johnson Luca Carettoni Matteo Meucci Pavol Luptak Rick Mitchell Rob Barnes Robert Winkel Ryan Dewhurst Simone Onofri Stefano Di Paola Thomas Kalamaris Tom Eston 2013 Roadmap • We are at the final stage of the new version • 1st deadline for a first draft of the articles: 30th November 2013 • 15th December : final deadline for writing the articles • 15th January: 1st review • End of January: Beta version (we hope! Good luck boys! Welcome to hell!) Hosted by OWASP & the NYC Chapter Future Improvements Managing contributions via Github Split Guide into Application, Web Service, and Mobile Testing Guides Jack Mannino has started the Mobile Testing Project https://www.owasp.org/index.php/Projects/OWASP_Mobile _Security_Project_-_Security_Testing Hosted by OWASP & the NYC Chapter Questions? http://www.owasp.org/index.php/OWASP_Testing_Project andrew.muller@owasp.org matteo.meucci@owasp.org @Andrew__Muller @matteo_meucci Hosted by OWASP & the NYC Chapter