This repo contains a variety of software useful to those researching covert-channels.
git clone https://github.com/yshalabi/covert-channel-tutorial.git && cd covert-channel-tutorial
docker build -t compile .
docker run -v `pwd`/cc:/isca19/bins compilegit clone https://github.com/yshalabi/covert-channel-tutorial.git && cd covert-channel-tutorial
mkdir build
cd build
cmake ..
makeRunning the flush+reload
./fr-send FILE
./fr-recv FILERunning the l1d prime+probe
# Y,X are sibling threads
taskset -c Y ./pp-l1d-send
taskset -c X ./pp-l1d-recvRunning the LLC prime+probe (chat mode)
# X is a range of cores on the same socket
taskset -c X /pp-llc-send
taskset -c X /pp-llc-recvTo run the LLC prime+probe in benchmark mode:
Specify option -b to both reader and sender and launch reader first.
OR run
./pp-llc-benchmark.pyThis main pieces of this repository are three covert channel implementations. The implementations and their sources: