3-DAY TRAINING 4 – WebAssembly Security from Reversing to Vulnerability Research
DURATION: 3 DAYS
CAPACITY: 20 pax
SEATS AVAILABLE: CLASS CANCELLED
EUR2599 (early bird)
Early bird registration rate ends on the 31st of January
WebAssembly (WASM) is a new binary format currently developed and supported by all major web-browsers including Firefox, Chrome, Webkit/Safari and Microsoft Edge. This new format have been designed to be “Efficient and fast“, “Debuggable“ and “Safe” that why it is often called as the “game changer for the web”.
WebAssembly start to be used on various area (not exhaustive):
-Web-browsers (Desktop & Mobile)
-Servers/Website (Nodejs, React, Qt, Electron, Cloudflare workers)
-Video games (Unity, UE4)
-Blockchain platforms (EOS, Ethereum, Dfinity)
-Cryptojacking (Coinhive, Cryptoloot)
-Linux Kernel (Cervus, Nebulet) Etc.
This courses will give you all the prerequisites to understand deeply what’s a WebAssembly module and how work the runtime virtual machine. You will learn how to reverse (statically & dynamically) a WebAssembly module, analyze its behavior, create specific detection rule and search for vulnerability inside. You will discover which security measures are implemented by the WebAssembly VM to validate and handle exceptions. Finally, you will search for vulnerabilities inside WebAssembly VMs (web-browsers, standalone VM) using differents fuzzing techniques (mutation & generation based).
Along this training, students will deal with a lots of hands-on exercises and real-life module allowing them to internalize concepts and techniques taught in class. Hope you will like it !!
Who Should Attend
This class is intended for everyone that want to understand deeper how WebAssembly works such as:
Blockchain smart contract auditors.
Familiarity with scripting languages (Python, Bash).