Introduction To OWASP
Introduction To OWASP
By Yvan Boily
March, 2005
[email protected]
OWASP
Copyright © 2004 - The OWASP Foundation
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation
License.
The OWASP
http://www.owasp.org
Foundation
Agenda
What is OWASP
OWASP 2
What is OWASP?
OWASP 4
What is OWASP?
OWASP 5
OWASP Publications
Major Publications
Top 10 Web Application Security Vulnerabilities
Guide to Building Secure Web Applications
Legal Project
Metrics & Measurements Project
Testing Project
AppSec Faq
OWASP 6
OWASP Publications
Common Features
All OWASP publications are available free for download
from http://www.owasp.org
Publications are released under GNU “Lesser” GNU Public
License agreement, or the GNU Free Documentation
License (GFDL)
Living Documents
Updating as needed
Ongoing Projects
OWASP Publications feature collaborative work in a
competitive field
OWASP 7
OWASP Publications – OWASP Top 10
OWASP 8
OWASP Publications - OWASP Top 10
OWASP 9
OWASP Publications - OWASP Top 10
OWASP 10
OWASP Publications - OWASP Guide
OWASP 11
OWASP Publications - OWASP Guide
OWASP 12
OWASP Publications – OWASP Legal
Legal Project
This project is under development
First Stage – Secure Software Contract Annex
Targeted towards consultants
Addresses secure software concerns between
customers and vendors
Long term objectives
Provide boilerplates for application security
Cover legal issues from both perspectives (customer
& vendor)
This project does NOT provide legal advice, but
rather guidelines from which legal documents
can be drafted
OWASP 13
OWASP Publications – Ongoing Projects
Ongoing Projects
Metrics & Measurements Project
Aim to address the need for useable security metrics
to support business-critical decisions
Currently in early development
Testing Project
Aim to produce a “best practices” framework which
can be implemented
Aim to produce a “low level” testing framework to
identify certain issues
AppSec Faq
Ongoing FAQ for application security developers
Provides answers to questions about application
security
OWASP 14
OWASP Software
Major Applications
WebGoat
WebScarab
.Net Projects
oLab Projects
OWASP 15
OWASP Software
Common Features
All OWASP software are provided free for
download from http://www.owasp.org
Software is released under GNU “Lesser” GNU
Public License agreement
Active Projects
Updating as needed
Ongoing Projects
Many maintainers and contributors
OWASP Software is free for download and can
be used by individuals or businesses
OWASP 16
OWASP Software - WebGoat
WebGoat
Primarily a training application
Provides
An educational tool for learning about application security
A baseline to test security tools against (i.e. known issues)
What is it?
A J2EE web application arranged in “Security Lessons”
Based on Tomcat and JDK 1.5
Oriented to learning
– Easy to use
– Illustrates credible scenarios
– Teaches realistic attacks, and viable solutions
OWASP 17
OWASP Software - WebGoat
OWASP 18
OWASP Software - WebScarab
WebScarab
A framework for analyzing HTTP/HTTPS traffic
Written in Java
Multiple Uses
Developer: Debug exchanges between client and server
Security Analyst: Analyze traffic to identify vulnerabilities
Technical Tool
Focused on software developers
Extensible plug-in architecture
Open source; easy to extend core system
Very powerful tool
Getting the Tool
http://www.owasp.org/software/webscarab.html
OWASP 19
OWASP Software - WebScarab
OWASP 20
OWASP Software – oLab Projects
oLab Projects
Clearing house for projects contributed by OWASP
members
Smaller tool sets, proofs of concept, etc
Current Tools
CodeSpy – Attempts to analyze Java code for Top 10 issues
WebSphinx – Java Webcrawler designed for extensibility
C# Spider – basic framework for spidering web pages, and
excellent starting point for a security tool
PHP Filters – a collection of PHP functions for sanitizing user
input to protect against Cross Site Scripting and SQL
injection issues
http://www.owasp.org/software/labs.html
OWASP 21
OWASP Software - .NET Projects
.Net Projects
A collection of tools focused on securing ASP.NET
projects
Include security analyzers and documentation projects
Current Projects
Asp.Net Baseline Security – a suite of tools to assist
administrators in identifying common issues in Asp.Net
deployments
SAM’SHE – Security Analyzer for Microsofts Shared Hosting
Environments – toolkit for administrators to identify issues
in IIS 5 or 6 Asp.Net deployments
ANSA – Asp.Net Security Analyzer written in C# to identify
configuration and software issues that impact security
Asp.Net Security Guides – a set of documents covering the
design and deployment of secure software in Asp.Net
hosting environments
http://www.owasp.org/software/dotnet.html
OWASP 22
OWASP Local Chapters
Building Communities
Local Chapters provide opportunities for
OWASP members to share ideas and learn
information security
Open to all; any level of proficiency
Provide a forum to discuss issues based on
local regulation and legislation
Provide venue for invited guests to present
new ideas and projects
OWASP 23
OWASP Local Chapters
OWASP 24
OWASP Local Chapters
OWASP 25
OWASP Local Chapters
OWASP 26
OWASP Local Chapters
OWASP 28
OWASP Local Chapters
OWASP 29
OWASP Local Chapters
OWASP 30
OWASP Local Chapters
Next Meeting
March 29, 2003
Presentation:
OWASP Top Ten (Part 1), Yvan Boily
Location:
Room 403
294 William Ave.
Winnipeg, MB
OWASP 31
That’s it…
Any final words?
Thank you!
OWASP 32