Informatica e altro.

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Wednesday, 6 February 2013

Evasi0n fa uso di cinque nuovi bug nel codice di iOS

Posted on 03:52 by Unknown

Evasi0n fa uso di cinque nuovi bug


Evasi0n fa uso di cinque nuovi bug nel codice di iOS, un numero abbastanza elevato se consideriamo che l’NSA ha avuto bisogno di quattro bug per penetrare le difese delle strutture di arricchimento nucleare in Iran per distruggerne le parti sensibili.
 Prima di tutto evasi0n fa uso del servizio libimobiledevice, un programma che utilizza gli stessi protocolli di iTunes per comunicare con il dispositivo in uso. In questo tool evasi0n sfrutta il primo bug nel sistema di backup di iOS, per ottenere l’accesso ad alcune impostazioni di sistema che normalmente l’utente non può modificare, che si trova all’interno di un file che indica il fuso orario del dispositivo. Il tool inserisce un collegamento simbolico in quel file che permette di collegare due punti del sistema operativo. In questo caso il collegamento conduce ad un socket, un ristretto canale di comunicazione fra programmi diversi. Evasi0n altera il socket con un programma chiamato Launch Daemon (launchd), un processo principale che viene caricato all’avvio del dispositivo iOS e che permette di lanciare anche quelle applicazioni che hanno bisogno dei privilegi di “root”. Questo significa che ogni volta che viene lanciato il backup di un iPhone o di un iPad, a tutti i programmi viene garantito l’accesso al file del fuso orario e, grazie al “collegamento simbolico”, anche l’accesso al launchd.
 Ma questo non basta. iOS ha altri metodi di protezione da scardinare, che impediscono alle applicazioni non certificate da Apple di essere lanciate sul dispositivo. Il trucco utilizzato da evasi0n è quello di lanciare un’applicazione che non ha nessun codice al suo interno (il link che lanciamo durante il processo di jailbreak nel nostro dispositivo). Al suo avvio l’applicazione utilizza un trucchetto tipico dei sistemi operativi Unix chiamato shebang, che può riprendere il codice da un’altra applicazione, in questo caso un’applicazione certificata da Apple, e cioè il processo launchd, che può essere raggiunto tramite il trucchetto del “socket” poc’anzi spiegato. Il launchd viene utilizzato per eseguire un comando “remount” che modifica le impostazioni di memoria di sola lettura del file system e lo rende modificabile.
 Ora che il file system è scrivibile, evasi0n cambia un file chiamato launchd.conf in modo che le modifiche effettuate al Launch Daemon siano considerate ogni volta che questo viene lanciato, rendendo – di fatto – il jailbreak persistente, untethered. Ma il jailbreak a questo punto non è ancora pronto, infatti bisogna prima di tutto modificare anche l’AMFID, Apple Mobile File Integrity Daemon, il processo che verifica se l’applicazione che lanciamo sia stata verificata o meno da Apple. Evasi0n aggira questa restrizione caricando una libreria di funzioni dentro l’AMFID sfruttando il launchd facendo in modo che la verifica della certifica di Apple dia sempre risultati positivi. Un’altra protezione di iOS è data dall’ASLR, Address Space Layout Randomization, un processo che impedisce agli utenti di alterare la memoria del kernel del sistema operativo spostando in maniera casuale la posizione del suo codice all’interno della memoria, in modo da ostacolare chiunque voglia modificarlo. Evasi0n utilizza un trucchetto per localizzare un punto nella memoria che solitamente è difficile da nascondere nei dispositivi basati su chip ARM, che gestisce i crash delle varie applicazioni. Il tool quindi simula un crash e controlla quel punto per vedere dove si è verificato, fornendo le informazioni necessarie per tracciare la posizione del resto del kernel nella memoria del dispositivo. Una volta aggirato anche questo ostacolo il jailbreak fa uso di un altro bug, che si trova nell’interfaccia USB dei dispositivi iOS. In questo modo gli hacker hanno la possibilità di riscrivere qualsiasi parte del kernel loro vogliano. “Una volta raggiunto questo obiettivo non c’è sicurezza che tenga”, afferma Planetbeing. “Abbiamo vinto!”
 Grazie a Spooky  per la segnalazione :-)
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Longboarding: Arbiter in Texas
  • Motorola Razr M HD: ecco le presunte caratteristiche tecniche
    Motorola Razr M HD: ecco le presunte caratteristiche tecniche Ampiamente prevedibile, sebbene ancora non sia confermato, il  Motorola Razr M...
  • Galaxy Note 2: l’aggiornamento ad Android 4.1.2 (download e guida)
    Galaxy Note 2: trapela l’aggiornamento ad Android 4.1.2 (download e guida) Samsung  non smette mai di lavorare sui suoi terminali e, visto c...
  • I Google Glass hanno un nuovo concorrente: Vuzix M100
    I Google Glass hanno un nuovo concorrente: Vuzix M100 Il 2013 sarà sicuramente l’anno della realtà aumentata. Google è pronto a distribuire ...
  • smontaggio Nexus 4 grazie a ifixit
    Nexus 4 Teardown Step 1  — Nexus 4 Teardown  Google unveiled its 4th generation phone in the Nexus line and it's called—wait for it—the ...
  • Google Maps su iOS 6 registra 10 milioni di download in 48 ore
    Google Maps su iOS 6 registra 10 milioni di download in 48 ore Google Maps  è tornato da poco ufficialmente anche sui dispositivi iOS, prima...
  • oStream: rapida e potente alternativa all’app di Facebook
    oStream: rapida e potente alternativa all’app di Facebook Se l’esperienza con l’app di Facebook per Android non vi soddisfa (come darvi tort...
  • Stonex STX: nuovo smartphone Android con supporto dual-SIM
    Stonex STX: nuovo smartphone Android con supporto dual-SIM Forse non tutti conoscono l’azienda italiana  Stonex , leader nella progettazione...
  • WebOS ha un “grande vantaggio” su iOS e Android
    WebOS ha un “grande vantaggio” su iOS e Android La CEO di Hewlett-Packard, Meg Whitman ha detto che WebOS, il sistema operativo che l’aziend...
  • Gigabyte GR-EZI04H: NAS domestico USB 3.0 per 4 Hard Disk
    Gigabyte GR-EZI04H: NAS domestico USB 3.0 per 4 Hard Disk Gigabyte  annuncia oggi una nuova proposta rivolta al mercato dell’archiviazione d...

Blog Archive

  • ▼  2013 (117)
    • ►  September (1)
    • ►  July (1)
    • ►  March (31)
    • ▼  February (53)
      • Bonobo Extreme il nuovo portatile da 17.3 pollici ...
      • Acer Smart Display: la nostra anteprima MWC 2013
      • Alcatel One Touch Idol / Idol Ultra: la nostra ant...
      • Huawei Ascend P2 disponibile sul mercato globale a...
      • ZTE Grand Memo il primo smartphone con CPU Snapdra...
      • Da Caterpillar arriva il B15, smartphone Android c...
      • OCZ annuncia l’Acceleratore SSD ZD-XL
      • Huawei STREAM X GL07S svelato in Giappone: sembra ...
      • Xiaomi Mi2A potrebbe arrivare a Maggio con un nuov...
      • Yota Phone, lo smartphone con doppio display: e-In...
      • PER AIUTARE IL BLOG
      • Sony Xperia Z: pre-ordine anche su Amazon.it a 649€
      • Google Glass: le foto dell’evento hackathon per gl...
      • Recensione Xiaomi Two
      • Developer preview di Ubuntu disponibile su Nexus 4...
      • Samsung GT-B9150 (Galaxy Q): avvistato sulla pagin...
      • LG Optimus L5 II: presto arriverà in Asia, Europa ...
      • Cracking Sands Racing: arriva la versione gratuita...
      • Lava Mobile Xolo A1000: un Phablet HD a meno di 200€!
      • Vire Launcher: un nuovo launcher molto particolare
      • Sony Xperia Z: primo test sulla durata della batte...
      • HTC M7: arriva la prima immagine stampa
      • GooPad Mini S: l’iPad Mini con Android Jelly Bean
      • LG Serie L II annunciata ufficialmente: ecco L3 II...
      • Oppo Find 5: ecco una prima recensione in inglese
      • Ufficiale il prezzo del nuovo tablet Asus MeMo Pad...
      • Paranoid Android: ancora novità per il controllo P...
      • OUYA: quasi 500 i giochi compatibili e presto disp...
      • MIUI V5: ecco alcune immagini della prossima versi...
      • TV Stick MK812: una delle poche stick Android 4.1 ...
      • Mini PC: Zotac aggiorna lo ZBOX Nano XS con GPU Ra...
      • Samsung: Windows 8 Pro in regalo per chi acquista ...
      • G.Skill Trident X: arriva un KIT da 32 GB e freque...
      • HP Pavillon 14 Chromebook in vendita a 329 Dollari
      • Silicon Power presenta l’SSD Slim S50
      • Qualcomm CMO: l’S4 Pro è meglio del Tegra 3, lo Sn...
      • Recensione: IRISnotes 2 Executive, la penna intell...
      • Stereo Bluetooth Headset SBH20: un nuovo auricolar...
      • Huawei Ascend P2 arrivano le prime immagini: si pa...
      • Winamp si aggiorna portando i controlli nella barr...
      • Da LG in arrivo una nuova Serie di Smartphone al M...
      • Sony Xperia T inizia a scendere di prezzo: 399€ su...
      • Evasi0n fa uso di cinque nuovi bug nel codice di iOS
      • Sony video per esaltare la fotocamera del Xperia Z
      • Quad-Core a basso costo :) Huawei Ascend G615 in p...
      • Google Glass: in futuro forse anche con lenti ricurve
      • Galaxy S IV: presentazione il 15 marzo e in commer...
      • Ed ecco un render del Galaxy S IV
      • Messaggistica unificata da parte di Google? Forse ...
      • Fujitsu Arrows Tab: un 10” FHD con batteria da ben...
      • Akaneiro: Demon Hunters termina la campagna su Kic...
      • Project Shield alle prese con Borderlands 2
      • HTC M7: fotocamera con ultrapixel
    • ►  January (31)
  • ►  2012 (383)
    • ►  December (203)
    • ►  November (180)
Powered by Blogger.

About Me

Unknown
View my complete profile