Practical Mobile Application Exploitation – eLearning

Lær hvordan du identifiserer, analyserer og utnytter sårbarheter i Android- og iOS-applikasjoner gjennom praktisk sikkerhetstesting av mobile applikasjoner.

Bestill e-læringskurs her

Kurset fokuserer på reverse engineering og sikkerhetsanalyse av Android- og iOS-applikasjoner. Du utforsker vanlige sårbarhetstyper, lærer hvordan de kan utnyttes og arbeider med verktøy som Ghidra, Frida og LLDB i forbindelse med sikkerhetstesting og sårbarhetsforskning.

Kurset dekker både native og plattformuavhengige applikasjoner og kombinerer reverse engineering, dynamisk analyse, trafikkavlytting, debugging og praktiske exploit-teknikker.

Hva får du ut av kurset?

  • Sette opp et testmiljø for mobile applikasjoner
  • Reverse engineere Android- og iOS-applikasjoner og systemfiler
  • Forstå vanlige sårbarheter i mobile applikasjoner
  • Debugge Android- og iOS-applikasjoner
  • Omgå anti-debugging og obfuskering
  • Bruke Frida til dynamisk analyse og runtime-instrumentering
  • Gjennomføre sikkerhetsanalyse av applikasjoner
  • Avlytte og analysere applikasjonstrafikk
  • Identifisere sårbarheter i native og plattformuavhengige applikasjoner
  • Arbeide med IPC-mekanismer i Android og iOS
  • Bruke verktøy som Hopper og Ghidra
  • Analysere native kode i Android-biblioteker
  • Klargjøre biblioteker for fuzzing og sårbarhetsforskning
  • Bruke teknikker for å sikre mobile applikasjoner

 Hvem passer kurset for?

Kurset passer for penetrasjonstestere, mobilutviklere og sikkerhetsspesialister som ønsker å utvikle praktiske ferdigheter innen mobil applikasjonssikkerhet, sikkerhetsverktøy og exploit-teknikker.

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

Forkunnskaper

Du bør ha:

  • Grunnleggende kunnskap om cybersikkerhet og penetrasjonstesting
  • Grunnleggende kjennskap til iOS og Android
  • Grunnleggende Linux-kunnskaper og erfaring med kommandolinjen
  • Forståelse av grunnleggende programmeringskonsepter i Java, Kotlin, Objective-C, Swift, C, C++ eller tilsvarende språk

Grunnleggende kjennskap til ARM/AARCH64 assembly er anbefalt, men ikke et krav.

Kursinnhold

  • Oppsett av testmiljø for iOS og Android
  • Introduksjon til mobile applikasjoner og ulike app-teknologier
  • Debugging av iOS- og Android-applikasjoner
  • Reverse engineering med blant annet Hopper og Ghidra
  • Dynamisk analyse og runtime-instrumentering med Frida
  • Analyse av appdata, filsystem og sikkerhetsmekanismer
  • Trafikkavlytting og analyse av kommunikasjon
  • Vanlige sårbarheter og praktiske exploit-teknikker
  • Anti-debugging, obfuskering og omgåelse av sikkerhetsmekanismer
  • Sikkerhet i native og plattformuavhengige applikasjoner
  • IPC-mekanismer på iOS og Android
  • Fuzzing og analyse av tredjepartsbiblioteker
  • Tiltak for å sikre mobile applikasjoner