Emulating Covert Data Transmission on Heterogeneous SoCs - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2024

Emulating Covert Data Transmission on Heterogeneous SoCs

Émulation de la transmission cachée des données sur des SoC hétérogènes

Lilian Bossuet

Résumé

Recent works have highlighted the vulnerability of System-on-a-Chip (SoC) platforms against frequency-based covert channels. An attacker might be able to leverage vulnerabilities in the SoC's firmware, the operating system, or the design tools to gain access to the underlying hardware and perform frequency modulation. Given the diversity of threats and the constant evolution of SoC platforms, it is not practical to study this attack model using physical devices. To address this issue, we propose to employ advanced simulation techniques. Our work targets heterogeneous SoCs which feature a processor system based on the ARM architecture plus an FPGA. We employ the full system simulation of gem5, which allows us to create a complete virtual-system and study the interaction between its components. We present the emulation of three frequency-based covert channels in gem5 v22 by showing that it is possible to replicate the covert transmission of data between different elements of the SoC. To ensure the repeatability of our experiments all the sources are released as Open-Source.
Des travaux récents ont mis en lumière la vulnérabilité des plateformes System-on-a-Chip (SoC) face aux canaux clandestins basés sur la fréquence. Un attaquant pourrait exploiter des vulnérabilités dans le micrologiciel du SoC, le système d'exploitation ou les outils de conception pour accéder au matériel sous-jacent et effectuer une modulation de fréquence. Étant donné la diversité des menaces et l'évolution constante des plateformes SoC, il n'est pas pratique d'étudier ce modèle d'attaque en utilisant des dispositifs physiques. Pour résoudre ce problème, nous proposons d'utiliser des techniques de simulation avancées. Notre travail cible des SoCs hétérogènes qui intègrent un système de processeur basé sur l'architecture ARM et un FPGA. Nous exploitons la simulation du système complet de gem5, ce qui nous permet de créer un système virtuel complet et d'étudier l'interaction entre ses composants. Nous présentons l'émulation de trois canaux clandestins basés sur la fréquence dans gem5 v22 en montrant qu'il est possible de reproduire la transmission clandestine de données entre différents éléments du SoC. Pour assurer la reproductibilité de nos expériences, toutes les sources sont publiées en open source.
Fichier principal
Vignette du fichier
[HAL]_Emulating_Covert_Data_Transmission_on_Heterogeneous_SoCs.pdf (720.73 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Licence : CC BY NC - Paternité - Pas d'utilisation commerciale

Dates et versions

hal-04419034 , version 1 (26-01-2024)

Licence

Paternité - Pas d'utilisation commerciale

Identifiants

Citer

Lilian Bossuet, Carlos Andres Lara-Nino. Emulating Covert Data Transmission on Heterogeneous SoCs. 2023 Asian Hardware Oriented Security and Trust Symposium (AsianHOST), Dec 2023, Tianjin, China. pp.1-6, ⟨10.1109/AsianHOST59942.2023.10409377⟩. ⟨hal-04419034⟩
15 Consultations
12 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More