@inproceedings{f2046172f6854e44ac06d6d89cdfe7cb,
title = "A segment-based approach of defending against buffer overflow attacks",
abstract = "Buffer overflows remain the leading cause of software vulnerabilities in the world of information security. The proposed segment-based non-executable stack approach aims to prevent the injection and execution of arbitrary code in an existing process's stack space under Windows NT/2000 and Intel 32-bit CPUs. The application's user-mode stack is relocated to the higher address and the effective limit of the code segment excludes the relocated stack from the code segment. The segmentation logic of IA-32 processors monitors the accesses to the memory ranges and a page fault is generated if instruction fetches are initiated in the stack memory pages. It is highly effective in preventing both known and yet unknown stack smashing attacks.",
author = "Tan, \{Yu An\} and Zheng, \{Ji Yan\} and Cao, \{Yuan Da\}",
year = "2005",
doi = "10.1109/PDCAT.2005.47",
language = "English",
isbn = "0769524052",
series = "Parallel and Distributed Computing, Applications and Technologies, PDCAT Proceedings",
pages = "430--432",
booktitle = "Proceedings - Sixth International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2005",
note = "6th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2005 ; Conference date: 05-12-2005 Through 08-12-2005",
}