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.
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?
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å.
ForkunnskaperDu 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