Quantifying and Improving the Efficiency of Hardware-based Mobile Malware Detectors

被引:0
|
作者
Kazdagli, Mikhail [1 ]
Reddi, Vijay Janapa [1 ]
Tiwari, Mohit [1 ]
机构
[1] Univ Texas Austin, Austin, TX 78712 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Hardware-based malware detectors (HMDs) are a key emerging technology to build trustworthy systems, especially mobile platforms. Quantifying the efficacy of HMDs against malicious adversaries is thus an important problem. The challenge lies in that real-world malware adapts to defenses, evades being run in experimental settings, and hides behind benign applications. Thus, realizing the potential of HMDs as a small and battery-efficient line of defense requires a rigorous foundation for evaluating HMDs. We introduce Sherlock-a white-box methodology that quantifies an HMD's ability to detect malware and identify the reason why. Sherlock first deconstructs malware into atomic, orthogonal actions to synthesize a diverse malware suite. Sherlock then drives both malware and benign programs with real user-inputs, and compares their executions to determine an HMD's operating range, i.e., the smallest malware actions an HMD can detect. We show three case studies using Sherlock to not only quantify HMDs' operating ranges but design better detectors. First, using information about concrete malware actions, we build a discrete-wavelet transform based unsupervised HMD that outperforms prior work based on power transforms by 24.7% (AUC metric). Second, training a supervised HMD using Sherlock's diverse malware dataset yields 12.5% better HMDs than past approaches that train on ad-hoc subsets of malware. Finally, Sherlock shows why a malware instance is detectable. This yields a surprising new result-obfuscation techniques used by malware to evade static analyses makes them more detectable using HMDs.
引用
收藏
页数:13
相关论文
共 50 条
  • [21] Research on hardware-based genetic algorithms
    Zhong, Guo-An
    Jin, Dong-Ming
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2000, 28 (11): : 72 - 76
  • [22] Hardware-based pointer data prefetcher
    Lai, SC
    Lu, SL
    21ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, PROCEEDINGS, 2003, : 290 - 298
  • [23] Accurate hardware-based stereo vision
    Ambrosch, Karina
    Kubinger, Wilfried
    COMPUTER VISION AND IMAGE UNDERSTANDING, 2010, 114 (11) : 1303 - 1316
  • [24] A Case for Hardware-Based Demand Paging
    Lee, Gyusun
    Jin, Wenjing
    Song, Wonsuk
    Gong, Jeonghun
    Bae, Jonghyun
    Ham, Tae Jun
    Lee, Jae W.
    Jeong, Jinkyu
    2020 ACM/IEEE 47TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2020), 2020, : 1103 - 1116
  • [25] Optimization Strategies for Hardware-Based Cofactorization
    Loebenberger, Daniel
    Putzka, Jens
    SELECTED AREAS IN CRYPTOGRAPHY, 2009, 5867 : 170 - +
  • [26] Algorithms for hardware-based pattern recognition
    Lohweg, V
    Diederichs, C
    Müller, D
    EURASIP JOURNAL ON APPLIED SIGNAL PROCESSING, 2004, 2004 (12) : 1912 - 1920
  • [27] Hardware-based multi-match packet classification in NIDS: an overview and novel extensions for improving the energy efficiency of TCAM-based classifiers
    Srinivasavarma, Vegesna S. M.
    Pydi, Shanmukha Rao
    Mahammad, S. Noor
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (11): : 13086 - 13121
  • [28] Algorithms for Hardware-Based Pattern Recognition
    Volker Lohweg
    Carsten Diederichs
    Dietmar Müller
    EURASIP Journal on Advances in Signal Processing, 2004
  • [29] Gamifying the Project in Hardware-based Courses
    Ristov, Sasko
    Ackovska, Nevena
    Kirandziska, Vesna
    INTERNATIONAL JOURNAL OF ENGINEERING PEDAGOGY, 2015, 5 (04): : 4 - 11
  • [30] Hardware-based multi-match packet classification in NIDS: an overview and novel extensions for improving the energy efficiency of TCAM-based classifiers
    Vegesna S. M. Srinivasavarma
    Shanmukha Rao Pydi
    S. Noor Mahammad
    The Journal of Supercomputing, 2022, 78 : 13086 - 13121