Experiences with embedding MPL security monitors into Java programs

  • Authors:
  • Jari-Matti Mäkelä;Ville Leppänen

  • Affiliations:
  • -;-

  • Venue:
  • CompSysTech '09 Proceedings of the International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We have developed Modular Policy Language (MPL) for embedding rule-based security monitors into Java programs. Our monitors can capture and save all kind of information related to monitored program execution and then use that information to prevent unwanted, malicious program behaviour. MPL descriptions are translated as AspectJ programs which are woven into bytecode-based Java programs before the execution or when loading bytecode modules into the execution environment. In this paper we describe our experiences of using MPL to describe security monitors. Although MPL is much more flexible and powerful than the basic security mechanism of Java security monitors, we find that MPL still suffers from certain weaknesses. Some of the weaknesses are only related to the present version of MPL whereas some are fundamentally related to program monitoring.