Preventing brute force attacks against stack canary protection on networking servers

Hector Marco-Gisbert, Ismael Ripoll

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

30 Citations (Scopus)

Abstract

The buffer overflow is still an important problem despite the various protection methods developed and widely used on most systems (Stack-Smashing Protector, ASLR and Non-eXecutable). Most of these techniques rely on keeping secret some key information needed by the attackers to build the exploit. Unfortunately, the architecture of most Web servers allows attacker to implement brute force attacks that can be exploited to obtain those secrets by mean of brute force attacks, and eventually break into the server. We propose a modification of the stack-smashing protector (SSP) technique which eliminates brute force attacks against the canary. The technique is not intrusive, and can be applied by just pre-loading a shared library. The overhead is almost negligible. The technique has been tested on several web servers and on a complete GNU/Linux distribution by patching the standard C library. We expect that the strategy presented in this paper will become a standard technique on both desktop and servers.
Original languageEnglish
Title of host publication2013 IEEE 12th International Symposium on Network Computing and Applications
PublisherIEEE
Pages243-250
Number of pages8
ISBN (Print)9780768550436
DOIs
Publication statusPublished - Aug 2013
Externally publishedYes
EventIEEE International Symposium on Network Computing and Applications (NCA 2013) - Boston, United States
Duration: 22 Aug 201324 Aug 2013
http://www.ieee-nca.org

Conference

ConferenceIEEE International Symposium on Network Computing and Applications (NCA 2013)
Country/TerritoryUnited States
CityBoston
Period22/08/1324/08/13
Internet address

Fingerprint

Dive into the research topics of 'Preventing brute force attacks against stack canary protection on networking servers'. Together they form a unique fingerprint.

Cite this