Alexandria Digital Research Library

Jarhead - Analyzing and Detecting Malicious Java Applets

Author:
Schlumberger, Johannes Matthias Jurgen
Degree Grantor:
University of California, Santa Barbara. Computer Science
Degree Supervisor:
Christopher Kruegel
Place of Publication:
[Santa Barbara, Calif.]
Publisher:
University of California, Santa Barbara
Creation Date:
2013
Issued Date:
2013
Topics:
Computer Science
Keywords:
Malware analysis
Malware defense
Malware detection
Genres:
Online resources and Dissertations, Academic
Dissertation:
M.S.--University of California, Santa Barbara, 2013
Description:

Java applets have increasingly been used as a vector to deliver drive-by download attacks that bypass the sandboxing mechanisms of the browser's Java Virtual Machine and compromise the user's environment. Unfortunately, the research community has not given to this problem the attention it deserves, and, as a consequence, the state-of-the-art approaches to the detection of malicious Java applets are based either on simple signatures or on the use of honeyclients, which are both easily evaded. Therefore, we propose a novel approach to the detection of malicious Java applets based on static code analysis. Our approach extracts a number of features from Java applets, and then uses supervised machine learning to produce a classifier. We implemented our approach in a tool, called Jarhead, and we tested its effectiveness on a large, real-world dataset. The results of the evaluation show that, given a sufficiently large training dataset, this approach is able to reliably detect both known and previously-unseen real-world malicious applets.

Physical Description:
1 online resource (49 pages)
Format:
Text
Collection(s):
UCSB electronic theses and dissertations
ARK:
ark:/48907/f3cf9n39
ISBN:
9781303426971
Catalog System Number:
990040770920203776
Rights:
Inc.icon only.dark In Copyright
Copyright Holder:
Johannes Schlumberger
Access: This item is restricted to on-campus access only. Please check our FAQs or contact UCSB Library staff if you need additional assistance.