File Download
  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: Rampart: Protecting web applications from CPU-exhaustion denial-of-service attacks

TitleRampart: Protecting web applications from CPU-exhaustion denial-of-service attacks
Authors
Issue Date2018
Citation
The 27th USENIX Security Symposium, Baltimore, MD, 15-17 August 2018. In Proceedings of the 27th USENIX Security Symposium, 2018, p. 393-410 How to Cite?
AbstractDenial-of-Service (DoS) attacks pose a severe threat to the availability of web applications. Traditionally, attackers have employed botnets or amplification techniques to send a significant amount of requests to exhaust a target web server's resources, and, consequently, prevent it from responding to legitimate requests. However, more recently, highly sophisticated DoS attacks have emerged, in which a single, carefully crafted request results in significant resource consumption and ties up a web application's back-end components for a non-negligible amount of time. Unfortunately, these attacks require only few requests to overwhelm an application, which makes them difficult to detect by state-of-the-art detection systems. In this paper, we present Rampart, which is a defense that protects web applications from sophisticated CPU-exhaustion DoS attacks. Rampart detects and stops sophisticated CPU-exhaustion DoS attacks using statistical methods and function-level program profiling. Furthermore, it synthesizes and deploys filters to block subsequent attacks, and it adaptively updates them to minimize any potentially negative impact on legitimate users. We implemented Rampart as an extension to the PHP Zend engine. Rampart has negligible performance overhead and it can be deployed for any PHP application without having to modify the application's source code. To evaluate Rampart's effectiveness and efficiency, we demonstrate that it protects two of the most popular web applications, WordPress and Drupal, from real-world and synthetic CPU-exhaustion DoS attacks, and we also show that Rampart preserves web server performance with low false positive rate and low false negative rate.
Persistent Identifierhttp://hdl.handle.net/10722/303870
ISBN
ISI Accession Number ID

 

DC FieldValueLanguage
dc.contributor.authorMengt, Wei-
dc.contributor.authorQian, Chenxiong-
dc.contributor.authorHao, Shuang-
dc.contributor.authorBorgolte, Kevin-
dc.contributor.authorVigna, Giovanni-
dc.contributor.authorKruegel, Christopher-
dc.contributor.authorLee, Wenke-
dc.date.accessioned2021-09-15T08:26:11Z-
dc.date.available2021-09-15T08:26:11Z-
dc.date.issued2018-
dc.identifier.citationThe 27th USENIX Security Symposium, Baltimore, MD, 15-17 August 2018. In Proceedings of the 27th USENIX Security Symposium, 2018, p. 393-410-
dc.identifier.isbn9781939133045-
dc.identifier.urihttp://hdl.handle.net/10722/303870-
dc.description.abstractDenial-of-Service (DoS) attacks pose a severe threat to the availability of web applications. Traditionally, attackers have employed botnets or amplification techniques to send a significant amount of requests to exhaust a target web server's resources, and, consequently, prevent it from responding to legitimate requests. However, more recently, highly sophisticated DoS attacks have emerged, in which a single, carefully crafted request results in significant resource consumption and ties up a web application's back-end components for a non-negligible amount of time. Unfortunately, these attacks require only few requests to overwhelm an application, which makes them difficult to detect by state-of-the-art detection systems. In this paper, we present Rampart, which is a defense that protects web applications from sophisticated CPU-exhaustion DoS attacks. Rampart detects and stops sophisticated CPU-exhaustion DoS attacks using statistical methods and function-level program profiling. Furthermore, it synthesizes and deploys filters to block subsequent attacks, and it adaptively updates them to minimize any potentially negative impact on legitimate users. We implemented Rampart as an extension to the PHP Zend engine. Rampart has negligible performance overhead and it can be deployed for any PHP application without having to modify the application's source code. To evaluate Rampart's effectiveness and efficiency, we demonstrate that it protects two of the most popular web applications, WordPress and Drupal, from real-world and synthetic CPU-exhaustion DoS attacks, and we also show that Rampart preserves web server performance with low false positive rate and low false negative rate.-
dc.languageeng-
dc.relation.ispartofProceedings of the 27th USENIX Security Symposium-
dc.titleRampart: Protecting web applications from CPU-exhaustion denial-of-service attacks-
dc.typeConference_Paper-
dc.description.naturelink_to_OA_fulltext-
dc.identifier.scopuseid_2-s2.0-85056837914-
dc.identifier.spage393-
dc.identifier.epage410-
dc.identifier.isiWOS:000485139900024-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats