Home

Research

Personal  activity  

 

Internet-of-Things (IoT) Security and Privacy Hands-on Labs

 

The main content is developed by Dr. Xinwen Fu from UML for this research funding project and for his "IoT security and privacy" classes taught in UML.

 

Hardware

Our IoT kit has two versions.

  1. PCB version
  2. Breadboard version

Lab setup

We use an Ubuntu VM and Visual Studio Code with the PlatformIO Extension and ESP-IDF extension for prorgamming.

IoT security and privacy Labs

These are the labs I used in my class.

  1. ESP32 via VS Code and PlatformIO
  2. ESP32 UART and Flash Hack
  3. JTAG Debugging of ESP32
  4. Basic OTA via WiFi on ESP32
  5. Secure ESP32 OTA through HTTPS
  6. MITM attacks against http and https through mitmproxy
  7. Network Security on ESP32 through Amazon AWS IoT
  8. ESP32 AWS IoT with ATECC608A
  9. Secure storage
  10. ESP32 Secure Boot
  11. ESP32 Software Security Demo