EC-Council Secure Programmer(ECSP)

Course Overview

EC-Council Certified Secure Programmer lays the basic foundation required by all application developers and development organizations to produce applications with greater stability and posing lesser security risks to the consumer. The Certified Secure Application Developer standardizes the knowledge base for application development by incorporating the best practices followed by experienced experts in the various domains.

The ECSP certification is intended for programmers who are responsible for designing and building secure Windows/Web based applications with .NET/Java Framework. It is designed for developers who have C#, C++, Java, PHP, ASP, .NET and SQL development skills. This course prepares you for 312-92 exam to receive the ECSP certification.

Course Outline

Module 1: Introduction to Secure Coding
Module 2: Designing Secure Architecture
Module 3: Cryptography
Module 4: Buffer Overflows
Module 5: Secure C and C++ Programming
Module 6: Secure Java and JSP Programming
Module 7: Secure Java Script and VB Script Programming
Module 8: Secure Microsoft.NET Programming
Module 9: Secure PHP Programming
Module 10: Securing Applications from Bots
Module 11: Secure SQL Server Programming
Module 12: SQL Rootkits
Module 13: Secure Application Testing
Module 14: VMware Remote Recording and Debugging
Module 15: Writing Secure Documentation and Error Messages
Module 16: Secure ASP Programming
Module 17: Secure PERL Programming

Module 18: Secure XML, Web Services and AJAX Programming
Module 19: Secure RPC, ActiveX and DCOM Programming
Module 20: Secure Linux Programming
Module 21: Secure Linux Kernel Programming
Module 22: Secure Xcode Programming
Module 23: Secure Oracle PL/SQL Programming
Module 24: Secure Network Programming
Module 25: Windows Socket Programming
Module 26: Writing Shellcodes
Module 27: Writing Exploits
Module 28: Programming Port Scanners and Hacking Tools
Module 29: Secure Mobile phone and PDA Programming
Module 30: Secure Game Designing
Module 31: Securing E-Commerce Applications
Module 32: Software Activation, Piracy Blocking and Automatic Updates
Module 33: PCI Compliance and Secure Programming

Target Audience

5 years of experience gained in the area of information security, or a 4-year degree with the area of information security with 4 years of experience gained in the area of information security.