Defenses

Authors

  • Harini Ramaprasad University of North Carolina at Charlotte
  • Meera Sridhar
  • Yates Snyder

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

ToC Image: Modified stack frame layout

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