Come vengono rilevati i jailbreak e come funzionano? Presentazione dello sfruttamento del kernel di iOS fornisce i dettagli tecnici

Il rinomato jailbreaker i0n1c, alias Stefan Esser, ha messo insieme una presentazione piuttosto ampia intitolata "iOS Kernel Exploitation" che spiega esattamente come funzionano i jailbreak, da come vengono scoperti gli exploit, come viene iniettato un nuovo codice nei dispositivi iOS, come funzionano gli untethers, e molto di più. È stato presentato in diretta negli ultimi mesi per la conferenza sulla sicurezza di Black Hat, ma ora le diapositive sono disponibili gratuitamente sul web per essere viste da tutti.

La presentazione di 97 diapositive include i seguenti argomenti principali e si tuffa in dettagli molto specifici:

  • introduzione
  • Debug del kernel
  • Sfruttamento del kernel
    • Stack Buffer Overflow
    • Overflow di buffer di heap
  • Patch del kernel da jailbreaks

Questa è una lettura abbastanza tecnica con un sacco di esempi di codice, che lo rendono uno sguardo estremamente interessante nel mondo del jailbreaking e della sicurezza iOS. È praticamente una lettura obbligata per chiunque sia interessato a sicurezza, sviluppo, iOS, Mac OS X o semplicemente jailbreaking in generale.

Scarica le diapositive della presentazione in formato PDF qui (.pdf) o controlla l'embed qui sotto:

Questi jailbreaker sono un bel gruppo di persone, non c'è da meravigliarsi che Apple e Facebook siano impegnati a ingaggiarli!

Dirigi su @ pod2g e @ i0n1c su Twitter, puoi seguire anche @osxdaily.