Learning Platform

Supported Languages

Did you know that 85% of all software security exploits are attributed to just 10 known vulnerabilities?

Supported Languages

The Secure Code Warrior Learning Platform is built on an extensive library of content covering more than 50 language: framework-specific categories, including; Front-end Web, Mobile, Infrastructure-as-Code (IaC), Back-end and API's.Framework specific training is critical to ensure developers learn about the exact APIs and folder, code structure that the specific framework uses to build secure software. Without training in a specific frameworks, developers may fix something that is discouraged using the said framework.

Browse Languages

C# (.NET): Web API

C# (.NET): Web API is playable with over 54 challenges.

Terraform

Terraform is now available, with 51 playable challenges across 17 different vulnerability categories.

Kubernetes

Kubernetes is now available with 49 challenges across 20 vulnerability categories.

Docker

Docker is available with 54 challenges, covering 20 categories.

Cloudformation

AWS CloudFormation is playable with 42 challenges, covering 16 categories.

Ansible

Ansible is now available with 50 challenges, covering 17 categories.

React Native

React Native is OWASP Top 10 ready and available in all playing modes, with more than 64 playable challenges over 30 different categories.

Pseudocode: Mobile

Psuedocode for mobile is great for non-coders or mobile devs to get a sense of insecure code without digging into the nuances of certain framework (now available with 66 challenges).

Swift

Swift: iOS SDK is OWASP Top 10 ready and available in all playing modes and levels, with over 141 playable challenges spread over 35 different categories.

Objective-C: iOS SDK

Objective-C: iOS SDK is OWASP Top 10 ready and available in all playing modes and levels, with over 76 playable challenges spread over 44 different categories.

Kotlin: Android SDK

Kotlin Android SDK is Top 10 ready and available in all playing modes and levels, with over 135 playable challenges spread over 50 different categories.

Java: Android SDK

Java Android SDK is OWASP Top 10 ready and available in all playing modes and levels, with over 127 playable challenges spread over 50 different categories.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Supported Frameworks

Over 150 vulnerabilities covered

Our constantly-expanding content library has over 60 language frameworks and covers over 150 types of security vulnerabilities, in more than 8000 coding challenges.

Insufficient Transport Layer Protection (Mobile)
Cross-site Request Forgery
Improper Assets Management
Reverse Engineering
Lack of Resources & Rate Limiting
XML External Entities (XXE)
Mass Assignment
Insecure Data Storage
Sensitive Data Storage
Server-side Request Forgery
Extraneous Functionality
Code Tampering
Client Code Quality
Improper Platform Usage
Lack of Binary Protections
Insufficient Transport Layer Protection
Client Side Injection
Broken Cryptography
Vulnerable Components
Insufficient Logging & Monitoring
Side Channel Vulnerability
Information Exposure
Unintended Data Leakage
Unvalidated Redirects & Forwards
Memory Corruption
Injection Flaws
File Upload Vulnerability
Denial of Service (DoS)
Insecure Authorization
Insecure Authentication
Improper Session Handling
Session Handling
Cross-site Request Forgery
Authentication
Security Misconfiguration
Insecure Cryptography
Business Logic
Cross-Site Scripting (XSS)
Access Control
View all vulnerabilities

Trusted by over 600 enterprises globally

Embrace developer-driven secure coding

Contact us today and make software security an intrinsic part of your development process.