Defensive Coding for C/C++

Defensive Coding C/C++    |    Intermediate
  • 11 videos | 40m 50s
  • Earns a Badge
Rating 4.4 of 119 users Rating 4.4 of 119 users (119)
To program defensively, you must know what to look for. Explore common risks to C/C++, how to defend against common attacks, the best way to deal with user input.

WHAT YOU WILL LEARN

  • List potential risks to c/c++ ui applications
    Describe what buffer overflows are and their impact
    Identify how to prevent buffer overflows
    Describe what code injection attacks are
    Describe how to mitigate injection attacks in c/c++ applications
    Identify how to prevent format string vulnerabilities in c/c++ applications
  • Recognize how to prevent dll highjacking in c/c++ applications
    Use exceptions in c/c++ applications
    Specify how to deal with bad data in your c/c++ applications
    How to use regular expressions to help in input validation
    Recognize how to constrain user input to prevent bad data input

IN THIS COURSE

  • 4m 15s
    Upon completion of this video, you will be able to list potential risks to C/C++ UI applications. FREE ACCESS
  • 4m 24s
    After completing this video, you will be able to describe what buffer overflows are and their impact on systems. FREE ACCESS
  • Locked
    3.  Preventing Buffer Overflows  in C/C++
    3m 46s
    In this video, you will learn how to prevent buffer overflows. FREE ACCESS
  • Locked
    4.  Code Injection Attacks in C/C++
    2m 59s
    Upon completion of this video, you will be able to describe what Code Injection attacks are. FREE ACCESS
  • Locked
    5.  Mitigating Code Injection Attacks in C/C++
    2m 41s
    After completing this video, you will be able to describe how to reduce the risk of injection attacks in C/C++ applications. FREE ACCESS
  • Locked
    6.  Format String Attacks in C/C++
    2m 58s
    In this video, you will learn how to prevent Format String vulnerabilities in C/C++ applications. FREE ACCESS
  • Locked
    7.  Preventing DLL Highjacking  in C/C++ Applications
    3m 29s
    Upon completion of this video, you will be able to recognize how to prevent DLL highjacking in C/C++ applications. FREE ACCESS
  • Locked
    8.  Using Exceptions in C/C++ Applications
    4m 29s
    Find out how to use exceptions in C++ applications. FREE ACCESS
  • Locked
    9.  Dealing with Bad Data in C/C++
    3m 49s
    Upon completion of this video, you will be able to specify how to deal with bad data in your C/C++ applications. FREE ACCESS
  • Locked
    10.  Using Regular Expressions in C/C++
    4m 5s
    In this video, you will learn how to use regular expressions to help in input validation. FREE ACCESS
  • Locked
    11.  Constraining User Input in C/C++
    3m 55s
    After completing this video, you will be able to recognize how to constrain user input to prevent bad data input. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.5 of 354 users Rating 4.5 of 354 users (354)
Rating 4.6 of 129 users Rating 4.6 of 129 users (129)
Rating 4.7 of 44 users Rating 4.7 of 44 users (44)