Rule-Based eXplainable Autoencoder for DNS Tunneling Detection
Artificial Intelligence (AI) and Machine Learning (ML) are employed in numerous fields and applications. Even if most of these approaches offer a very good performance, they are affected by the “black-box” problem. The way they operate and make decisions is complex and difficult for human users to interpret, making the systems impossible to manually adjust in case they make trivial (from a human viewpoint) errors. In this paper, we show how a “white-box” approach based on eXplainable AI (XAI) can be applied to the Domain Name System (DNS) tunneling detection problem, a cybersecurity problem already successfully addressed by “black-box” approaches, in order to make the detection explainable. The obtained results show that the proposed solution can achieve a performance comparable to the one offered by an autoencoder-based solution while offering a clear view of how the system makes its choices and the possibility of manual analysis and adjustments.
Authors
- Maurizio Mongelli (ORCID: https://orcid.org/0000-0001-6201-6225)
- Fabio Patrone (ORCID: https://orcid.org/0000-0002-0983-9131)
- Mario Marchese (ORCID: https://orcid.org/0000-0002-9626-3483)
- Giacomo De Bernardi (ORCID: https://orcid.org/0009-0003-8939-2812)
- Giovanni Battista Gaggero (ORCID: https://orcid.org/0000-0001-6404-2451)
- Sandro Zappatore (ORCID: https://orcid.org/0000-0002-0020-9838)
Institutions
- Institute of Electronics, Computer and Telecommunication Engineering (IT)
- National Research Council (IT)
- University of Genoa (IT)
Publication Details
- Journal
- Computers
- Published
- 2025-09-08
- DOI
- https://doi.org/10.3390/computers14090375
- Primary Topic
- Network Security and Intrusion Detection
- Type
- article
- Field-Weighted Citation Impact
- 0.00