Loading [MathJax]/extensions/MathMenu.js
Clean the Scratch Registers: A Way to Mitigate Return-Oriented Programming Attacks | IEEE Conference Publication | IEEE Xplore

Clean the Scratch Registers: A Way to Mitigate Return-Oriented Programming Attacks


Abstract:

With the implementation of W ⊕ X security model on computer system, Return-Oriented Programming(ROP) has become the primary exploitation technique for adversaries. Althou...Show More

Abstract:

With the implementation of W ⊕ X security model on computer system, Return-Oriented Programming(ROP) has become the primary exploitation technique for adversaries. Although many solutions that defend against ROP exploits have been proposed, they still suffer from various shortcomings. In this paper, we propose a new way to mitigate ROP attacks that are based on return instructions. We clean the scratch registers which are also the parameter registers based on the features of ROP malicious code and calling convention. A prototype is implemented on x64-based Linux platform based on Pin. Preliminary experimental results show that our method can efficiently mitigate conventional ROP attacks.
Date of Conference: 10-12 July 2018
Date Added to IEEE Xplore: 26 August 2018
ISBN Information:
Electronic ISSN: 2160-052X
Conference Location: Milan, Italy

Contact IEEE to Subscribe

References

References is not available for this document.