Skip to content

zhangxin00/thermalscope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ThermalScope

This repository contains the experiments of evaluation and case studies discussed in the paper

  • "ThermalScope: A Practical Interrupt Side Channel Attack Based On Thermal Event Interrupts" (DAC 2024).

ThermalScope distinguishs a new interrupt side channel. Our key observation is that workloads running on CPUs inevitably generates their distinct heat, which can be correlated with the thermal event interrupts.

Tested Setup

Software dependencies

In order to run the experiments and proof-of-concepts, the following prerequisites need to be fulfilled:

  • Linux installation
    • Build tools (gcc, make)
    • Python 3

Hardware dependencies

Throughout our experiments, we successfully evaluated our implementations on the following environments. We recommend to test ThermalScope on bare-metal machines.

Machine CPU Kernel
Xiaomi Air 13.3 Intel Core i5-8250U Linux 5.15.0
Lenovo Savior R9000 Intel Core i7-9750H Linux 5.8.0
Gigabyte z790 (motherboard) Intel Core i7-14700K Linux 5.15.0

Materials

This repository contains the following materials:

  • E1-Covert Channel: contains the code that we apply ThermalScope to build covert channels between two physical cores.
  • E2-Fingerprinting DNN Models: contains the code that we use ThermalScope to fingerprint the DNN model architectures.
  • E3-Breaking KASLR: contains the code that we rely on ThermalScope to derandomize KASLR.

Contact

If there are questions regarding these experiments, please send an email to zhangxin00@stu.pku.edu.cn.

How should I cite this work?

Please use the following BibTeX entry:

@inproceedings{Zhang2024ThermalScope,
  year={2024},
  title={ThermalScope: A Practical Interrupt Side Channel Attack Based On Thermal Event Interrupts},
  booktitle={Design Automation Conference},
  author={Xin Zhang and Zhi Zhang and Qingni Shen and Wenhao Wang and Yansong Gao and Zhuoxi Yang and Zhonghai Wu}
}

About

Proof-of-concept implementation for the paper "ThermalScope: A Practical Interrupt Side Channel Attack Based On Thermal Event Interrupts" (DAC'24)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published