Self-paced

Explore our extensive collection of courses designed to help you master various subjects and skills. Whether you're a beginner or an advanced learner, there's something here for everyone.

Bootcamp

Learn live

Join us for our free workshops, webinars, and other events to learn more about our programs and get started on your journey to becoming a developer.

Upcoming live events

Learning library

For all the self-taught geeks out there, here is our content library with most of the learning materials we have produced throughout the years.

It makes sense to start learning by reading and watching videos about fundamentals and how things work.

Search from all Lessons


LoginGet Started

Register to 4Geeks

← Back to Projects

Master Red Team Exercises: Exploit the OWASP Top 10 Vulnerabilities

Difficulty

  • intermediate

Average duration

4 hrs

Technologies

Difficulty

  • intermediate

Average duration

4 hrs

Technologies

OWASP Top 10 Vulnerabilities Exercises

By @rosinni and other contributors at 4Geeks Academy

last commit build by developers build by developers

Estas instrucciones están disponibles en 🇪🇸 español 🇪🇸

📝 Instructions

OWASP Top 10 is a list of the most critical security vulnerabilities in web applications. Each of these vulnerabilities represents a weakness that can be exploited by attackers to gain unauthorized access, steal sensitive information, or compromise the integrity of an application.

In this activity, we will use the BeeBox virtual machine, which contains the vulnerable bWAPP application, to explore and exploit the vulnerabilities included in the OWASP Top 10. Through this exercise, you will gain practical insight into how the OWASP Top 10 vulnerabilities can be exploited.

Objectives

  • Identify vulnerable points in bWAPP corresponding to the OWASP Top 10 categories.
  • Explore how each vulnerability can be exploited to access sensitive data or compromise the application's security.

Before you start...

We need you! These exercises are built and maintained in collaboration with contributors like yourself. If you find any bugs or misspellings, please contribute and/or report them.

🌱 How to start a project?

Clone this repository in your debian virtual machine (how to clone this repository) and follow the steps below:

  1. Install LearnPack, the package manager for learning tutorials and the node compiler plugin for learnpack, make sure you also have node.js 14:
1$ npm i @learnpack/learnpack -g
  1. Start the tutorial/exercises by running the following command at the same level where your learn.json file is:
1$ learnpack start

Contributors

Thanks goes to these wonderful people (emoji key):

  1. Rosinni Rodriguez (rosinni) contribution: (build-tutorial) ✅, (documentation) 📖

  2. Alejandro Sanchez (alesanchezr), contribution: (bug reports) 🐛

This project follows the all-contributors specification. Contributions of any kind are welcome!

This and many other exercises are built by students as part of the 4Geeks Academy Coding Bootcamp by Alejandro Sánchez and many other contributors. Find out more about our Full Stack Developer Course, and Data Science Bootcamp.You can alse deepdive in the world of cybersecurity with our Cybersecurity Bootcamp

Sign up and get access to interactive tutorial

We will use it to give you access to your account.
Already have an account? Login here.

By signing up, you agree to the Terms and conditions and Privacy policy.

Difficulty

  • intermediate

Average duration

4 hrs

Technologies

Difficulty

  • intermediate

Average duration

4 hrs

Technologies

Difficulty

  • intermediate

Average duration

4 hrs

Technologies

Difficulty

  • intermediate

Average duration

4 hrs

Technologies

Sign up and get access to interactive tutorial

We will use it to give you access to your account.
Already have an account? Login here.

By signing up, you agree to the Terms and conditions and Privacy policy.

Difficulty

  • intermediate

Average duration

4 hrs

Technologies

Difficulty

  • intermediate

Average duration

4 hrs

Technologies