Date | Day | Time | Duration |
09 May | Monday | 0900-17:00 CEST/GMT+2 | 8 Hours – Presentations & Hands-on exercises |
10 May | Tuesday | 0900-17:00 CEST/GMT+2 | 8 Hours – Presentations & Hands-on exercises |
11 May | Wednesday | 0900-17:00 CEST/GMT+2 | 8 Hours – Presentations & Hands-on exercises |
12 May | Thursday | 0900-17:00 CEST/GMT+2 | 8 Hours – Hands-on Exercises [Optiional] |
The 4th day is an optional day, which may be used by the attendees to complete the left-over exercises. During this day, only online support is available via Discord. No in-person presence is available from the trainers nor required by the attendees.
The BootPwn experience puts you in the attacker’s seat in order to explore the attack surface of Secure Boot while identifying and exploiting interesting vulnerabilities applicable to real-world devices. The experience itself is exercise-driven and gamified using an exciting jeopardy-style Capture-The-Flag (CTF).
Using an emulated device, which is based on publicly available code bases, you will be challenged to identify and exploit interesting vulnerabilities specific to Secure Boot. Even though the emulated device implements the ARMv8 (AArch64) architecture, many exercises are at the same time architecture independent.
Do not worry if your reverse engineering or exploiting skills are rusty or non-existing. You do not need to be an software security expert nor do we aim to make you one. Nevertheless, most exercises can be completed in various ways which are interesting for experienced attendees as well. Moreover, hardware attacks like Fault Injection, which is a very relevant threat for Secure Boot, are discussed and simulated where possible.
Deliverables
During the training we will provide you with the following:
We will also provide you the following in order to continue with the exercises after the training:
Format
This BootPwn experience will be given in a hybrid format where attendees are able to join in-person and online at the same time. Attendees need to select the desired format before the start of the training.
Both formats include an optional 4th day which may be used by the attendees to complete the left-over exercises. During this day, for both formats, only online support is available via Discord. No in-person presence is available from the trainers nor required by the attendees.
Topics Covered