COD 202 – Secure C Run-Time Protection (UPDATED)

Course Overview


Runtime errors in C programs occur during program execution and are typically caused by illegal operations. Insecure C runtime can have significant consequences due to its low-level nature and lack of built-in safety features. This secure coding course covers standard runtime protection technologies and tools that can be used to protect an application from attack. The objectives of this course align with the CWE Top 25 Most Dangerous Software Weaknesses and the CERT C Coding Standard.

After completing this course, you will have the knowledge and skills to:

  • Describe secure runtime protection strategies for C
  • Understand runtime errors in C, their causes, and the security risks they pose
  • Understand memory management in C, focusing on stack and heap management
  • Identify and mitigate common vulnerabilities such as buffer overflows and memory leaks.
  • Master runtime protection methods like stack security cookies, ASLR, and NX protection
  • Apply secure coding practices to write secure C code and implement effective runtime protections

Course Details

Course Number: COD 202
Course Duration: 15 minutes
Course CPE Credits: 0.3

NICE Specialty Areas

Available Languages

  • English