Defenses
Abstract
This is the fourth in a series of activities designed to teach students about stack smashing attacks and defenses. This specific activity teaches students about selected defenses that can be used against a stack smashing attack, after students have completed the first three activities that teach them about Buffer Overflows in C, Process Memory Layout, and Stack Smashing.
Level: Undergraduate
Setting: Classroom
Activity Type: Learning Cycle
Discipline: Computer Science
Course: Cybersecurity
Keywords: strings, buffer overflow, stack smashing, process memory, strncpy(), strcpy(), stack canary, ASLR
Downloads
Published
2025-08-04
How to Cite
Ramaprasad, H., Sridhar, M., & Snyder, Y. (2025). Defenses. POGIL Activity Clearinghouse, 6(1). Retrieved from https://pac.pogil.org/index.php/pac/article/view/418
Issue
Section
Activities for Review
License
Copyright (c) 2025 Harini Ramaprasad, Meera Sridhar, Yates SnyderCopyright of this work and the permissions granted to users of the PAC are defined in the PAC Activity User License.