Skip to content

ArturMamyan/developer-security-training

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Security Training for Web Developers

In this security training, the most critical risks in software applications are presented to teach web developers how to develop a secure web application.
After introducing the Open Web Application Security Project Top 10 (OWASP Top 10), a selection of the application security risks listed in the OWASP Top 10 will be described step by step. Each security risk of the selection has its own folder with certain challenges to solve. In these challenges, the participants of the course have to find various security flaws in the OWASP Juice Shop, which is an intentionally vulnerable web application. The descriptions of these challenges are in the folder Challenges.
Also, you have the opportunity to view a Spring Boot Application, which shows the best practice for implementing those functions which are implemented with security flaws in OWASP Juice Shop:

Go to folder Spring Boot Application to run this app.

Learning targets

  1. Understand basic security terminology
  2. Understand importance of security
  3. OWASP
    1. What is it?
    2. What does OWASP offer? (Projects)
    3. Highlight one of the most popular and important project: OWASP Top 10
  4. Insights on a selected set of static and dynamic application security testing tools
  5. Finding and exploiting vulnerabilities to understand the impact they could cause
  6. Fixing/avoiding specific security issues

Table of contents

  1. Definitions
  2. IT Security
  3. Open Web Application Security Project (OWASP)
  4. OWASP Juice Shop
  5. Security Tools
  6. Spring Boot Application
  7. Selected Security Risks

Install OWASP Juice Shop

Make sure you have docker installed and ready on your machine.

Execute the following command in a shell of your choice (using target version 8.5.1 for challenges to solve)

docker run --rm -p 3000:3000 bkimminich/juice-shop:v8.5.1

You may try a later version of the OWASP JuiceShop but the challenges and/or the associated hints might not be applicable any more!

Browse to localhost:3000.

Useful links

About

Challenge Labs for Security Training for Web Developers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 58.3%
  • HTML 24.0%
  • Shell 16.2%
  • JavaScript 1.5%