Heap-spraying is an attack technique that exploits memory corruptions in web browsers. A realtime detection of heap-spraying is difficult because of dynamic nature of JavaScript and monitoring overheads. In this paper, we propose a runtime detector of heap-spraying attacks in web browsers. We build a string trace graph by tracing all string objects and string operations in JavaScript. The graph is used for detecting abnormal behaviors of JavaScript. We detect heap-spraying attacks with low false positive rate and overheads.1110Nsciescopu
Abstract. Due to its flexibility and dynamic character, JavaScript has become an important tool for ...
Web browsers rely on caching for improving perfor-mance and for reducing bandwidth use. Cache poison...
A fundamental assumption in software security is that a memory location can only be modified by proc...
MasterHeap-spray attack in JavaScript in a client browser is a serious problem since it can be used ...
Web browsers that support a safe language such as Javascript are becoming a platform of great intere...
Abstract—As JavaScript is becoming more and more popular, JavaScript programs are valuable assets to...
Malicious webpages with JavaScript code that launch attacks on web browsers have become an increasin...
JavaScript is a browser scripting language that allows developers to create sophisticated client-sid...
Web sites are often used for diffusing malware; an increasingly number of attacks are performed by d...
Heap spraying is an attack technique commonly used in hijacking browsers to download and execute mal...
Since the dawn of the Internet, all of us have been swept up by the Niagara of information that fill...
Malicious JavaScript code is still a problem for website and web users. The complication and equivoc...
AJAX applications are prone to security vulnerabilities due to the ease of inadvertently entrusting...
In recent years, JavaScript-based attacks have become one of the most common and successful types of...
Abstract. Drive-by download attacks are among the most common methods for spreading malware today. T...
Abstract. Due to its flexibility and dynamic character, JavaScript has become an important tool for ...
Web browsers rely on caching for improving perfor-mance and for reducing bandwidth use. Cache poison...
A fundamental assumption in software security is that a memory location can only be modified by proc...
MasterHeap-spray attack in JavaScript in a client browser is a serious problem since it can be used ...
Web browsers that support a safe language such as Javascript are becoming a platform of great intere...
Abstract—As JavaScript is becoming more and more popular, JavaScript programs are valuable assets to...
Malicious webpages with JavaScript code that launch attacks on web browsers have become an increasin...
JavaScript is a browser scripting language that allows developers to create sophisticated client-sid...
Web sites are often used for diffusing malware; an increasingly number of attacks are performed by d...
Heap spraying is an attack technique commonly used in hijacking browsers to download and execute mal...
Since the dawn of the Internet, all of us have been swept up by the Niagara of information that fill...
Malicious JavaScript code is still a problem for website and web users. The complication and equivoc...
AJAX applications are prone to security vulnerabilities due to the ease of inadvertently entrusting...
In recent years, JavaScript-based attacks have become one of the most common and successful types of...
Abstract. Drive-by download attacks are among the most common methods for spreading malware today. T...
Abstract. Due to its flexibility and dynamic character, JavaScript has become an important tool for ...
Web browsers rely on caching for improving perfor-mance and for reducing bandwidth use. Cache poison...
A fundamental assumption in software security is that a memory location can only be modified by proc...