This repository implements a side-channel attack on Jetson Nano that allows the attacker to do website fingerprinting on the victims browser and track users behavior.
This is a proof-of-concept from the following paper - Side Channel Attacks on GPUs
We use the edge device Jetson Nano to demonstrate the attack.
Use the following steps to Install CUDA on Jetson Nano
# Build the file
mkdir build
make
# Run the code
make run
# You should now see the performance metrics being returned every second
# These metrics can be used to infer behavior of the user
# Check the folder `analysis/` for more information
cd /usr/local/cuda/extras/CUPTI/samples/cupti_query
sudo ./cupti_query -device 0 -getmetrics