Call-Stack Integrity based Buffer Overflow Detection Method
Zhou Yu
Abstract
Zhou Yu
Abstract
Buffer overflow is one of the most threats to the system security, and a strong emphasis has been laid on the research of detection method. Call-Stack Integrity (CSI) based detection method is different from any existing detection technology. CSI performs the task of buffer overflow detection using general call-stack integrity rules, whose implementation is transparent to existing application. The test on CSI prototype system, implemented in Linux kernel, indicates that the method itself is efficient with low overhead caused and is effective to detect various buffer overflow attack, including shellcode based attack and more advanced attack, such as return into libc. Hence, the detection ability of CSI is better than other known detection methods.
OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Buffer overflow is one of the most threats to the system security, and a strong emphasis has been laid on the research of detection method. Call-Stack Integrity (CSI) based detection method is different from any existing detection technology. CSI performs the task of buffer overflow detection using general call-stack integrity rules, whose implementation is transparent to existing application. The test on CSI prototype system, implemented in Linux kernel, indicates that the method itself is efficient with low overhead caused and is effective to detect various buffer overflow attack, including shellcode based attack and more advanced attack, such as return into libc. Hence, the detection ability of CSI is better than other known detection methods.
Key concepts: Buffer overflow, Computer science, System call, Overhead (engineering), Call stack, Stack (abstract data type), Kernel (algebra), Task (project management)