C/C++ Secure Coding and Binary Security in Linux, 1-day cybersecurity course

The Cyber Resilience Lab (CyResLab) of the European Software Institute - Center Eastern Europe

This hands-on course is focused on introducing developers to the most critical mistakes that are made when writing C and C++ code, as well as how to properly mitigate them at the language and OS level and what exactly is the impact of such vulnerabilities – how an attacker could exploit buffer overflows, integer flaws or race conditions. The course is focused on the Linux platform, as many of the attack and mitigation techniques are OS-specific.

Activity website: https://cyreslab.org/index.php/event/Introduction-to-C/C%2B%2B-Secure-Coding-21-Nov-2019

Add Event to Calendar: vCal | iCal

Time & Place

21 Nov 2019 from 09:30 to 18:00
111, Tsarigradsko Shosse Blvd. Laboratory Building, 1st floor, София Bulgaria

Target Audience

C and/or C++ developers

Description

Compared with other technologies, C and C++ pose unique and difficult challenges to the process of continuously writing and delivering quality code without security issues. The great power that a developer possesses over e.g. memory management results in the responsibility to write code that deals properly with object lifecycles, manages buffers correctly and many other aspects that have no equivalent in languages with automatic memory management.

This hands-on course is focused on introducing developers to the most critical mistakes that are made when writing C and C++ code, as well as how to properly mitigate them at the language and OS level and what exactly is the impact of such vulnerabilities – how an attacker could exploit buffer overflows, integer flaws or race conditions. The course is focused on the Linux platform, as many of the attack and mitigation techniques are OS-specific.

The course is technical and the targeted participants are developers that use C and/or C++ on a daily basis, but have no particular experience in binary security. Knowledge of Linux, C and/or C++ and their respective toolchains is a must-have prerequisite for this course.

We use cookies on our website to support technical features that enhance your user experience.
We also use analytics. To opt-out from analytics, click for more information.

I've read it More information