Software Security

Understand how security integrates into the development process of an application, and learn how to mitigate common vulnerabilities in web applications.
This module will introduce you to the software development lifecycle and the core security controls that can be integrated into it to prevent vulnerabilities in the final product. You’ll learn about the most common vulnerabilities in web applications and APIs, and how to integrate DAST and SAST tools into early development phases to detect and mitigate them proactively.

0%
OWASP Top 10 - 2021
Learn about and exploit each of the OWASP Top 10 vulnerabilities; the 10 most critical web security risks.
0%
OWASP API Security Top 10 - 1
Learn the basic concepts for secure API development (Part 1).
0%
OWASP API Security Top 10 - 2
Learn the basic concepts for secure API development (Part 2).
0%
SSDLC
This room focuses on the Secure Software Development Lifecycle (S-SDLC), its processes, and methodologies.
0%
SAST
Learn about Static Application Security Testing.
0%
DAST
Learn about Dynamic Application Security Testing.
0%
Weaponizing Vulnerabilities
Learn how a vulnerability evolves and methods to weaponize multiple vulnerabilities leading to RCE.
0%
Introduction to DevSecOps
Learn about the story of DevSecOps, Software Development Models & Shifting Left.
0%
Mother's Secret
Exploit flaws found in Mother's code to reveal its secrets.
0%
Traverse
Challenge your secure coding skills to restore a compromised website.
What are modules?
A learning pathway is made up of modules, and a module is made of bite-sized rooms (think of a room like a mini security lab).
