Vai jūs domājat, kāpēc ilgi gaidītais Electra jailbreak operētājsistēmai iOS 11.3.1 vēl nav izlaists? Šajā rakstā
Iemeslu paskaidroja Reddit lietotājs ar segvārdu Samg_is_a_Ninja.
Sāksim ar to, ka komandas biedrs Ians BērsGoogle Project Zero security, publicēja divus izlietojumus: multi_path (viņš to sauca par mp) un empty_list (attiecīgi, el). Kā raksta Samg_is_a_Ninja, mp exploit bija lielāka iespēja gūt panākumus, taču tā izmantošanai ir nepieciešams Apple Developer konts, kas savukārt prasa $ 99/gadā abonementu. Savukārt el exploit nav nepieciešams izstrādātāja sertifikāts, taču tas ir mazāk stabils. Pazīstamais hakeris pwn20wnd ir veicis vairākus uzlabojumus, taču panākumu līmenis joprojām ir 1/3, kas joprojām ir pārāk zems.


Reddit lietotājs atzīmē, ka attīstībaIOS 11.3.1 jailbreak vēl vairāk sarežģīja fakts, ka Apple pievienoja jaunus drošības līdzekļus, kas izmanto APFS failu sistēmas momentuzņēmumus, nevis saknes nodalījumu.
Ikviens domāja, ka tas būtu diezgan viegli lietojamsvecais kods no Electra operētājsistēmai iOS 11.1.X, vienkārši aizstājot kodola izmantošanu – async_wake vietā izmantojiet mp vai el. Tomēr, uzsākot jaunus izlietojumus, tika atklāts, ka Apple ir pievienojis jaunu aizsardzības līdzekli: APFS momentuzņēmumu izmantošanu, nevis saknes nodalījumu, kā tas bija iepriekš.
Iepriekš tika ziņots, ka Electra izlaišanas kavēšanāssaistīts ar atkārtotas pievienošanas koda nestabilitāti. Samg_is_a_Ninja sīkāk atklāja gan montāžas problēmu, gan iemeslu, kāpēc Electra for iOS 11.3.1 vēl nav izlaista.
Viena no galvenajām jailbreak funkcijām –iespēja piekļūt visai ierīces failu sistēmai. Iedomājieties, ka viedtālruņa failu sistēma – tās ir divas rotaļlietu kastes. Pirmo saucdisk0s1s1, otrais –disk0s1s2. Kastedisk0s1s2lielāka izmēra, un tajā ir visi zemāk norādītie dati/var sadaļā un ir sadalīta sadaļās – viena katrai instalētajai lietotnei, kā arī fotoattēli, iBooks un viss tamlīdzīgs. Kastedisks0s1s1mazāks, un tajā ir dati visās citās sadaļās (/ Lietojumprogrammas, / Sistēma, / Bibliotēka utt.), sistēmas lietojumprogrammas un faili, kas nodrošina sistēmas darbību.
Ir noliktavā iOSdisk0s1s2ir uzstādīts lasīšanas-rakstīšanas režīmā un ļauj katrai lietojumprogrammai rakstīt datus tikai tai piešķirtajā smilšu kastē. Ierakstiet datus uz citām daļāmdisk0s1s2Tikai sistēma var. Reģistrētiesdisk0s1s1ir iespējama tikai programmas atjaunināšanas vai atkopšanas laikā.
Operētājsistēmā 11.2.6 un jaunākās versijās, tiklīdz tiek iegūts uzdevums_for_pid(0) (pateicoties ekspluatācijām), to ir viegli uzstādīt undisk0s1s1, Undisk0s1s2lasīšanas un rakstīšanas režīmā. Tomēr operētājsistēmā iOS 11.3 Apple ieviesa jaunu funkciju: kad iestatāt ierīci, sistēma uzņem satura momentuzņēmumu.disk0s1s1. Turpmāk katru reizi, kad ieslēdzat ierīci, sistēma skatās momentuzņēmumu, pēc tam uz saturudisks0s1s1un meklē atšķirības.Ja faili ir pārvietoti vai izdzēsti, tas tos atgriež atpakaļ. Visi pievienotie objekti tiek dzēsti, un visi izdzēstie – tiek atjaunoti. Un šī ir visa problēma: piemēram, sadaļa /Applications/Cydia.app/ tiks dzēsta katru reizi, kad to palaižat.


Ir dažas labas ziņas.Jo īpaši jaunais drošības līdzeklis ir tikko pievienots, un šķiet, ka tas ir pilns ar ievainojamībām. Sākotnēji Džonatans Levins (@Morpheus______) gatavojās strādāt pie ievainojamības, kas ļauj atkārtoti uzstādīt (to atklāja @SparkZheng), taču tagad šķiet, ka ekspluatācijas pabeigšana ir kļuvusi par tālu prioritāti.
Reddit lietotājs arī atzīmē, ka el WebKit versija jau ir izlaista. Tas ļauj cerēt uz iOS 11.3.1 jailbreak izlaišanu, izmantojot Safari.
Vēl viena laba ziņa ir tāEntuziasts Toms Mihauds atklāja ievainojamību palaišanas dēmonā. Tas pat var izraisīt nepiesieta jailbreak atbrīvošanu operētājsistēmai iOS 11.3.1. Šī ievainojamība ir līdzīga tai, kas tiek izmantota nepiesaistītajā jailbreak evasi0n.


Ņemot vērā, ka mēs runājam par visaizsargātākajiempasaules operētājsistēma, nav brīnums, ka jailbreak faniem jābūt pacietīgiem. Ir svarīgi gaidīt, līdz kods tiek pilnībā pārbaudīts, lai pārliecinātos, ka tas ir uzticams un vai nav riska pārvērst ierīci par ķieģeļu.