TUGrazX: Transient-Execution Attacks: Understanding Meltdown and Spectre

Beyond software-based side-channel attacks there is a new class of attacks called transient-execution attacks. These attacks go beyond leaking meta-data and directly retrieve secret data but they use side channels as an data exfiltration mechanism to transmit the secret data to an attacker-controlled application. We will look at the most prominent of these attacks: Meltdown, Spectre, Foreshadow, and ZombieLoad. You will implement some of these attacks yourself and learn how to mitigate them.

radio_button_checkededX Subscription
₹10,634/yr
₹12,51015% OFF
Get this course and thousands more with a edX Subscription subscription.
radio_button_uncheckedIndividual Course
107070
Keep the course forever with lifetime access and receive a certificate.
TeamsBilled annually • 14-day free trial
₹28,072
EnterpriseFor organizations with 50+ learners
Custom Pricing

Why choose Essentials (Small Teams)?

check
1 Academy,16 Self-Paced Courses
check
Self-Paced Learning ,Employee Upskilling
verifiedGet this course for free with the Coursera Plus subscription.
✓ Compare courses before making a decision
Check Latest Price →
Price may vary. Check latest price on provider site.

Course Insight

Designed for advanced/expert practitioners. Designed for experienced practitioners. We recommend having a solid grasp of Computer Science fundamentals before starting this specialization.

Advanced LevelSelf-Paced Learning

SKILLS TO
MASTER

Computer Science Basics
Fundamental principles and concepts
Practical ApplicationTrending
Real-world project implementation
Best Practices
Industry standard workflows and guidelines
Problem Solving
Core Concepts
Implementation
Workflow Integration
Optimization
Careers:Relevant for professionals pursuing roles within Computer Science.

Quick Facts

Below sections are verified from last major sync. For real-time updates and today's latest lectures, Check official page here.

What You’ll Learn

  • #NAME?.
See side-by-side differences in what you’ll learn

Description

In this course, we build upon the knowledge we built up so far on cache side-channel attacks as well as the side-channel and security mindset. We will then go beyond software-based side-channel attacks and study transient-execution attacks. Transient execution is a mechanism present in modern processors, where the processor performs operations, often speculatively, that it later on has to undo. However, the side effects of these operations remain and leak data (not meta-data!) to the attacker. Similar to the prior courses, we provide you with the experience of discovering these attacks yourself in a group of students, living in a shared appartment. We again dive deeper into the microarchitecture and will now understand out-of-order pipelines and how their behavior introduces leakage. We will then use side channels to exfiltrate data and transmit it to an attacker-controlled application. We will learn about the most prominent of these attacks: Meltdown, Spectre, Foreshadow, and ZombieLoad. You will implement some of these attacks yourself, which requires skills in reading and writing C code. You will learn which attacks are relevant in the concrete native and virtualized environments you are working with, contributing to your risk assessment skills. In a set of small exercises, you will implement some of these attacks and show that you understood out-of-order execution pipelines, transient-execution attacks and potential mitigations against them.

See how this course compares with alternatives

FAQs

Top Alternatives

Highly-rated courses worth your attention

MITx: Data Analysis: Statistical Modeling and Computation in Applications
HarvardX: Data Science: Inference and Modeling
4.3· 8 weeks
Beginner
₹12,367
Programming for Everybody (Getting Started with Python)
4.8· 18 Hrs (approximately)
Beginner
COURSERA PLUS
₹7,499/yr₹13,99946% OFF|₹2,099/mo
Python for Everybody Specialization
4.8· 2 months at 10 Hrs a week
Beginner
COURSERA PLUS
₹7,499/yr₹13,99946% OFF|₹2,099/mo
Python Data Structures
4.9· 18 Hrs (approximately)
Beginner
COURSERA PLUS
₹7,499/yr₹13,99946% OFF|₹2,099/mo
Google UX Design Professional Certificate
4.8· 6 months at 10 Hrs a week
Beginner
COURSERA PLUS
₹7,499/yr₹13,99946% OFF|₹2,099/mo
TUGrazX: Transient-Execution Attacks: Understanding Meltdown and Spectre
0(0+ learners)