InfoSec Institute’s Secure Coding in C/C++ two day Intense Course provides in-depth coverage of common security vulnerabilities related to C/C++ programming bugs and explains practical mitigation techniques. It also includes hands-on exercises that allow full understanding of the root causes of security problems.
Secure Coding in C/C++ Course Description
InfoSec Institute’s Secure Coding in C/C++ Course explains in detail the mechanisms underlying typical C/C++ security relevant programming bugs – the common security vulnerabilities. The root causes of the problems are explained through a number of easy-to-understand source code examples, which depicts clearly how to find and correct these problems in practice. The real strength of the course lays in numerous hands-on exercises, which help the participants understand how easy it is to exploit these vulnerabilities by the attackers.
The course also gives an overview of practical protection methods that can be applied at different levels (hardware components, operating systems, programming languages, the compiler, the source code or in production) to prevent the occurrence of the various bugs, to detect them during development and before market launch, or to prevent their exploitation during system operation. Through exercises specially tailored to these mitigation techniques participants can learn how simple it is to get rid of various security problems.
Our classroom trainings come with a number of easy-to-understand exercises providing live hacking fun. By accomplishing these exercises with the lead of the trainer, participants can analyze vulnerable code snippets and commit attacks against them in order to fully understand the root causes of certain security problems. All exercises are prepared in a plug-and-play manner by using a pre-set desktop virtual machine, which provides a uniform development environment.
Secure Coding in C/C++ Course Objectives
InfoSec Institute’s Secure Coding in C/C++ Course offers you two days of training with a real C/C++ Security expert. Our experts have extensive C/C++ development experience as well as years of experience performing security code reviews. Upon completing our Secure Coding in C/C++ Course will provide you with valuable knowledge and skills including the ability to:
- Understand basic concepts of security, IT security and secure coding
- Realize the severe consequences of non-secure buffer handling
- Understand the architectural protection techniques and their weaknesses
- Learn about typical coding mistakes and how to avoid them
- Be informed about recent vulnerabilities in various platforms, frameworks and libraries
Who Should Attend:
C/C++ developers, software architects and testers
The courses below are excellent follow-on classes:
- Secure Coding in Java
- Secure Coding in .NET
- Secure Coding for Android Platform