Offensive Mobile Reversing and Exploitation – eLearning

Få innsikt i den interne arkitekturen og sikkerhetsmekanismene i Android og iOS, og utvikle praktiske ferdigheter innen reverse engineering og utnyttelse av sårbarheter på mobile plattformer.

Bestill e-læringskurs her

Kurset gir en grundig innføring i den interne arkitekturen i operativsystemene Android og iOS. Du lærer om plattformspesifikke sikkerhetsmekanismer, kommunikasjon mellom prosesser, beskyttelse mot utnyttelse av sårbarheter og interne komponenter som påvirker sikkerheten på moderne mobile enheter.

Gjennom praktiske eksempler og reelle exploit-scenarier arbeider du med reverse engineering, mobile kjerner, rooting og jailbreaking, analyse av skadevare og sårbarhetsforskning på tvers av begge plattformene.

Hva får du ut av kurset?

  • Forstå ARM64-arkitektur og mobile kjernekomponenter
  • Utforske sikkerhetsmekanismer i Android og iOS
  • Forstå vanlige sårbarhetstyper og exploit-teknikker
  • Lære hvordan rooting og jailbreaking fungerer
  • Reverse engineere applikasjoner og systemfiler
  • Arbeide med IPC-mekanismer som Mach Messaging og Binder
  • Analysere mobil skadevare og teknikker for post-exploitation
  • Forstå kodesignering og sandboxing
  • Debugge applikasjoner og systemfiler
  • Lære hvordan mobile operativsystemer og kjerner kan forberedes for sårbarhetsforskning
  • Bruke verktøy og teknikker for runtime-analyse og fuzzing

 Hvem passer kurset for?

Kurset passer for penetrasjonstestere, mobilutviklere og andre som ønsker en dypere forståelse av mobile operativsystemer, utnyttelse av sårbarheter og sikkerhetsforskning.

Kurset er på videregående til avansert nivå.

Forkunnskaper

Du bør ha:

  • Grunnleggende kjennskap til iOS og Android

  • Grunnleggende Linux-kunnskaper og erfaring med kommandolinjen

  • Forståelse av grunnleggende programmeringskonsepter i for eksempel Java, Kotlin, Objective-C, Swift, C eller C++

Grunnleggende kjennskap til ARM/AARCH64 assembly og exploit-teknikker er anbefalt, men ikke et krav.

Kursinnhold

  • Oppsett av test- og utviklingsmiljø for mobil sikkerhetsforskning
  • iOS- og Android-arkitektur, filsystem og interne systemkomponenter
  • ARM64 assembly, minnehåndtering og exploit-teknikker
  • Debugging med blant annet LLDB
  • Reverse engineering av applikasjoner og systemfiler
  • Rooting, jailbreaking og privilege escalation
  • IPC-mekanismer som Mach Messaging, XPC og Binder
  • Sikkerhetsmekanismer, sandboxing og kodesignering
  • Analyse av mobile kjerner og reelle sårbarheter
  • Mobil skadevare, fuzzing og post-exploitation