Skip to main navigation Skip to search Skip to main content

ARC: Protecting against HTTP parameter pollution attacks using application request caches

  • Columbia University
  • Foundation for Research and Technology-Hellas

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

HTTP Parameter Pollution (HPP) vulnerabilities allow attackers to exploit web applications by manipulating the query parameters of the requested URLs. In this paper, we present Application Request Cache (ARC), a framework for protecting web applications against HPP exploitation. ARC hosts all benign URL schemas, which act as generators of the complete functional set of URLs that compose the application's logic. For each incoming request, ARC exports the URL, extracts the associated schema, and searches for it in the set of already known benign schemas. In case the schema is not found, the request is rejected, and the event is recorded. ARC can be transparently integrated with existing web applications without any modifications to the server and client code. It is implemented in Google's Go language and uses efficient data structures for storing the URL schemas, imposing negligible computational overhead on the web application server. When running on a 4-core Linux server, ARC can process hundreds of thousands of URL requests per second. A typical URL resolution is in the scale of microseconds.

Original languageEnglish
Title of host publicationApplied Cryptography and Network Security - 10th International Conference, ACNS 2012, Proceedings
Pages400-417
Number of pages18
DOIs
StatePublished - 2012
Event10th International Conference on Applied Cryptography and Network Security, ACNS 2012 - Singapore, Singapore
Duration: Jun 26 2012Jun 29 2012

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7341 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference10th International Conference on Applied Cryptography and Network Security, ACNS 2012
Country/TerritorySingapore
CitySingapore
Period06/26/1206/29/12

Keywords

  • HPP
  • Web Security

Fingerprint

Dive into the research topics of 'ARC: Protecting against HTTP parameter pollution attacks using application request caches'. Together they form a unique fingerprint.

Cite this