MeMoir: A Software-Driven Covert Channel based on Memory Usage

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Gonzalez-Gomez, Jeferson, Ibarra-Campos, Jose Alejandro, Sandoval-Morales, Jesus Yamir, Bauer, Lars, Henkel, Jörg
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866912036881956864
author Gonzalez-Gomez, Jeferson
Ibarra-Campos, Jose Alejandro
Sandoval-Morales, Jesus Yamir
Bauer, Lars
Henkel, Jörg
author_facet Gonzalez-Gomez, Jeferson
Ibarra-Campos, Jose Alejandro
Sandoval-Morales, Jesus Yamir
Bauer, Lars
Henkel, Jörg
contents Covert channel attacks have been continuously studied as severe threats to modern computing systems. Software-based covert channels are a typically hard-to-detect branch of these attacks, since they leverage virtual resources to establish illegitimate communication between malicious actors. In this work, we present MeMoir: a novel software-driven covert channel that, for the first time, utilizes memory usage as the medium for the channel. We implemented the new covert channel on two real-world platforms with different architectures: a general-purpose Intel x86-64-based desktop computer and an ARM64-based embedded system. Our results show that our new architecture- and hardware-agnostic covert channel is effective and achieves moderate transmission rates with very low error. Moreover, we present a real use-case for our attack where we were able to communicate information from a Hyper-V virtualized enviroment to a Windows 11 host system. In addition, we implement a machine learning-based detector that can predict whether an attack is present in the system with an accuracy of more than 95% with low false positive and false negative rates by monitoring the use of system memory. Finally, we introduce a noise-based countermeasure that effectively mitigates the attack while inducing a low power overhead in the system compared to other normal applications.
format Preprint
id arxiv_https___arxiv_org_abs_2409_13310
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle MeMoir: A Software-Driven Covert Channel based on Memory Usage
Gonzalez-Gomez, Jeferson
Ibarra-Campos, Jose Alejandro
Sandoval-Morales, Jesus Yamir
Bauer, Lars
Henkel, Jörg
Cryptography and Security
Machine Learning
Covert channel attacks have been continuously studied as severe threats to modern computing systems. Software-based covert channels are a typically hard-to-detect branch of these attacks, since they leverage virtual resources to establish illegitimate communication between malicious actors. In this work, we present MeMoir: a novel software-driven covert channel that, for the first time, utilizes memory usage as the medium for the channel. We implemented the new covert channel on two real-world platforms with different architectures: a general-purpose Intel x86-64-based desktop computer and an ARM64-based embedded system. Our results show that our new architecture- and hardware-agnostic covert channel is effective and achieves moderate transmission rates with very low error. Moreover, we present a real use-case for our attack where we were able to communicate information from a Hyper-V virtualized enviroment to a Windows 11 host system. In addition, we implement a machine learning-based detector that can predict whether an attack is present in the system with an accuracy of more than 95% with low false positive and false negative rates by monitoring the use of system memory. Finally, we introduce a noise-based countermeasure that effectively mitigates the attack while inducing a low power overhead in the system compared to other normal applications.
title MeMoir: A Software-Driven Covert Channel based on Memory Usage
topic Cryptography and Security
Machine Learning
url https://arxiv.org/abs/2409.13310