EDBT 2026 Demo / reviewers in the wild / expert
Olivier Levillain
dblp:88/2139
· DBLP profile ↗
11ranked-venue papers
4as first author
5since 2021 · last 2025
0000-0002-0558-5015ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 11 · 4 first-author · 5 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Striking Back at Cobalt: Using Network Traffic Metadata to Detect Cobalt Strike Masquerading Command and Control Channels
Clément Parssegny, Johan Mazel, Olivier Levillain, Pierre Chifflier |
ARES (1) | 3 |
| 2024 | Mealy Verifier: An Automated, Exhaustive, and Explainable Methodology for Analyzing State Machines in Protocol ImplementationsabstractMany network protocol specifications are long and lack clarity, which paves the way to implementation errors. Such errors have led to vulnerabilities for secure protocols such as SSH and TLS. Active automata learning, a black-box method, is an efficient method to discover discrepancies between a specification and its implementation. It consists in extracting state machines by interacting with a network stack. It can be (and has been) combined with model checking to analyze the obtained state machines. Model checking is designed for exhibiting a single model violation instead of all model violations and thus leads to a limited understanding of implementation errors. As far as we are aware, there is only one specialized exhaustive method available for analyzing the outcomes of active automata learning applied to network protocols,Fiterau-Brostean’s method. We propose an alternative method, to improve the discovery of new bugs and vulnerabilities and enhance the exhaustiveness of model verification processes. In this article, we apply our method to two use cases: SSH, where we focus on the analysis of existing state machines and OPC UA, for which we present a full workflow from state machine inference to state machine analysis. Arthur Tran Van, Olivier Levillain, Hervé Debar |
ARES | 2 |
| 2024 | X-Ray-TLS: Transparent Decryption of TLS Sessions by Extracting Session Keys from MemoryabstractWhile internet communications have been originally all in the clear, the past decade has seen secure protocols like TLS becoming pervasive, significantly improving internet security for individuals and enterprises. However, encrypted traffic raises new challenges for intrusion detection and network monitoring. Existing interception solutions such as Man-In-The-Middle are undesirable in many settings: they tend to lower overall security or are challenging to use at scale. We present X-Ray-TLS, a new target-agnostic TLS decryption method that supports TLS 1.2, TLS 1.3, and QUIC. Our method relies only on existing kernel facilities and does not require a hypervisor or modification of the target programs, making it easily applicable at scale. X-Ray-TLS works on major TLS libraries by extracting TLS secrets from process memory using a memory changes reconstruction algorithm. It works with TLS hardening, such as certificate pinning and perfect forward secrecy. We benchmark X-Ray-TLS on major TLS libraries, CLI tools, and a web browser. We show that X-Ray-TLS significantly reduces the manual effort required to decrypt TLS traffic of programs running locally, thus simplifying security analysis or reverse engineering. We identified several use cases for X-Ray-TLS, such as large-scale TLS decryption for CI/CD pipelines to support the detection of software supply chain attacks. Florent Moriconi, Olivier Levillain, Aurélien Francillon, Raphaël Troncy |
AsiaCCS | 2 |
| 2023 | A Privacy-Preserving Infrastructure to Monitor Encrypted DNS Logs
Adam Oumar Abdel-Rahman, Olivier Levillain, Eric Totel |
CRiSIS | 2 |
| 2022 | Towards a Systematic and Automatic Use of State Machine Inference to Uncover Security Flaws and Fingerprint TLS Stacks
Aina Toky Rasoamanana, Olivier Levillain, Hervé Debar |
ESORICS (3) | 2 |
| 2020 | Implementation Flaws in TLS Stacks: Lessons Learned and Study of TLS 1.3 Benefits
Olivier Levillain |
CRiSIS | 1 |
| 2019 | Analysis of QUIC Session Establishment and Its Implementations
Eva Gagliardi, Olivier Levillain |
WISTP | 2 |
| 2015 | TLS Record Protocol: Security Analysis and Defense-in-depth Countermeasures for HTTPSabstractTLS and its main application HTTPS are an essential part of internet security. Since 2011, several attacks against the TLS Record protocol have been presented. To remediate these flaws, countermeasures have been proposed. They were usually specific to a particular attack, and were sometimes in contradiction with one another. All the proofs of concept targeted HTTPS and relied on the repetition of some secret element inside the TLS tunnel. In the HTTPS context, such secrets are pervasive, be they authentication cookies or anti-CSRF tokens. We present a comprehensive state of the art of attacks on the Record protocol and the associated proposed countermeasures. In parallel to the efforts of the community to find reliable long term solutions, we propose masking mechanisms to avoid the repetition of sensitive elements, at the transport or application level. We also assess the feasibility and efficiency of such defense-in-depth mechanisms. The recent POODLE vulnerability confirmed our proposals could thwart unknown attacks, since they would have blocked it. Olivier Levillain, Baptiste Gourdin, Hervé Debar |
AsiaCCS | 1 |
| 2015 | Format Oracles on OpenPGP
Florian Maury, Jean-René Reinhard, Olivier Levillain, Henri Gilbert |
CT-RSA | 3 |
| 2013 | Parsifal: Writing efficient and robust binary parsers, quicklyabstractFor our needs, we wrote several parsers to analyse a lot of SSL/TLS data. As the collected messages were sometimes corrupted or invalid, standard tools did not allow for sound and robust dissection. Parsifal, an OCaml-based parsing engine, allowed us to gain insight into several important protocols. Parsifal also proved to be versatile and might be useful to the security community to write efficient and robust binary dissectors. As security researchers, we need robust tools on which we can depend. The starting point of Parsifal was a study of large amounts of SSL data. The data collected contained legitimate SSL messages, as well as invalid messages and other protocols (HTTP, SSH). To face this challenge and extract relevant information, we wrote several parsers, using different languages, which resulted in Parsifal, an OCaml-based parsing engine. The contribution of Parsifal to security is twofold. First we provide sound tools to analyse complex file formats or network protocols. Secondly we implement robust detection/sanitization systems. The goal of this paper is to present Parsifal and to use it to write a network protocol parser (DNS) and a file format parser (PNG). The PNG parser will then be used to build a PNG sanitizer. Alternatively, an X.509 certificate signing request validator can be implemented. Olivier Levillain, Hervé Debar, Benjamin Morin |
CRiSIS | 1 |
| 2012 | One year of SSL internet measurementabstractOver the years, SSL/TLS has become an essential part of internet security. As such, it should offer robust and state-of-the-art security, in particular for HTTPS, its first application. Theoretically, the protocol allows for a trade-off between secure algorithms and decent performance. Yet in practice, servers do not always support the latest version of the protocol, nor do they all enforce strong cryptographic algorithms. Olivier Levillain, Arnaud Ébalard, Benjamin Morin, Hervé Debar |
ACSAC | 1 |