SWEN-331: Engineering Secure Software Benjamin S Meyers
VOTD: Buffer Overflow
Engineering Secure Software
Last Revised: August 17, 2020 1
VOTD: Buffer Overflow Engineering Secure Software Last Revised: - - PowerPoint PPT Presentation
VOTD: Buffer Overflow Engineering Secure Software Last Revised: August 17, 2020 SWEN-331: Engineering Secure Software Benjamin S Meyers 1 What is Buffer Overflow? Writing data outside of the intended buffer (memory space) SWEN-331:
SWEN-331: Engineering Secure Software Benjamin S Meyers
Last Revised: August 17, 2020 1
SWEN-331: Engineering Secure Software Benjamin S Meyers
2
SWEN-331: Engineering Secure Software Benjamin S Meyers
3
char secret [15] = “sesquipedalian”; printf(“\nSecret is: ”, secret); /* “sesquipedalian” */ char str [4]; printf(“\nPlease enter up to 3 characters: ”); scanf(“%s”, str); /* User enters “12XGotcha!” */ printf(“\nSecret is now: ”, secret); /* “otcha!” */
SWEN-331: Engineering Secure Software Benjamin S Meyers
4
SWEN-331: Engineering Secure Software Benjamin S Meyers
5
SWEN-331: Engineering Secure Software Benjamin S Meyers 6
Source: https://xkcd.com/1354/