Demo Data from EDBT 2026 / reviewers in the wild / expert
Johannes Dahse
dblp:150/5368
· DBLP profile ↗
6ranked-venue papers
4as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1
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 |
Systems and software security · 59% Web and mobile security · 20% Malware analysis · 10% | |
| Software engineering, system software, and programming languages
3 papers |
Program analysis · 53% Empirical software engineering · 47% |
Topics — the 13 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › vulnerability discovery
static analysis |
0.5 | 2 | 2016 | No Honor Among Thieves: A Large-Scale Analysis of Malicious Web Shells · WWW 2016 Experience report: an empirical study of PHP security mechanism usage · ISSTA 2015 |
Systems and software security › program analysis
dynamic analysis |
0.2 | 1 | 2016 | No Honor Among Thieves: A Large-Scale Analysis of Malicious Web Shells · WWW 2016 |
Systems and software security › exploitation mitigation
sanitization |
0.2 | 1 | 2015 | Experience report: an empirical study of PHP security mechanism usage · ISSTA 2015 |
Blockchain and cryptocurrency security › smart contract security
vulnerability detection |
0.2 | 1 | 2015 | Experience report: an empirical study of PHP security mechanism usage · ISSTA 2015 |
Web and mobile security
web security |
0.2 | 1 | 2015 | Experience report: an empirical study of PHP security mechanism usage · ISSTA 2015 |
Empirical software engineering
mining software repositories |
0.2 | 1 | 2015 | Experience report: an empirical study of PHP security mechanism usage · ISSTA 2015 |
Systems and software security › exploitation
code reuse attack |
0.2 | 1 | 2014 | Code Reuse Attacks in PHP: Automated POP Chain Generation · CCS 2014 |
Web and mobile security › web application security
PHP application security |
0.2 | 1 | 2014 | Code Reuse Attacks in PHP: Automated POP Chain Generation · CCS 2014 |
Systems and software security › exploitation › code reuse attack
return-oriented programming |
0.2 | 1 | 2014 | Code Reuse Attacks in PHP: Automated POP Chain Generation · CCS 2014 |
Systems and software security
vulnerability discovery |
0.2 | 1 | 2014 | Static Detection of Second-Order Vulnerabilities in Web Applications · USENIX Security Symposium 2014 |
Program analysis
static analysis |
0.2 | 1 | 2014 | Simulation of Built-in PHP Features for Precise Static Code Analysis · NDSS 2014 |
Web and mobile security
web application security |
0.1 | 2 | 2014 | Static Detection of Second-Order Vulnerabilities in Web Applications · USENIX Security Symposium 2014 Simulation of Built-in PHP Features for Precise Static Code Analysis · NDSS 2014 |
Network security › cyber deception
honeypot |
0.1 | 1 | 2016 | No Honor Among Thieves: A Large-Scale Analysis of Malicious Web Shells · WWW 2016 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.4static code analysis · 0.4empirical study · 0.4automated chain generation · 0.4dynamic analysis · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | No Honor Among Thieves: A Large-Scale Analysis of Malicious Web ShellsabstractWeb shells are malicious scripts that attackers upload to a compromised web server in order to remotely execute arbitrary commands, maintain their access, and elevate their privileges. Despite their high prevalence in practice and heavy involvement in security breaches, web shells have never been the direct subject of any study. In contrast, web shells have been treated as malicious blackboxes that need to be detected and removed, rather than malicious pieces of software that need to be analyzed and, in detail, understood. In this paper, we report on the first comprehensive study of web shells. By utilizing different static and dynamic analysis methods, we discover and quantify the visible and invisible features offered by popular malicious shells, and we discuss how attackers can take advantage of these features. For visible features, we find the presence of password bruteforcers, SQL database clients, portscanners, and checks for the presence of security software installed on the compromised server. In terms of invisible features, we find that about half of the analyzed shells contain an authentication mechanism, but this mechanism can be bypassed in a third of the cases. Furthermore, we find that about a third of the analyzed shells perform homephoning, i.e., the shells, upon execution, surreptitiously communicate to various third parties with the intent of revealing the location of new shell installations. By setting up honeypots, we quantify the number of third-party attackers benefiting from shell installations and show how an attacker, by merely registering the appropriate domains, can completely take over all installations of specific vulnerable shells. Oleksii Starov, Johannes Dahse, Syed Sharique Ahmad, Thorsten Holz, Nick Nikiforakis |
WWW | 2 |
| 2015 | Experience report: an empirical study of PHP security mechanism usageabstractThe World Wide Web mainly consists of web applications written in weakly typed scripting languages, with PHP being the most popular language in practice. Empirical evidence based on the analysis of vulnerabilities suggests that security is often added as an ad-hoc solution, rather than planning a web application with security in mind during the design phase. Although some best-practice guidelines emerged, no comprehensive security standards are available for developers. Thus, developers often apply their own favorite security mechanisms for data sanitization or validation to prohibit malicious input to a web application. In the context of our development of a new static code analysis tool for vulnerability detection, we studied commonly used input sanitization or validation mechanisms in 25 popular PHP applications. Our analysis of 2.5 million lines of code and over 26 thousand secured data flows provides a comprehensive overview of how developers utilize security mechanisms in practice regarding different markup contexts. In this paper, we discuss these security mechanisms in detail and reveal common pitfalls. For example, we found certain markup contexts and security mechanisms more frequently vulnerable than others. Our empirical study helps researchers, web developers, and tool developers to focus on error-prone markup contexts and security mechanisms in order to detect and mitigate vulnerabilities. Johannes Dahse, Thorsten Holz |
ISSTA | 1 |
| 2015 | Security Analysis of PHP Bytecode Protection Mechanisms
Dario Weißer, Johannes Dahse, Thorsten Holz |
RAID | 2 |
| 2014 | Code Reuse Attacks in PHP: Automated POP Chain GenerationabstractMemory corruption vulnerabilities that lead to control-flow hijacking attacks are a common problem for binary executables and such attacks are known for more than two decades. Over the last few years, especially code reuse attacks attracted a lot of attention. In such attacks, an adversary does not need to inject her own code during the exploitation phase, but she reuses existing code fragments (so called gadgets) to build a code chain that performs malicious computations on her behalf. Return-oriented programming (ROP) is a well-known technique that bypasses many existing defenses. Surprisingly, code reuse attacks are also a viable attack vector against web applications. Johannes Dahse, Nikolai Krein, Thorsten Holz |
CCS | 1 |
| 2014 | Simulation of Built-in PHP Features for Precise Static Code Analysis
Johannes Dahse, Thorsten Holz |
NDSS | 1 |
| 2014 | Static Detection of Second-Order Vulnerabilities in Web Applications
Johannes Dahse, Thorsten Holz |
USENIX Security Symposium | 1 |