/fuzzing-intel-sgx

The code used in the master thesis "Fuzzing Intel SGX Enclaves"

Primary LanguageMakefileGNU General Public License v3.0GPL-3.0

Intel SGX Enclave Fuzzer

This code was used in the Fuzzing Intel SGX Enclaves masterthesis.

Installation

  • Get the Intel SGX SDK.
  • Get and install the Intel SGX Linux kernel driver. (# insmod isgx.ko)
  • Get and install the SGX-Step driver. (# make load)

Usage

You can try the demo in the root directory. Things are a bit unstable and messy, and this is unlikely to change in the future. If anyone has any questions, feel free to ask them.

The examples in the enclave-examples are based on the jovanbulck/sgx-tutorial-space18 repository exercises.

License

This code is free software licenced under GPLv3 and based on the great work by Jo Van Bulck on SGX-Step and jovanbulck/sgx-tutorial-space18.