Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Identifying Security Vulnerabilities in C/C++Programming

Course Cover

5

(8)

compare button icon

Course Features

icon

Duration

23 hours

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

icon

Video Content

23 hours

Course Description

This course builds on the skills and coding techniques learned in Principles of Secure Coding, and Identifying Security Vulnerabilities. This course employs the focusing technique, asking you to consider "what to look out for" as well as "where to look" in order to assess and then remediate fragile C++ code.

Your programs will perform correctly and resist attempts to make them perform incorrectly by using the techniques that you'll be reviewing. Secure programming is exactly what this means. The common mistakes people make will be highlighted and you will then be able to learn how to program more securely. Tips and best practices will be shared to improve programming and avoid common issues like buffer overflows. This could lead to security problems.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

Apply “what to watch out for” and “where to look” to evaluate fragility of C++ library code

Given a fragile C++ library, code a robust version

Identify problems w/ privilege, trusted environments, input validation, files & sub-processes, resource mngmt, asynchronicity, & randomness in C/C++

Remediate examples of problems that apply to C/C++ interactions with the programming environment

Course Instructors

Matthew Bishop, PhD

Professor

Professor Matt Bishop’s research area is computer security, in which he has been active since 1979. He is especially interested in vulnerability analysis and denial of service problems, but maintains...

Course Reviews

Average Rating Based on 8 reviews

5.0

100%

Course Cover