250 likes | 420 Vues
Ahmed Saafan Software Security and Data Protection Consultant. OWASP Lab Projects Overview. 12/4/2014. Agenda. Introduction to OWASP Projects’ Process Tools Projects Walk-through Documentation Projects Walk-through Demos. Introduction. What Falls Under OWASP Labs
E N D
Ahmed Saafan Software Security and Data Protection Consultant OWASP Lab Projects Overview 12/4/2014
Agenda • Introduction to OWASP Projects’ Process • Tools Projects Walk-through • Documentation Projects Walk-through • Demos
Introduction • What Falls Under OWASP Labs • Significant-value code committed • Not production ready • Can remain in labs forever • Tagged inactive after 6 months
Introduction • Benefits of Being a Labs Projects • Promotion support • Resources priority over incubators • Travel funding
Introduction • Project Review Process • Technical committee • Feedback every 6 months • Health • Quality • Usability • Graduation
Introduction • Types of Projects • Tools • Documentation
Projects: Tools • OWASP DoS HTTP POST • Layer 7 Resource Depletion Attack • Send large POSTs slowly • Only 20k POSTs to crash an 8-Cores 16GB RAM Web Server • Demo
Projects: Tools • OWASP EnDe • Advanced Encoding / Decoding • Obfuscation and Reversing • Demo
Projects: Tools • OWASP CSRFTester • Test for CSRF • Create CSRF Payloads • Auto-post JS • Demo
Projects: Tools • YASCA • Yet Another Source Code Auditor! • Based on Open Source Engines • FindBugs, PMD, JLint, JavaScript Lint, PHPLint, Cppcheck, ClamAV, Pixy, FxCop, RATS…etc • .Net, Java, Python and PHP • Good for automation and finding the hanging fruits
Projects: Tools • OWASP Mantra • A bundle of security oriented browser extensions • Based on Chromium • Demo
Projects: Tools • O2 Platform • Security reviews and KB Platform • SDLC workflow support • Visual studio integration
Projects: Tools • OWASP Broken Web Applications • A collection of vulnerable Web Apps • Basic, advanced and realistic sections • VMware image • Demo
Projects: Tools • OWASP Hackademic Challenges • Basic web attacks challenges • Sep 2011 • Demo
Projects: Tools • Mutillidae • A vulnerable web application • Covering OWASP Top 10 flaws • Vicnum • A vulnerable web application • Used for games and minors education
Projects: Tools • OWASP CTF • Actual CTF engine used in OWASP events • Challenges code is not open (obviously!) • Old unused challenges are opened regularly
Projects: Documentation • OWASP Appsec Tutorial Series • Video tutorials • Basic concepts (XSS, SQLi, HSTS…) • On going effort with lots to do
Projects: Documentation • OWASP App Sensor • Conceptual framework and methodology • Attack detection points and response actions • Demo
Projects: Documentation • OWASP Legal • Legal documentation framework • Security in software contracts • Terminology and definitions
Projects: Documentation • OWASP Virtual Patching Guide • Best practices for virtual patching • Types, definitions and justification
Question: What is the name of the browser extension that analyzes web applications to detect frameworks, plugins and versions?
Questions? Thank you