DocumentCode
950076
Title
Utilizing Binary Rewriting for Improving End-Host Security
Author
Song, Yougang ; Fleisch, Brett D.
Author_Institution
Univ. of California, Riverside
Volume
18
Issue
12
fYear
2007
Firstpage
1687
Lastpage
1699
Abstract
Conventional methods supporting Java binary security mainly rely on the security of the host Java Virtual Machine (JVM). However, malicious Java binaries keep exploiting the vulnerabilities of JVMs, escaping their sandbox restrictions and allowing attacks on end-user systems. Administrators must confront the difficulties and dilemmas brought on by security upgrades. On the other hand, binary rewriting techniques have been advanced to allow users to enforce security policies directly on the mobile code. They have the advantages of supporting a richer set of security policies and a self-constrained written code. However, the high administrative and performance overhead caused by security configuration and code rewriting have prevented rewriters from becoming a practical security tool. In this paper, we address these problems by integrating binary code rewriters with Web caching proxies and build the security system called PB-JARS, a Proxy-based JAva Rewriting System. PB-JARS works as a complimentary system to existing JVM security mechanisms by placing another line of defense between users and their end-user systems. It gives system administrators centralized security control and management for the mobile code and security policies. We evaluated PB-JARS using a real Java binary traffic model derived from analyzing real Web trace records. Our results show that adding binary rewriting to a Web caching system can be very efficient in improving end-host security at a low cost.
Keywords
Java; security of data; Java binary security; Java virtual machine; PB-JARS; Web caching proxies; binary rewriting; centralized security control; centralized security management; code rewriting; end-host security; malicious Java binaries; mobile code; proxy-based Java rewriting system; sandbox restrictions; security configuration; security policies; Binary Rewriting; Performance Evaluation; Security and Protection; Traffic Analysis; Web Servers;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2007.1083
Filename
4359394
Link To Document