Skip to content

Statistical analysis code, experimental data, web pages, and results from my 2024 Maine State Science Fair project on website fingerprinting via a side-channel attack.

Notifications You must be signed in to change notification settings

mateo-patino/fingerprint-mssf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository contains all the materials used in my project for the 2024 Maine State Science Fair. I sought to complement Jack Cook et. al's work (jackcook.github.io/bigger-fish/) on a system-interrupt-based side-channel attack capable of fingerprinting websites by researching the relationship between a site's fingerprint (as built by the attack) and its content and features.

The Python files cross.py, analyze.py, and subtract.py open up traces from the Chrome, Firefox, and Safair folders and plot them using matplotlib. 'analyze.py' takes one pickle file and plots either the first trace in the file or the average trace of all fingerprints collected. 'cross.py' takes two or more pickle files and plots the averaged traces of all pkl files provided. 'subtract.py' is similar to 'cross.py' but only takes two pickle file paths and plots the averaged trace of these files alongside a difference trace – the trace obtained by subtracting corresponding counter values at each index (assuming both operand traces have the same length). All three files print out mean, median, and standard deviation for each plotted trace to the terminal.

The plots folder contains screenshots of preliminary (testing) and real (experimentally relevant) plots. The pages folder contains the web pages used to run experiments.

About

Statistical analysis code, experimental data, web pages, and results from my 2024 Maine State Science Fair project on website fingerprinting via a side-channel attack.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages