• DocumentCode
    2079597
  • Title

    Probabilistic Program Modeling for High-Precision Anomaly Classification

  • Author

    Xu, Kui ; Yao, Danfeng Daphne ; Ryder, Barbara G. ; Tian, Ke

  • fYear
    2015
  • fDate
    13-17 July 2015
  • Firstpage
    497
  • Lastpage
    511
  • Abstract
    The trend constantly being observed in the evolution of advanced modern exploits is their growing sophistication in stealthy attacks. Code-reuse attacks such as return-oriented programming allow intruders to execute mal-intended instruction sequences on a victim machine without injecting external code. We introduce a new anomaly-based detection technique that probabilistically models and learns a program´s control flows for high-precision behavioral reasoning and monitoring. Our prototype in Linux is named STILO, which stands for STatically InitiaLized markOv. Experimental evaluation involves real-world code-reuse exploits and over 4,000 testcases from server and utility programs. STILO achieves up to 28-fold of improvement in detection accuracy over the state-of-the-art HMM-based anomaly detection. Our findings suggest that the probabilistic modeling of program dependences provides a significant source of behavior information for building high-precision models for real-time system monitoring.
  • Keywords
    Analytical models; Complexity theory; Computational modeling; Hidden Markov models; Mathematical model; Probabilistic logic; Training; Anomaly detection; hidden Markov model; probability; static program analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations Symposium (CSF), 2015 IEEE 28th
  • Conference_Location
    Verona, Italy
  • Type

    conf

  • DOI
    10.1109/CSF.2015.37
  • Filename
    7243750