• DocumentCode
    2162252
  • Title

    FPGA-based static analysis tool for detecting malicious binaries

  • Author

    Guinde, Nitesh B. ; Tang, Xin ; Sutaria, Ronak ; Ziavras, Sotirios G. ; Manikopoulos, Constantine N.

  • Author_Institution
    Electr. & Comput. Eng. Dept., New Jersey Inst. of Technol., Newark, NJ, USA
  • Volume
    2
  • fYear
    2010
  • fDate
    26-28 Feb. 2010
  • Firstpage
    639
  • Lastpage
    643
  • Abstract
    The detection of malicious files is an important component of any intrusion detection system. Due to increases in network speeds and new worms being discovered frequently, there arises a need to detect worms on the fly without totally relying on signatures. There are methods available for detecting malicious files by looking into the dynamic behavior of the files. However, in most of these cases the file has to be either run in a dynamic environment or has to be disassembled to look at its content. We present here a novel method to look at the files without the need of executing or disassembling them. We also provide a framework that implements our method on Field Programmable Gate Arrays (FPGAs). We use a novel approach to identify byte-patterns that can be used to do static analysis of binaries. Our FPGA implementation can detect worms at multi-gigabit rates and also provides us with a tool that can help us carry out systematic, real time analysis and detection of malicious binaries.
  • Keywords
    data flow analysis; distributed processing; field programmable gate arrays; invasive software; software tools; FPGA-based static analysis tool; byte-pattern identification; dynamic environment; field programmable gate arrays; file dynamic behavior; intrusion detection system; malicious binaries detection; malicious file detection; real time analysis; software worms; worm detection; Computer vision; Computer worms; Field programmable gate arrays; Genetic mutations; Intrusion detection; Real time systems; Support vector machine classification; Support vector machines; System testing; Viruses (medical); Field Programmable Gate Array(FPGA); malicious worms; static analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Automation Engineering (ICCAE), 2010 The 2nd International Conference on
  • Conference_Location
    Singapore
  • Print_ISBN
    978-1-4244-5585-0
  • Electronic_ISBN
    978-1-4244-5586-7
  • Type

    conf

  • DOI
    10.1109/ICCAE.2010.5451703
  • Filename
    5451703