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
Link To Document