Using fuzzing for automated probe message generation in remote black-box TLS fingerprinting

Secure network communication is critical across various domains for both functional safety and user acceptance, particularly in IoT environments where Cyber-Physical Systems bridge the physical world and cyberspace. Remote software implementation and version identification (fingerprinting) provide valuable intelligence for security operations specialists and penetration testers. Existing fingerprinting tools, however, rely on manually crafted probe sets that demand deep protocol expertise and may miss subtle behavioral differences. This paper presents an automated approach for black-box remote TLS implementation fingerprinting using differential testing combined with evolutionary fuzzing techniques. Our evolutionary fuzzing algorithm effectively discovers numerous behavioral discrepancies across different TLS implementations. The methodology leverages the Generic Message Tree (GMT) representation, enabling the production of diverse and mostly valid protocol messages. Our experimental study covers 323 TLS server implementations from six major brands. We apply a clustering approach to measure the efficiency of different fingerprinting configurations. Probes generated by our fuzzing approach distinguish about 3.5 times as many behavioral clusters as existing comparable software: a minimal set of just 35 automatically generated probes separates the 323 implementations into 155 clusters. On our reference set these clusters yield complete brand identification and narrow a target to a small range of same-brand versions.

Authors

Institutions

Publication Details

Journal
Journal of Information Security and Applications
Published
2026-09-21
DOI
https://doi.org/10.1016/j.jisa.2026.104646
Primary Topic
Software Testing and Debugging Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
article

Using fuzzing for automated probe message generation in remote black-box TLS fingerprinting

Axel Sikora, Andreas Walz, Ivan Rigoev
Journal of Information Security and Applications
Software Testing and Debugging Techniques
article

Using fuzzing for automated probe message generation in remote black-box TLS fingerprinting

Axel Sikora, Andreas Walz, Ivan Rigoev
article en

Abstract

Secure network communication is critical across various domains for both functional safety and user acceptance, particularly in IoT environments where Cyber-Physical Systems bridge the physical world and cyberspace. Remote software implementation and version identification (fingerprinting) provide valuable intelligence for security operations specialists and penetration testers. Existing fingerprinting tools, however, rely on manually crafted probe sets that demand deep protocol expertise and may miss subtle behavioral differences. This paper presents an automated approach for black-box remote TLS implementation fingerprinting using differential testing combined with evolutionary fuzzing techniques. Our evolutionary fuzzing algorithm effectively discovers numerous behavioral discrepancies across different TLS implementations. The methodology leverages the Generic Message Tree (GMT) representation, enabling the production of diverse and mostly valid protocol messages. Our experimental study covers 323 TLS server implementations from six major brands. We apply a clustering approach to measure the efficiency of different fingerprinting configurations. Probes generated by our fuzzing approach distinguish about 3.5 times as many behavioral clusters as existing comparable software: a minimal set of just 35 automatically generated probes separates the 323 implementations into 155 clusters. On our reference set these clusters yield complete brand identification and narrow a target to a small range of same-brand versions.

Journal of Information Security and ApplicationsVol. 103
Offenburg University of Applied Sciences (DE)
Openalex Percentile: Top 6%
Software Testing and Debugging Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.