education

Writing Secure Code - C++

View Course Syllabus  Enroll Now  

 

Course Information
Cost: $3995
Course Length: 4 days

Upcoming Course Dates & Locations: View Schedule Here.

Software insecurity has become one of the biggest security concerns facing organizations today. As hackers turn their attention to the software and applications that make up an organization’s IT infrastructure, people are realizing that the best way to protect that infrastructure is by building secure software and writing secure code.

What Will You Learn?

Understand the key security features of the C++ language, the common security pitfalls developers make and how to build secure and reliable enterprise applications using C++. Students are lead through hands on code examples that highlight issues and prescribe solutions.

All students are challenged with real world examples which are reinforced by practical and realistic code level lab exercises. The course uses Hacme Travel™, a client-server type of application completely written in C++ by Foundstone. Students are required to hack into the application, understand the development and design decisions that introduced those vulnerabilities and then remediate those security issues on the final day of the class.

All instruction is taught around standard C++. Wherever necessary, platform specific features (for e.g. .NET) are described for completeness.

Why Do We Teach This?

Implementing traditional security countermeasures is becoming less effective at protecting organization’s critical assets. Flaws in poorly developed software are open invitations to malicious intruders who are adept at identifying programming flaws. Developers must learn how to avoid introducing vulnerabilities and implement security measures effectively into their code.

Who Teaches the Course?

Foundstone software security instructors are software developers who have performed hundreds of software audits, code reviews and have ran software security programs at major financial services companies. They have managed security programs at the Big 4 accounting firms, the United States Air Force, and on Wall Street and are frequent authors and public speakers.

Who Should Take the Course?

This course is for professional software developers or software security auditors who have been developing C++ code for at least 1 year. A comprehensive knowledge of the C++ language and a basic knowledge of either of the commonly used UNIX flavors are required.

What Do You Get?

Includes the use of the lab network and computers during the course, a copy of “Secure Programming Cookbook for C and C++” by John Viega and Matt Messier, a course book and a lab handbook. All code used in the class including “Hacme Travel™” is also available, subject to licenses restrictions.

If you have questions about Ultimate Hacking: Hands On courses, please e-mail us at training@foundstone.com or call 877.91.FOUND.