Skip to main navigation Skip to search Skip to main content

HDROP: Detecting ROP attacks using performance monitoring counters

  • Ministry of Education of the People's Republic of China
  • School of Information
  • Information Engineering University

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

Abstract

Combining short instruction sequences originated only from existing code pieces, Return Oriented Programming (ROP) attacks can bypass the code-integrity effort model. To defeat this kind of attacks, current approaches check every instruction executed on a processor, which results in heavy performance overheads. In this paper, we propose an innovative approach, called HDROP, to detecting the attacks. It utilizes the observation that ROP attacks often make branch predictor in modern processors fail to determine the accurate branch destination. With the support of PMC (Performance Monitoring Counters) that is capable of counting performance events, we catch the abnormal increase in branch mis-prediction and detect the existence of ROP attacks. In HDROP, each basic unit being checked consists of hundreds of instructions rather than a single one, which effectively avoids significant performance overheads. The prototype system we developed on commodity hardware shows that HDROP succeeds in detecting ROP attacks, and the performance tests demonstrate that our approach has acceptably lower overheads.

Original languageEnglish
Title of host publicationInformation Security Practice and Experience - 10th International Conference, ISPEC 2014, Proceedings
PublisherSpringer Verlag
Pages172-186
Number of pages15
ISBN (Print)9783319063195
DOIs
StatePublished - 2014
Externally publishedYes
Event10th International Conference on Information Security Practice and Experience, ISPEC 2014 - Fuzhou, China
Duration: 5 May 20148 May 2014

Publication series

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

Conference

Conference10th International Conference on Information Security Practice and Experience, ISPEC 2014
Country/TerritoryChina
CityFuzhou
Period5/05/148/05/14

Keywords

  • ROP
  • branch
  • misprediction
  • performance monitoring counters

Fingerprint

Dive into the research topics of 'HDROP: Detecting ROP attacks using performance monitoring counters'. Together they form a unique fingerprint.

Cite this