Attack and Defense Based on Buffer Overflow
Wei Li · 2003
With the development of the technology of computers and networks, the safety of them is facing more and more serious threaten. The situations that computers or networks stop operate and the data in computers is destroyed or stolen are constantly appearing. The way based on buffer overflow is one of the means used by attackers. It makes the program in computer work abnormally or jump to the code made by the attacker through copying such a long string into a limited buffer that the store units neighboring the buffer is rewritten, so attacker has access to obtain the controlling authority of the computers and the servers. The attack's means, such as putting code, passing parameters, using activation records and function pointers, and long - jumping to buffer and so on, were described. Meanwhile, the ways that prevent the buffer from attacking were introduced.