What’s OWASP A&D Project?
• A&D stands for Attack and Defense.
• OWASP A&D Project is a
Deliberately Vulnerable Web-application
Interactive Platform focuses on web application
developers to fix its vulnerabilities through the
real world like environment.
– We call this platform A&D platform.
• The project aim is participants to acquire skills of
find and fix web application vulnerabilities.
A&D Platform
• The platform will include
– standalone mode for self-study
–Competition mode mode for event
• The platform will support
– automatic attack to the web application
– Status check for web application vulnerabilities
Competition Mode
• Competition mode is for multi users event.
• We will provide
– Auto Scoring
– Ranking and Score Graph
– Match system like Tennis
A&D Platform
A&D Platform Overview(Competition Mode)
Operator’s
Server
Participant’s
servers
Status Check
Attack
Fix And Search
(SSH)
View Status
and Ranking
(HTTP)
Automatic Attack
• Operator’s server
provides various attack.
• First attack is by X min
after at competition start.
• Next attack is every Y min
after first attack.
– Each attack can set
different time.
A&D Platform
Operator’s
Server
Participant’s
servers
Attack
Status Check
• Operator’s server
checks web app
vulnerabilities every X
min.
A&D Platform
Operator’s
Server
Participant’s
servers
Status Check
Auto Scoring
• If status checks are success participant get 100
points * number of successes.
• If status checks are failed participant’s total
points reduce X% * number of failed.
– Normally we use 3%. We tried some percentiles.
As the result we think 3% is the best parameter.
Ranking and Score Graph
• We provide score
graph and ranking on
the http.
• Participants can see
latest ranking, score
graph of time series,
and status check
results of time series.
A&D Platform
Operator’s
Server
Participant’s
servers
View Status
and Ranking
(HTTP)
Match System
• We think participants repeat same
environment is important.
– They can fix vulnerabilities more quickly and
choices order of fix from effect of vulnerabilities.
• We can provide X times match.
Connection to Participants Server
• Participant can login
the server by SSH.
• Participant fix and
search web app on
the server.
• Web app is set up in
user dir.
A&D Platform
Operator’s
Server
Participant’s
servers
Fix And Search
(SSH)
Future work
• Use something instead of SSH about
connection to participants server.
– We think participants use usual development
environment is important.
– We will provide auto deploy using CI tools or
something.