Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Clemens Kolbitsch

dblp:84/8302 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
0since 2021 · last 2012
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 6 · 4 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
5 papers
Malware analysis · 72% Web and mobile security · 14% Systems and software security · 14%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Web and mobile security
browser security
0.112012
Rozzle: De-cloaking Internet Malware · IEEE Symposium on Security and Privacy 2012
Malware analysis › malware detection evasion
evasive malware
0.112011
The power of procrastination: detection and mitigation of execution-stalling malicious code · CCS 2011
Malware analysis
automated malware analysis
0.112010
Inspector Gadget: Automated Extraction of Proprietary Gadgets from Malware Binaries · IEEE Symposium on Security and Privacy 2010
Systems and software security
binary analysis
0.112010
Inspector Gadget: Automated Extraction of Proprietary Gadgets from Malware Binaries · IEEE Symposium on Security and Privacy 2010
Malware analysis
malware detection
0.112009
Effective and Efficient Malware Detection at the End Host · USENIX Security Symposium 2009
Malware analysis
dynamic malware analysis
0.012010
Identifying Dormant Functionality in Malware Programs · IEEE Symposium on Security and Privacy 2010
Systems and software security › platform security
host security
0.012009
Effective and Efficient Malware Detection at the End Host · USENIX Security Symposium 2009

Methods — techniques the papers use, named apart from their topics

multi-execution virtual machine · 0.1fingerprinting · 0.1dynamic analysis · 0.1static code matching · 0.1program slicing · 0.1dynamic execution · 0.1binary instrumentation · 0.1behavior modeling · 0.1
YearPublicationVenuePosition
2012 Rozzle: De-cloaking Internet Malware
abstract
JavaScript-based malware attacks have increased in recent years and currently represent a signicant threat to the use of desktop computers, smartphones, and tablets. While static and runtime methods for malware detection have been proposed in the literature, both on the client side, for just-in-time in-browser detection, as well as offline, crawler-based malware discovery, these approaches encounter the same fundamental limitation. Web-based malware tends to be environment-specific, targeting a particular browser, often attacking specic versions of installed plugins. This targeting occurs because the malware exploits vulnerabilities in specific plugins and fails otherwise. As a result, a fundamental limitation for detecting a piece of malware is that malware is triggered infrequently, only showing itself when the right environment is present. We observe that, using fingerprinting techniques that capture and exploit unique properties of browser configurations, almost all existing malware can be made virtually impssible for malware scanners to detect. This paper proposes Rozzle, a JavaScript multi-execution virtual machine, as a way to explore multiple execution paths within a single execution so that environment-specific malware will reveal itself. Using large-scale experiments, we show that Rozzle increases the detection rate for offline runtime detection by almost seven times. In addition, Rozzle triples the effectiveness of online runtime detection. We show that Rozzle incurs virtually no runtime overhead and allows us to replace multiple VMs running different browser configurations with a single Rozzle-enabled browser, reducing the hardware requirements, network bandwidth, and power consumption.
Clemens Kolbitsch, Benjamin Livshits, Benjamin G. Zorn, Christian Seifert
IEEE Symposium on Security and Privacy1
2011 The power of procrastination: detection and mitigation of execution-stalling malicious code
abstract
Malware continues to remain one of the most important security problems on the Internet today. Whenever an anti-malware solution becomes popular, malware authors typically react promptly and modify their programs to evade defense mechanisms. For example, recently, malware authors have increasingly started to create malicious code that can evade dynamic analysis.
Clemens Kolbitsch, Engin Kirda, Christopher Krügel
CCS1
2011 Detecting Environment-Sensitive Malware
Martina Lindorfer, Clemens Kolbitsch, Paolo Milani Comparetti
RAID2
2010 Identifying Dormant Functionality in Malware Programs
abstract
To handle the growing flood of malware, security vendors and analysts rely on tools that automatically identify and analyze malicious code. Current systems for automated malware analysis typically follow a dynamic approach, executing an unknown program in a controlled environment (sandbox) and recording its runtime behavior. Since dynamic analysis platforms directly run malicious code, they are resilient to popular malware defense techniques such as packing and code obfuscation. Unfortunately, in many cases, only a small subset of all possible malicious behaviors is observed within the short time frame that a malware sample is executed. To mitigate this issue, previous work introduced techniques such as multipath or forced execution to increase the coverage of dynamic malware analysis. Unfortunately, using these techniques is potentially expensive, as the number of paths that require analysis can grow exponentially. In this paper, we propose REANIMATOR, a novel solution to determine the capabilities (malicious functionality) of malware programs. Our solution is based on the insight that we can leverage behavior observed while dynamically executing a specific malware sample to identify similar functionality in other programs. More precisely, when we observe malicious actions during dynamic analysis, we automatically extract and model the parts of the malware binary that are responsible for this behavior. We then leverage these models to check whether similar code is present in other samples. This allows us to statically identify dormant functionality (functionality that is not observed during dynamic analysis) in malicious programs. We evaluate our approach on thousands of realworld malware samples, and we show that our system is successful in identifying additional, malicious functionality. As a result, our approach can significantly improve the coverage of malware analysis results.
Paolo Milani Comparetti, Guido Salvaneschi, Engin Kirda, Clemens Kolbitsch, Christopher Krügel, Stefano Zanero
IEEE Symposium on Security and Privacy4
2010 Inspector Gadget: Automated Extraction of Proprietary Gadgets from Malware Binaries
abstract
Unfortunately, malicious software is still an unsolved problem and a major threat on the Internet. An important component in the fight against malicious software is the analysis of malware samples: Only if an analyst understands the behavior of a given sample, she can design appropriate countermeasures. Manual approaches are frequently used to analyze certain key algorithms, such as downloading of encoded updates, or generating new DNS domains for command and control purposes. In this paper, we present a novel approach to automatically extract, from a given binary executable, the algorithm related to a certain activity of the sample. We isolate and extract these instructions and generate a so-called gadget, i.e., a stand-alone component that encapsulates a specific behavior. We make sure that a gadget can autonomously perform a specific task by including all relevant code and data into the gadget such that it can be executed in a self-contained fashion. Gadgets are useful entities in analyzing malicious software: In particular, they are valuable for practitioners, as understanding a certain activity that is embedded in a binary sample (e.g., the update function) is still largely a manual and complex task. Our evaluation with several real-world samples demonstrates that our approach is versatile and useful in practice.
Clemens Kolbitsch, Thorsten Holz, Christopher Krügel, Engin Kirda
IEEE Symposium on Security and Privacy1
2009 Effective and Efficient Malware Detection at the End Host
Clemens Kolbitsch, Paolo Milani Comparetti, Christopher Krügel, Engin Kirda, Xiao-yong Zhou, XiaoFeng Wang 0001
USENIX Security Symposium1