Source code and examples from my MASc thesis A Monitoring Framework For Side-Channel Information Leaks.
To run the examples presented in the thesis and any of your own examples, first build the data analysis Docker container.
cd DataAnalysis
docker build -t sidechannel-analysis .
Then start the container.
docker run --rm -p 127.0.0.1:8000:8000 -it sidechannel-analysis
From within the running Docker container:
cd examples/ssh_bash_commands
python main.py
cd /www
python -m SimpleHTTPServer
Visit http://127.0.0.1:8000/ to see the generated side-channel detection report.
From within the running Docker container:
cd examples/https_web_browsing
python main.py
cd /www
python -m SimpleHTTPServer
Visit http://127.0.0.1:8000/ to see the generated side-channel detection report.
From within the running Docker container:
cd examples/vnc_over_ssh
python main.py
cd /www
python -m SimpleHTTPServer
Visit http://127.0.0.1:8000/ to see the generated side-channel detection report.
From within the running Docker container:
cd examples/password_cpu_timing
python main.py
cd /www
python -m SimpleHTTPServer
Visit http://127.0.0.1:8000/passcode_entropy.png to see the generated side-channel detection report.