Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Detecting Malicious Code by Model Checking
 
conference paper

Detecting Malicious Code by Model Checking

Kinder, Johannes  
•
Katzenbeisser, Stefan
•
Schallhart, Christian
Show more
2005
Proc. 2nd Int. Conf. Detection of Intrusions and Malware, and Vulnerability Assessment (DIMVA 2005)
Detection of Intrusions and Malware, and Vulnerability Assessment

The ease of compiling malicious code from source code in higher programming languages has increased the volatility of malicious programs: The first appearance of a new worm in the wild is usually followed by modified versions in quick succession. As demonstrated by Christodorescu and Jha, however, classical detection software relies on static patterns, and is easily outsmarted. In this paper, we present a flexible method to detect malicious code patterns in executables by model checking. While model checking was originally developed to verify the correctness of systems against specifications, we argue that it lends itself equally well to the specification of malicious code patterns. To this end, we introduce the specification language CTPL (Computation Tree Predicate Logic) which extends the well-known logic CTL, and describe an efficient model checking algorithm. Our practical experiments demonstrate that we are able to detect a large number of worm variants with a single specification.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

mcodedimva05.pdf

Type

Postprint

Version

Accepted version

Access type

openaccess

Size

150.28 KB

Format

Adobe PDF

Checksum (MD5)

601e3f04e02b55f54a02006f177755c6

Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés