The targeted version of openssl is 1.0.1e.
export LD_LIBRARY_PATH=<openssl address>:$LD_LIBRARY_PATH
Find T-table addresses by nm <libcrypto.so address> | grep Te
Cache attack using Flush+Reload
.
The threshold MIN_CACHE_MISS_CYCLES
needs to be reset.
Cache attack using Prime+Probe
.
The code finding the eviction set is a strongly modified version of evsets.
The Find Prime Access Patterns is found by the tool PrimeTime.
The threshold EVICTION_THRESHOLD
and PRIME_THRESHOLD
need to be reset.
pad.c
: code of finding an appropriate padding for TLT to distinguish cache hits from cache misses.
Ttable.c
: code of finding the T-table addresses.
Cache attack using Timing-less Timer(TLT)
.
The padding's length T_INIT
needs to be reset.