Lurer du på hvorfor det etterlengtede Electra-jailbreaket for iOS 11.3.1 ennå ikke er utgitt? I denne artikkelen
Årsaken ble forklart av en Reddit-bruker under kallenavnet Samg_is_a_Ninja.
La oss starte med det faktum at Ian Beer, et medlem av teametGoogle Project Zero security publiserte to utnyttelser: multi_path (han kalte det mp) og empty_list (henholdsvis el). Som Samg_is_a_Ninja skriver, hadde mp-utnyttelsen større sjanse for å lykkes, men bruken krever en Apple Developer-konto, som igjen krever et abonnement på $99/år. El exploiten, derimot, krever ikke et utviklersertifikat, men er mindre stabil. Den kjente hackeren pwn20wnd har gjort en rekke forbedringer, men suksessraten er fortsatt på 1/3, noe som fortsatt er for lavt.


En Reddit-bruker bemerker at utviklingeniOS 11.3.1-jailbreaket ble ytterligere komplisert av det faktum at Apple la til nye sikkerhetsfunksjoner som bruker øyeblikksbilder av APFS-filsystemet i stedet for rotpartisjonen.
Alle trodde det ville være ganske enkelt å brukegammel kode fra Electra for iOS 11.1.X, som ganske enkelt erstatter kjerneutnyttelsen – bruk mp eller el i stedet for async_wake. Men da de lanserte nye utnyttelser, ble det oppdaget at Apple hadde lagt til en ny beskyttelsesfunksjon: bruken av APFS-øyeblikksbilder, i stedet for rotpartisjonen, slik den var før.
Det ble tidligere rapportert at forsinkelsen i utgivelsen av Electraassosiert med ustabilitet i remonteringskoden. Samg_is_a_Ninja avslørte mer detaljert både monteringsproblemet og årsaken til at Electra for iOS 11.3.1 ennå ikke er utgitt.
En av hovedfunksjonene til jailbreak –muligheten til å få tilgang til hele filsystemet til enheten. Tenk deg at smarttelefonens filsystem – dette er to bokser med leker. Den første heter disk0s1s1, andre – disk0s1s2. Eske disk0s1s2større i størrelse og inneholder alle data under/var-seksjonen, og er delt inn i seksjoner – en for hver app du har installert, pluss bilder, iBooks og alt sånt. Eske disk0s1s1 mindre, og inneholder data under alle andre seksjoner (/ Applications, / System, / Library, etc.), systemapplikasjoner og filer som sikrer at systemet fungerer.
På lager iOS disk0s1s2er montert i lese-skrivemodus og lar hver applikasjon bare skrive data i den tildelte sandkassen. Skriv data til andre deler disk0s1s2Bare systemet kan. Melde seg på disk0s1s1er bare mulig under en programoppdatering eller gjenoppretting.
På 11.2.6 og nyere, når du får task_for_pid(0) (takket være utnyttelsene), er det enkelt å montere og disk0s1s1, Og disk0s1s2i lese- og skrivemodus. I iOS 11.3 introduserte Apple imidlertid en ny funksjon: når du konfigurerer enheten, tar systemet et øyeblikksbilde av innholdet disk0s1s1. Fra nå av, hver gang du slår på enheten, ser systemet på øyeblikksbildet og deretter på innholdet disk0s1s1 og ser etter forskjeller.Hvis noen filer har blitt flyttet eller slettet, returnerer den dem tilbake. Eventuelle tilføyde objekter slettes, og eventuelle slettede – blir gjenopprettet. Og dette er hele problemet: for eksempel vil /Applications/Cydia.app/-delen slettes hver gang du starter den.


Det er noen gode nyheter.Spesielt er den nye sikkerhetsfunksjonen nettopp lagt til, og den ser ut til å være full av sårbarheter. I utgangspunktet skulle Jonathan Levin (@Morpheus______) jobbe med en sårbarhet som tillater remontering (den ble oppdaget av @SparkZheng), men nå ser det ut til at fullføring av utnyttelsen har blitt en fjern prioritet.
Reddit-brukeren legger også merke til at WebKit-versjonen av el allerede er utgitt. Dette gir håp for utgivelsen av iOS 11.3.1 jailbreak ved bruk av Safari.
En annen god nyhet er detEntusiast Tom Michaud oppdaget en sårbarhet i lanseringsdemonen. Det kan til og med føre til utgivelsen av et ubundet jailbreak for iOS 11.3.1. Denne sårbarheten ligner den som ble brukt i den ubundne jailbreak-evasi0n.


Gitt at vi snakker om det mest beskyttedeverdens operativsystem, det er ikke rart at fans av jailbreak må være tålmodige. Det er viktig å vente til koden er ferdig testet for å sikre at den er pålitelig og det er ingen fare for å gjøre enheten om til en murstein.