Hardware Accelerator to Detect Multi-Segment Virus Patterns

被引:5
|
作者
Wang, Xing [1 ]
Or, Nga Lam [1 ]
Lu, Ziyan [1 ]
Pao, Derek [1 ]
机构
[1] City Univ Hong Kong, Dept Elect Engn, Hong Kong, Hong Kong, Peoples R China
来源
COMPUTER JOURNAL | 2015年 / 58卷 / 10期
关键词
virus detection; string matching; regular expression matching; hardware detection engine; memory-based architecture;
D O I
10.1093/comjnl/bxu079
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-segment pattern is a common virus structure, and there are 2229 multi-segment patterns in the ClamAV virus database version 54. We observe that (i) the pattern set contains over 100 nondistinctive short segments, e.g. 2 bytes of zero; (ii) some of the 2-byte segments can appear many times in one or more patterns; (iii) some patterns contain a large number of 2-byte segments; (iv) many short segments are substrings/suffixes of other longer segments; and (v) adjacent segments may contain overlapping bytes. The aforementioned properties pose great difficulties to the conventional detection methods. Instead of viewing the virus signature as a byte sequence, we regard the pattern to be composed of a sequence of tokens, where each token corresponds to a segment. We transform the input byte stream into a token stream. The detection engine will then process the token stream to determine if any virus signatures can be found. Our detection method for the 2229 multi-segment patterns can be implemented on a field programmable gate array (FPGA) using 290 KB on-chip memory. The device can operate at 170 MHz and it can process 1 byte per cycle. The processing architecture is memory based. When the pattern set is updated, the FPGA need not be reconfigured.
引用
收藏
页码:2443 / 2460
页数:18
相关论文
共 50 条
  • [1] Phasing multi-segment undulators
    Chavanne, J
    Elleaume, P
    VanVaerenbergh, P
    JOURNAL OF SYNCHROTRON RADIATION, 1996, 3 : 93 - 96
  • [2] Multi-segment steganography technique
    Alnawok, Fayik
    Ahmed, Basem
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2008, 5 (03) : 253 - 257
  • [3] Multi-segment foot kinematics during running and its association with striking patterns
    Deschamps, Kevin
    Eerdekens, Maarten
    Peters, Helen
    Matricali, Giovanni Arnoldo
    Staes, Filip
    SPORTS BIOMECHANICS, 2022, 21 (01) : 71 - 84
  • [4] Vertical foreclosure and multi-segment competition
    Jullien, Bruno
    Reisinger, Markus
    Rey, Patrick
    ECONOMICS LETTERS, 2018, 169 : 31 - 34
  • [5] Formulating the multi-segment goal programming
    Liao, Chin-Nung
    COMPUTERS & INDUSTRIAL ENGINEERING, 2009, 56 (01) : 138 - 141
  • [6] Towards a multi-segment ambulatory microrobot
    Hoffman, Katie L.
    Wood, Robert J.
    2010 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2010, : 1196 - 1202
  • [7] Characterizations of Multi-Segment DFB Laser
    Mohseni, Saced
    Alhasson, Bader
    Matin, M. A.
    OPTICS AND PHOTONICS FOR INFORMATION PROCESSING II, 2008, 7072
  • [8] Trajectory of a multi-segment wheeled vehicle
    Univ of Delaware, Newark, United States
    Mech Struct Mach, 3 (389-404):
  • [9] Multi-segment coordination: fatigue effects
    Rodacki, ALF
    Fowler, NE
    Bennett, SJ
    MEDICINE AND SCIENCE IN SPORTS AND EXERCISE, 2001, 33 (07): : 1157 - 1167
  • [10] Trajectory of a multi-segment wheeled vehicle
    Agrawal, SK
    Chang, S
    MECHANICS OF STRUCTURES AND MACHINES, 1996, 24 (03): : 389 - 404