A Tool for Visualizing Buffer Overflow with Detecting Return Address Overwriting
暂无分享,去创建一个
Buffer overflow is a serious problem when the software is run as a server on the internet. Especially when the return addresses are overwritten intentionally, the control flow may be changed as the attacker intends. Although there have been proposed several ways to protect attacks that utilize the buffer overflow, the number of the errors owing to the buffer overflow have been increasing gradually. This paper presents a tool that visualizes the buffer overflow when executing
programs in C language, especially when the return
addresses are overwritten. The functionality is mainly targeted at beginners of C programming who do not recognize the attacks, which we expect makes the number of errors decrease in the future.
[1] Yutaka Oiwa,et al. Implementation of the memory-safe full ANSI-C compiler , 2009, PLDI '09.
[2] Crispan Cowan,et al. StackGuard: Automatic Adaptive Detection and Prevention of Buffer-Overflow Attacks , 1998, USENIX Security Symposium.
[3] Seiichi Komiya,et al. A programming learning environment "azur": Visualizing block structures and program function behavior , 2010, JCKBSE 2010.