Cyber Range

Secure Coding Cyber Range

C/C++, Java, Python, PHP, and JavaScript are all the languages covered in this cyber range.
2 hours, 30 minutes

The Labs

Train hands-on

Secure Coding - JavaScript

This lab covers multiple secure coding errors commonly found in JavaScript, including DOM rewrites and the use of the eval() statement.

Secure Coding - C/C++

This lab covers multiple secure coding errors commonly found in C and C++, including buffer overruns, strcpy(), gets(), and the system() function.

Secure Coding - Java

Java is a high-level, general-purpose programming language that, once compiled, can run on any Java Virtual Machine (JVM), regardless of the underlying infrastructure. Except for the Write Once, Run Anywhere (WORA) advantage, Java also provides automatic memory management, thread management, automatic garbage collection, and a powerful cross-platform library. These benefits combined have made Java one of the most preferred programming languages, especially for client-server web applications.

Secure Coding - PHP

This lab covers multiple secure coding errors commonly found in PHP, including includes, evals, and both local and remote file inclusion attacks.

Secure Coding - Python

This lab covers multiple secure coding errors commonly found in Python, including deserialization and XML based attacks.

Plans & pricing

Infosec Skills Personal

$299 / year

  • 190+ role-guided learning paths (e.g., Ethical Hacking, Threat Hunting)
  • 100s of hands-on labs in cloud-hosted cyber ranges
  • Custom certification practice exams (e.g., CISSP, Security+)
  • Skill assessments
  • Infosec peer community support

Infosec Skills Teams

$799 per license / year

  • Team administration and reporting
  • Dedicated client success manager
  • Single sign-on (SSO)
    Easily authenticate and manage your learners by connecting to any identity provider that supports the SAML 2.0 standard.
  • Integrations via API
    Retrieve training performance and engagement metrics and integrate learner data into your existing LMS or HRS.
  • 190+ role-guided learning paths and assessments (e.g., Incident Response)
  • 100s of hands-on labs in cloud-hosted cyber ranges
  • Create and assign custom learning paths
  • Custom certification practice exams (e.g., CISSP, CISA)
  • Optional upgrade: Guarantee team certification with live boot camps

Unlock 7 days of free training

  • 1,400+ hands-on courses and labs
  • Certification practice exams
  • Skill assessments