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