Secure Programmer: Attacks


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

You will focus primarily on actual common software attacks in this 21-video course, which means you will be shown how the SQL format string attack affects your programs and coding mistakes that make software vulnerable to them. In some of these examples, learners will examine the vulnerable code and learn how to correct it. In other examples, learners will explore how someone carries out the attack, which will help lead one to learn how to defend against it. Begin by learning how to code against format string attacks in Java, in Python, and in C#. Then move on to coding against SQL injection attacks in Java, in Python, in C#, and in Javascript. Next, explore coding against buffer overflow attacks in Java, in Python, in C#, and in Javascript. Further tutorials examine how to code against cross-site scripting attacks in Java, in Python, in C#, and in Javascript. Also, learn how to code against password cracking attacks in Java, in Python, in C#, and in Javascript.



Expected Duration (hours)
1.1

Lesson Objectives

Secure Programmer: Attacks

  • discover the key concepts covered in this course
  • code against format string attacks in Java
  • code against format string attacks in Python
  • code against format string attacks in C#
  • code against SQL injection attacks in Java
  • code against SQL injection attacks in Python
  • code against SQL injection attacks in C#
  • code against SQL injection attacks in JavaScript
  • code against buffer overflow attacks in Java
  • code against buffer overflow attacks in Python
  • code against buffer overflow attacks in C#
  • code against buffer overflow attacks in JavaScript
  • code against cross-site scripting attacks in Java
  • code against cross-site scripting attacks in Python
  • code against cross-site scripting attacks in C#
  • code against cross-site scripting attacks in JavaScript
  • code against password cracking attacks in Java
  • code against password cracking attacks in Python
  • code against password cracking attacks in C#
  • code against password cracking attacks in JavaScript
  • summarize the key concepts covered in this course
  • Course Number:
    it_spsecpdj_04_enus

    Expertise Level
    Intermediate