• DocumentCode
    2416343
  • Title

    In-Execution Malware Detection Using Task Structures of Linux Processes

  • Author

    Shahzad, Farrukh ; Bhatti, Sohail ; Shahzad, Muhammad ; Farooq, Muddassar

  • Author_Institution
    Next Generation Intell. Networks Res. Center (nexGIN RC), Nat. Univ. of Comput. & Emerging Sci. (FAST-NUCES), Islamabad, Pakistan
  • fYear
    2011
  • fDate
    5-9 June 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    In this paper, we present a novel framework -- it uses the information in kernel structures of a process -- to do run-time analysis of the behavior of an executing program. Our analysis shows that classifying a process as malicious or benign -- using the information in kernel structures of a process -- is not only very accurate but also has very low processing overheads; as a result, this lightweight framework can be incorporated within operating system kernel. To provide a proof-of-concept of our thesis, we design and implement our system as a kernel module in Linux. We perform the time series analysis of 118 parameters of Linux task structures and pre-process them to come up with a minimal features´ set of 11 features. Our analysis show that these features have remarkably different values for benign and malicious processes; as a result, a number of classifiers operating on these features provide 93% detection accuracy with 0% false alarm rate within 100 milliseconds. Last but not the least, we justify that it is very difficult for a crafty attacker to evade these low-level system specific features.
  • Keywords
    Linux; invasive software; operating system kernels; program diagnostics; task analysis; time series; Linux kernel module; Linux process; Linux task structure; benign process; executing program behavior; in-execution malware detection; low-level system specific feature; malicious process; operating system kernel; process classification; process kernel structure; processing overhead; run-time analysis; time series analysis; Accuracy; Feature extraction; Kernel; Linux; Malware; Time series analysis; Training;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications (ICC), 2011 IEEE International Conference on
  • Conference_Location
    Kyoto
  • ISSN
    1550-3607
  • Print_ISBN
    978-1-61284-232-5
  • Electronic_ISBN
    1550-3607
  • Type

    conf

  • DOI
    10.1109/icc.2011.5963012
  • Filename
    5963012