Near-Memory & In-Memory Detection of Fileless Malware

被引:6
作者
Botacin, Marcus [1 ]
Gregio, Andre [1 ]
Alves, Marco Zanata [1 ]
机构
[1] Univ Fed Parana, Curitiba, Parana, Brazil
来源
PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, MEMSYS 2020 | 2020年
关键词
malware; antivirus; processing in memory; pattern matching;
D O I
10.1145/3422575.3422775
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Fileless malware are recent threats to computer systems that load directly into memory, and whose aim is to prevent anti-viruses (AVs) from successfully matching byte patterns against suspicious files written on disk. Their detection requires that software-based AVs continuously scan memory, which is expensive due to repeated locks and polls. However, research advances introduced near-memory and in-memory processing, which allow memory controllers to trigger basic computations without moving data to the CPU. In this paper, we address AVs performance overhead by moving them to the hardware, i.e., we propose instrumenting processors' memory controller or smart memories (near- and in-memory malware detection, respectively) to accelerate memory scanning procedures. To do so, we present MINI-ME, the Malware Identification based on Near- and In-Memory Evaluation mechanism, a hardware-based AV accelerator that interrupts the program's execution if malicious patterns are discovered in their memory. We prototyped MINI-ME in a simulator and tested it with a set of 21 thousand in-the-wild malware samples, which resulted in multiple signatures matching with less than 1% of performance overhead and rates of 100% detection, and zero false-positives and false-negatives.
引用
收藏
页码:23 / 38
页数:16
相关论文
共 75 条
[1]  
Al-Saleh Mohammed I., 2017, J COMPUTER SCI, V2017, DOI [10.3844/jcssp.2017.290.300, DOI 10.3844/JCSSP.2017.290.300]
[2]   Scalable Bloom Filters [J].
Almeida, Paulo Sergio ;
Baquero, Carlos ;
Preguica, Nuno ;
Hutchison, David .
INFORMATION PROCESSING LETTERS, 2007, 101 (06) :255-261
[3]  
Alves MAZ, 2016, DES AUT TEST EUROPE, P1249
[4]   SiNUCA: A Validated Micro-Architecture Simulator [J].
Alves, Marco A. Z. ;
Diener, Matthias ;
Moreira, Francis B. ;
Navaux, Philippe O. A. ;
Villavieja, Carlos .
2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, :605-610
[5]  
[Anonymous], 2009, P ACMSIGDA INT S FIE
[6]  
[Anonymous], 2007, Memory Systems: Cache, DRAM, Disk
[7]  
[Anonymous], 2018, Operating System Market Share
[8]  
[Anonymous], 2017, WIRED
[9]  
[Anonymous], 2013, Hybrid Memory Cube Specification 1.0
[10]  
[Anonymous], 2013, INT 64 IA 32 ARCH SO