2009 · 119 citations · 5 references
ComputingComputer ScienceCybersecurityApplication SecurityComputer SecurityWeb SecurityBehavioral AnalysisClient-side SecurityServer-side SecurityWeb Application SecurityWeb Application VulnerabilitiesAttack Vector AnalysisClient-side ExploitationDynamic Behavioral AnalysisExploitation Of Vulnerable ClientsMalicious Behavior AnalysisProtocol VulnerabilitiesWeb Application Attack Investigation
The number of client-side attacks has grown significantly in the past few years, shifting focus away from defendable positions to a broad, poorly defended space filled with vulnerable clients. Just as honeypots enabled deep research into server-side attacks, honeyclients can permit the deep study of client-side attacks. A complement to honeypots, a honeyclient is a tool designed to mimic the behavior of a userdriven network client application, such as a web browser, and be exploited by an attacker’s content. These systems are instrumented to discover what happened and how. This paper presents PhoneyC, a honeyclient tool that can provide visibility into new and complex client-side attacks. PhoneyC is a virtual honeyclient, meaning it is not a real application but rather an emulated client. By using dynamic analysis, PhoneyC is able to remove the obfuscation from many malicious pages. Furthermore, PhoneyC emulates specific vulnerabilities to pinpoint the attack vector. PhoneyC is a modular framework that enables the study of malicious HTTP pages and understands modern vulnerabilities and attacker techniques. 1
5
Niels Provos, Panayiotis Mavrommatis, Moheeb Abu Rajab et al. · 2008 · 481 citations
The ghost in the browser analysis of web-based malware
Niels Provos, Dean McNamee, Panayiotis Mavrommatis et al. · 2007 · 422 citations
Detecting Malicious JavaScript Code in Mozilla
O. Hallaraker, Giovanni Vigna · 2005 · 139 citations