Inside Android's SafetyNet Attestation
summary
Explains how Google’s SafetyNet Attestation service assesses Android devices for OS tampering and integrity. Covers the SafetyNet platform and the attestation API that app developers can call to learn Google’s assessment of a device’s security state.
AI-written summary · about
chapters (42)
- 0:00Intro
- 4:01Attack patterns
- 4:14OS modification methods
- 5:03Device integrity detection the old Days
- 5:55That's a low bar
- 6:34Hardcoded checks
- 7:40Attackers can easily disable detections
- 8:07Attackers can easily feed checkers with bad data
- 11:21SafetyNet details
- 14:14caveats
- 15:11Criticism
- 16:17SafetyNet JAR
- 17:35SafetyNet modules
- 18:33Example: device_state
- 18:47SafetyNet Attestation: Overview
- 19:48SafetyNet Attestation: Call Chain
- 19:58SafetyNet Attestation: Request Attestation
- 20:56SafetyNet Attestation Overview: Request Attestation
- 21:19SafetyNet Attestation: Attest Device & App
- 22:11Ideal implementation
- 23:13Attestation result validation
- 24:27Check crypto!
- 26:00cts Profile Match & basicIntegrity
- 27:24SafetyNet and the Nonce
- 27:49Handle errors!
- 29:36Attestation: just an API Call away!?
- 31:44API Failures...
- 32:48Howto: App/APK Integrity
- 35:25Implementation & Deployment Summary
- 36:39SafetyNet vs. Android Versions
- 38:01Android 4
- 39:51Boot Loader Unlocked
- 40:21Client-side response validation?
- 40:47SuHide and Magisk
- 43:24SafetyNet's Application Integrity Checks
- 44:52Running Code on Android
- 46:17ODEX Code Modification Attack: Overview (Generic)
- 47:32Attacking ODEX files: all Android Versions
- 48:09Attacking ODEX files without Root (Android 6)
- 54:50ODEX file Attack via Dirtycow
- 55:23Attack Impact
- 55:54Fun time
related talks
25mHarsher Device Checks from SafetyNet Attestation
14mDemystifying attestation
39mAndroid App Security Fundamentals
30mDroidGuard: A Deep Dive into SafetyNet
39mO-mg what's new in Android Security?
07mIntroducing Play Integrity API developer preview
43mWhat’s NNNNNNNNew in Android Security?
28mAndroid boot verification to ensure integrity of OS and parti…
