This site is the archived OWASP Foundation Wiki and is no longer accepting Account Requests.
To view the new OWASP Foundation website, please visit https://owasp.org
OWASP WebGoat Project Roadmap
From OWASP
<webgoat/>The project's overall goal is to...
Be the defacto standard web application security training environment
In the near term, we are focused on the following tactical goals...
- Demonstrate most common web application security vulnerabilities
- Increase ease-of-use and expand userbase
- Attract more contributions of lessons
- Revisit existing lesson base to standardize lesson theme.
Here are the current tasks defined to help us achieve these goals
Architectural
- Convert lessons to struts framework (Major effort)
- Rewrite all lessons to follow common theme using common database
- Rewrite user administration to allow better user management (non-hackable)
- Fix Logoff
- Defuse all lessons to disallow inadvertent harm to user's OS
General
- General security cleanup. Remove exploits that are not lesson specific
- Denial of service lesson rewrite
- Bypass client side javascript lesson rewrite
- Improve using an access control matrix lesson
- Improve encoding basics lesson
- Improve thread safety lesson
- Cross site trace only works in older browsers
- Improve CSRF lesson
New Lessons
- Server side forward allows access to WEB-INF resources
- Account enumeration using webscarab
- Buffer overflow
- SQLException lesson - could tie into overall error handling
- XML attacks - Entity recursion, ...
For more information contact Bruce Mayhew at webgoat at owasp dot org