TY - GEN
T1 - Malware-aware processors
T2 - 21st IEEE International Symposium on High Performance Computer Architecture, HPCA 2015
AU - Ozsoy, Meltem
AU - Donovick, Caleb
AU - Gorelik, Iakov
AU - Abu-Ghazaleh, Nael
AU - Ponomarev, Dmitry
N1 - Publisher Copyright: © 2015 IEEE.
PY - 2015/3/6
Y1 - 2015/3/6
N2 - Security exploits and ensuant malware pose an increasing challenge to computing systems as the variety and complexity of attacks continue to increase. In response, software-based malware detection tools have grown in complexity, thus making it computationally difficult to use them to protect systems in real-time. Therefore, software detectors are applied selectively and at a low frequency, creating opportunities for malware to remain undetected. In this paper, we propose Malware-Aware Processors (MAP) - processors augmented with an online hardware-based detector to serve as the first line of defense to differentiate malware from legitimate programs. The output of this detector helps the system prioritize how to apply more expensive software-based solutions. The always-on nature of MAP detector helps protect against intermittently operating malware. Our work improves on the state of the art in the following ways: (1) We define and explore the use of sub-semantic features for online detection of malware. (2) We explore hardware implementations and show that simple classifiers appropriate for such implementations can effectively classify malware. We also study different classifiers, develop implementation optimizations, and explore complexity to performance trade-offs. (3) We propose a two-level detection framework where the hardware classifier prioritizes the work of a more accurate but more expensive software defense mechanism. (4) We integrate the MAP implementation with an open-source x86-compatible core, synthesizing the resulting design to run on an FPGA.
AB - Security exploits and ensuant malware pose an increasing challenge to computing systems as the variety and complexity of attacks continue to increase. In response, software-based malware detection tools have grown in complexity, thus making it computationally difficult to use them to protect systems in real-time. Therefore, software detectors are applied selectively and at a low frequency, creating opportunities for malware to remain undetected. In this paper, we propose Malware-Aware Processors (MAP) - processors augmented with an online hardware-based detector to serve as the first line of defense to differentiate malware from legitimate programs. The output of this detector helps the system prioritize how to apply more expensive software-based solutions. The always-on nature of MAP detector helps protect against intermittently operating malware. Our work improves on the state of the art in the following ways: (1) We define and explore the use of sub-semantic features for online detection of malware. (2) We explore hardware implementations and show that simple classifiers appropriate for such implementations can effectively classify malware. We also study different classifiers, develop implementation optimizations, and explore complexity to performance trade-offs. (3) We propose a two-level detection framework where the hardware classifier prioritizes the work of a more accurate but more expensive software defense mechanism. (4) We integrate the MAP implementation with an open-source x86-compatible core, synthesizing the resulting design to run on an FPGA.
UR - https://www.scopus.com/pages/publications/84934300856
U2 - 10.1109/HPCA.2015.7056070
DO - 10.1109/HPCA.2015.7056070
M3 - Conference contribution
T3 - 2015 IEEE 21st International Symposium on High Performance Computer Architecture, HPCA 2015
SP - 651
EP - 661
BT - 2015 IEEE 21st International Symposium on High Performance Computer Architecture, HPCA
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 7 February 2015 through 11 February 2015
ER -