• DocumentCode
    1957562
  • Title

    Information Flow Control Using the Java Virtual Machine Tool Interface (JVMTI)

  • Author

    Howarth, Jason ; Altas, Irfan ; Dalgarno, Barney

  • Author_Institution
    Sch. of Comput. & Math., Charles Start Univ. Wagga, Wagga, NSW, Australia
  • fYear
    2010
  • fDate
    15-18 Feb. 2010
  • Firstpage
    689
  • Lastpage
    695
  • Abstract
    We present an information flow control (IFC) system which monitors information leakage in single-threaded Java programs. Our implementation uses the Java Virtual Machine Tool Interface (JVMTI) and adapts the algorithms of Le Guernic et al. for this purpose. We also offer a generic rule set for enforcing IFC. One advantage of our approach is that it is dynamic, so that we are only concerned with the security of the current execution of a program, not all possible executions. Our system tracks flow at the level of primitive Java fields, allowing precise control over the information that is monitored. Further, no modifications to the Java Virtual Machine (JVM) are needed for our system to work.
  • Keywords
    Java; security of data; virtual machines; Java virtual machine tool interface; generic rule set; information flow control; single-threaded Java programs; Access control; Computer interfaces; Control systems; Data security; Information security; Java; Mathematics; Permission; Protection; Virtual machining; Information flow control; Java; Java Virtual Machine Tool Interface (JVMTI); dynamic flow control; indirect information flow; non-interference;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Availability, Reliability, and Security, 2010. ARES '10 International Conference on
  • Conference_Location
    Krakow
  • Print_ISBN
    978-1-4244-5879-0
  • Type

    conf

  • DOI
    10.1109/ARES.2010.75
  • Filename
    5438016