Is eval () Evil : A study of Java']JavaScript in PDF malware

被引:0
|
作者
Lemay, Antoine [1 ]
Leblanc, Sylvain P.
机构
[1] Polytech Montreal, Montreal, PQ, Canada
关键词
Malware detection; !text type='Java']Java[!/text]Script Malware; Keyword Frequency Analysis; Malicious PDF;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Client-side attacks have become very popular in recent years. Consequently, third party client software, such as Adobe's Acrobat Reader, remains a popular vector for infections. In order to support their malicious activities, PDF malware authors often turn to JavaScript. Because of this malicious intent, JavaScript from malicious PDF is markedly different than JavaScript from non-malicious PDF. This paper presents a detailed analysis of the content of JavaScript from two sources: malicious and non malicious PDF files gathered from multiple extractions on VirusTotal Intelligence, in order to provide an overview of the significant differences in the distribution of keywords between the two types of JavaScript. The analysis shows that the obfuscation techniques and the generation of exploit triggering code used by malware authors create artefacts, such as the presence of seldom used functions that are not observable in normal files. Additionally, JavaScript from malicious PDF files lack the keywords associated with common PDF automation tasks such as getting new content from the web, interacting with the document or interacting with the user. This provides empirical confirmation of extrapolations into the detection of malicious JavaScript in PDF files from previous research and provides insight for the creation of a classifier based on keyword distributions.
引用
收藏
页码:13 / 22
页数:10
相关论文
共 50 条
  • [1] Eval Is Evil: Analyzing Performance of Web Applications Based on PHP and Java']JavaScript by Static Analysis
    Shah, Nilay
    Gubbala, Praveen
    [J]. COMPUTING AND NETWORK SUSTAINABILITY, 2017, 12 : 109 - 117
  • [2] The Eval That Men Do A Large-Scale Study of the Use of Eval in Java']JavaScript Applications
    Richards, Gregor
    Hammer, Christian
    Burg, Brian
    Vitek, Jan
    [J]. ECOOP 2011 - OBJECT-ORIENTED PROGRAMMING, 2011, 6813 : 52 - 78
  • [3] Advanced Transcriptase for Java']JavaScript Malware
    Di Troia, Fabio
    Visaggio, Corrado Aaron
    Austin, Thomas H.
    Stamp, Mark
    [J]. 2016 11TH INTERNATIONAL CONFERENCE ON MALICIOUS AND UNWANTED SOFTWARE (MALWARE), 2016, : 121 - 128
  • [4] Hunting for metamorphic Java']JavaScript malware
    Musale, Mangesh
    Austin, Thomas H.
    Stamp, Mark
    [J]. JOURNAL IN COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2015, 11 (02): : 89 - 102
  • [5] A Tested Semantics for Getters, Setters, and Eval in Java']JavaScript
    Politz, Joe Gibbs
    Carroll, Matthew J.
    Lerner, Benjamin S.
    Pombrio, Justin
    Krishnamurthi, Shriram
    [J]. ACM SIGPLAN NOTICES, 2013, 48 (02) : 1 - 16
  • [6] Eval Begone! Semi-Automated Removal of Eval from Java']JavaScript Programs
    Meawad, Fadi
    Richards, Gregor
    Morandat, Floreal
    Vitek, Jan
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (10) : 607 - 620
  • [7] Detecting Malicious Java']Javascript in PDF through Document Instrumentation
    Liu, Daiping
    Wang, Haining
    Stavrou, Angelos
    [J]. 2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, : 100 - 111
  • [8] Protecting the intranet against "Java']JavaScript malware" and related attacks
    Johns, Martin
    Winter, Justus
    [J]. DETECTION OF INTRUSIONS AND MALWARE, AND VULNERABILITY ASSESSMENT, PROCEEDINGS, 2007, 4579 : 40 - +
  • [9] Bivariate Classification of Malware in Java']JavaScript using Dynamic Analysis
    Gupta, Yash
    Bansal, Divya
    Sofat, Sanjeev
    [J]. PROCEEDINGS OF THE 1ST INTERNATIONAL WORKSHOP ON CLOUD COMPUTING AND INFORMATION SECURITY (CCIS 2013), 2013, 52 : 178 - 182
  • [10] Static Detection of Malicious Java']JavaScript-Bearing PDF Documents
    Laskov, Pavel
    Srndic, Nedim
    [J]. 27TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE (ACSAC 2011), 2011, : 373 - 382