„Rooting” procesa briesmas Android ierīcēm

Šī raksta mērķis ir nevis atrunāt no „rooting” veikšanas, bet gan informēt par šī procesa mazāk zināmajām blaknēm. Raksta mērķis nav radīt iespaidu, ka šis process ir kas slikts vai viennozīmīgi kaitīgs, tā mērķis ir informēt par šī procesa blakusefektiem un iespējamajām sekām.

Ir pienākusi diena, kad esat kļuvis vai kļuvusi par Android operētājsistēmas vidē strādājoša viedtālruņa vai citas ierīces lietotāju. Visticamāk, jūs dodaties uz dažādiem forumiem un lapām, lai uzzinātu, kā iegūt maksimumu no savas ierīces. Šajā momentā noteikti atklāsiet, ka lai  izdarītu visādas foršas lietas, pie prasībām ir veikt telefonam darbību, ko parasti sauc par „root”. Jūs, protams, nekavējoši atrodat kādu instrukciju un veicat savas ierīces rooting’u. Jūs, iespējams, pat pārsteigs, cik viegli ir to izdarīt.

zenflash_540

Ja mēs dzīvotu perfektā pasaulē, katrs lietotājs, kas veicis šo procesu zinātu, ko tieši viņi izdarīja ar savu ierīci un vēl svarīgāk – kā pēc tā saglabāt savas ierīces un tajā esošās informācijas drošību.

Realitāte ir visai tālu no iedomātās, perfektās pasaules. Realitātē vairums jauno Android lietotāju vispirms root’o savas ierīces un tikai pēc tam sāk uzdot jautājumus. Vairums cilvēku veic savas ierīces root’ošanu vēl pirms ir uzzinājuši, kādas ir šīs darbības sekas, vēl pirms iedziļinājušies jautājumā „Vai tas tiešām ir tas, ko vajag veikt manai ierīcei”.

Protams, nevar visu vainu uzvelt lietotājiem, galu galā, internetā ir ļoti daudz labi uzrakstītu instrukciju, kā veikt minēto darbību, turklāt nebūt ne visos tajos ir ietverts saprotams paskaidrojums un brīdinājums par root’ošanas sekām. Sastopami arī gadījumi, kad par sekām ir sniegta pārāk tehniski sarežģīta informācija, ko vidusmēra telefona lietotājs vienkārši neizprot.

Vēl viena no problēmām ir tas, ka root’ošanas instrukcijas bieži ir izvietotas attiecīgās lapas vai foruma iesācēju sadaļā, kopā ar pirmajiem padomiem telefona lietošanā. Tiek radīts iespaids, ka viena no pirmajām lietām, kas jāveic ar telefonu ir root’ošana un ka visiem iesācējiem to noteikti ir jādara. Tam nevar piekrist – vēl vairāk, savas ierīces root’ot vajadzētu tikai tiem, kas droši zina, kādu iemeslu dēļ viņi to dara un kādas būs šīs darbības sekas un ar to saistītie riski.

Lai pilnībā izskaidrotu iemeslus, kāpēc ne visiem lietotājiem ir jāveic telefonu root’ošana, mazliet atkāpsimies no pamattēmas, lai labāk izklāstītu visu stāstu kopumā.

Cik bieži jums sanācis caurskatīt Android Market un pamanīt programmu vai spēli, ko vēlaties uzstādīt savā telefonā? Tiem, kuri ir Android telefonu īpašnieki, atbilde visticamāk būs „neskaitāmas”.

Cik daudzas reizes, kad lejupielādējat programmu vai spēli, jums ir parādīta liste ar attiecīgajai programmai nepieciešamo permīciju (piekļuves atļauju) sarakstu un jūs tajā esat redzējuši tādas lietas, kā Full Internet (pilna piekļuve internetam), GPS Location (spēja noteikt atrašanās vietu ar GPS), Read Contacts (nolasīt telefonā esošos kontaktus) u.t.t.? Vai jūs esat domājuši par to, kāpēc „Asteroids” vai „[vieta spēles nosaukumam]” ir vajadzīga pieeja šādām lietām? Un jūs to tomēr instalējāt? Nav jākaunas teikt „jā”.

Realitātē, lielākā daļa lietotāju vienkārši nepievērš uzmanību Android programmu permīciju prasībām.

Pats fakts, ka Market informē par to, kāda veida darbības programma plāno veikt, ir pat ļoti apsveicami, tomēr – tas nav pietiekami. Kamēr lietotājs neizlasa šo informāciju, neizprot to un nepieņem pārdomātu lēmumu, no šī drošības pasākuma nav liela labuma. Tikko lietotājs ir uzstādījis sava telefonā attiecīgo programmu vai spēli un atļāvis tai piekļūt prasītajām telefona sistēmas daļām, vairs praktiski nav ierobežojamas tādas programmu aktivitātes, kā piemēram visas telefona kontaktu informācijas aizsūtīšana un programmas autora serveriem. Var droši apgalvot, ka ne radi, ne draugi un arī darba kolēģi nenovērtēs šī notikuma sekas (spamu, telemārketingu u.c.).

Ņemsim par piemēru cita tipa programmu. Tādu, kuras radīšana veikta pēc labākajiem nodomiem, bet ar sliktākajiem netīšajiem, kļūdu radītajiem efektiem. Ticiet vai nē, bet programmu izstrādātāji mēdz kļūdīties! Izstrādātājs var izvēlēties kādu protokolu, kas viņaprāt ir drošs, bet patiesībā – nav. Pavisam pozitīviem mērķiem izstrādātā programma var saturēt koda kļūdu, kas ļauj attālināti pilnībā iztukšot telefonu! Kas notiks brīdī, kad kāds atklās, kā izmantot attiecīgās programmas vājo vietu (lai arī, visticamāk jau ir atradis) un nosūtīs to izmantojošu komandu uz programmas serveri, lai dotu komandu programmai dzēst visus lietotāja datus, telefona lietotājam par to pat nenojaušot?

Augstākminētais ir rakstīts ar domu parādīt, ka arī ne’root’ots telefons nesniedz 100% aizsardzību pret iespējamajām briesmām.  Lietotājiem tik un tā ir rūpīgi jāizvērtē, vai programmas piekļuves pieejas ir adekvātas attiecīgās programmas veidam un funkcijām. Rezumējot – arī programmas bez root pieejas var būt bīstamas pārāk nevērīgu vai lētticīgu lietotāju ierīcēm. Tagad, kad tas ir pateikts, varam atgriezties pie  root’otu ierīču specifiskajām drošības problēmām.

Tātad, ar root pieeju apgādātām Android programmām mēs redzam tos pašus riskus un potenciālās problēmas, kas redzamas aplikācijām ar plašu piekļuvi dažādām ierīces funkcijām. Kur ir atšķirība? Atšķirība ir tā, ka ar root pieeju, programmām nav nekādu ierobežojumu tam, ko tās var darīt ierīcē.  Nav veida, kā droši pateikt, ko attiecīgā programma izdarīs ar šo, virtuāli neierobežoto varu.

Protams, vairums (ja ne visas) modificētās firmwares satur Super User programmu (autors – Koushik Dutta) vai kādu tamlīdzīgu, bet vai tas ir gana efektīvs drošības līdzeklis? Līdzīgi, kā Windows lietotāja konta kontroles sistēma (UAC), šī programma parāda paziņojumu ik reizi, kad programma prasa Super User (paaugstinātu piekļuves tiesību) pieeju. Šajā paziņojumā nav informācijas par to, ko programma plāno darīt, piekļūstot attiecīgajiem datiem.

Cik bieži mēs izvēlamies „Always Allow” (vienmēr atļaut) pieeju programmai, pat bez pārliecības par to, ko tieši tā darīs? Un kā var noskaidrot, ko tieši tā darīs? Vairums lietotāju nespēj paši gūt atbildes uz šiem jautājumiem, tāpēc viņi paļaujas uz citu lietotāju teiktu vai programmas izstrādātāju. Diemžēl, ne viens, ne otrs informācijas avots, nav 100% uzticams.

Daudzos gadījumus, bet ne visos, programmas ir atvērtā koda – ja mēs esam gana zinoši, varam apskatīt tās kodu un izvērtēt risku. Tiesa – atvērtā koda aplikācijas paaugstina risku sastapties ar tās modificēto versiju. Jāapzinās arī to, ka pietiek programmai vienu vienīgu reizi atļaut piekļuvi telefona root un tā var iznīcināt visu telefonā esošo informāciju.

Ko tieši var izdarīt kaitīgās programmas ar root piekļuvi ierīcei? Praktiski – jebko. Te ir daži piemēri:

  • Aizvietot gMail aplikāciju ar tās modificētu versiju
  • Aizvietot tastatūras programmu ar tādu, kas reģistrē katru ievadīto zīmi
  • Dzēst failus, tostarp programmas vai programmu datus
  • Lejupielādēt un mēģināt instalēt citu ROM
  • Lejupielādēt un instalēt programmu, kas katru nakti sāk darboties un zvana uz paaugstinātas maksas tālruņu numuriem
  • Piekļūst Market lietotāja reģistrācijas datiem, lai ļautu citiem veikt pirkumus ierīces lietotāja vārdā
  • Listi var turpināt un turpināt….

Par laimi, vēl nav redzēti gadījumi, kad tā būtu noticis. Varam cerēt, ka šādu gadījumu arī nebūs.

Ja Tev, visu šo lasot prātā šaudās domas „…tas gan ir biedējoši un riskanti…”, raksts ir sasniedzis savu mērķi. Tieši lietotājs ir tas, kam jāredz potenciālos savas ierīces drošības apdraudējumus un jāpatur tos prātā, lietojot programmas ar plašām piekļuves tiesībām. Tas ir labākais veids, kā pasargāt savu ierīci.

Veiciet izpēti. Uzziniet vairāk par programmu un tās izstrādātāju, pirms tai sākat uzticēties. Nespiediet „Always Allow” Super User programmā, lai arī – tas jūs nepasargās no tā, ko aplikācija var izdarīt jau pirmajā reizē, kad dosiet tai vienreizēju pieeju.

Vēl vairāk – ir jāpadomā, vai tas iemesls, kura dēļ plānojam veikt ierīces root’ošanu tiešām ir svarīgāks par riskiem, ko šis process nes līdzi.

Skaidrības ieviešanai – ticamākie iemesli, kuru dēļ daudzi lietotāji izvēlās root’ot savas ierīces, ir vēlme uzlikt 3. Pušu grafiskos noformējumus lietotāja videi, daži izvēlās root’ošanu veikt ar mērķi veikt sistēmas padziļinātu konfigurāciju, lai uzlabotu ierīces ātrdarbību. Vēl viens populārs iemesls ir tas, ka pēc root’ošanas parādās iespēja instalēt programmas atmiņas kartē, atbrīvojoties no telefona iebūvētās atmiņas apjoma limitiem.

Kāds tad īsti bija šī raksta mērķis?

Cik novērots, daudzi jaunie Andorid īpašnieki tiek sabaroti ar ilūziju, ka bez root’ošanas ierīces  funkcionalitāte ir ierobežota un lai to lietotu pilnvērtīgi, obligāti jāveic root’ošana. Diemžēl, lietotāji neapzinās šī procesa patieso ietekmi uz viņu ierīci un šo root’oto ierīču skaitam pieaugot, pieaug arī to reāla apdraudējuma parādīšanās risks…

Tulkojums. Raksta oriģināls – http://androidandme.com/2009/09/hacks/why-not-everyone-should-root-their-android-phones/


email

  • krizdabz

    Šis ir pirmais androids.lv komūnas biedra Kams raksts šajā blogā. Ar to arī apsveicam un, lai tas kļūst par pamudinājumu rakstīt arī citiem!

  • Kams

    Paldies. Lūdzu nesist pārāk smagi par gramatikas un stila kļūdām. Es tāpat zinu savu zināšanu vājās vietas…

  • Jancis

    paldies par ierakstu!

  • JanB

    Pagaidām priekš manis vienīgais iemesls lai root’otu, ir LV keyboard layout.

    Kā citiem? Kas pamudinājis root’ot?

  • krizdabz

    Personīgi mani rootot savu telefonu pamudināja gluži geekiska interese kā tas ir un kā darbojas. Par LV klavieres izklājumu uzzināju tikai pēc tam un pavisam nejauši. Domāju, ka citi gribētu rootot, lai var likt programmas uz SD kartes, jo, piemēram, G1 atmiņas šiem nolūkiem ir atvēlēts smieklīgi maz.

  • JanB

    Hero paliek pāri ~135MB – priekš manis tas ir vairāk kā pietiekami ;)

  • krizdabz

    Šajā sakarā iesaku palasīt šo rakstu: Is Rooting Overrated

  • JanB

    Nu ko, es arī telefonu norootoju, bet izmantoju nevis custom ROM, bet gan defaulto HTC Hero ROM. Tagad man ir pieejamas maksas aplikācijas Android Marketā, bet dīvainā kārtā dažas arī ir pazudušas…

  • edijs

    Kas var palīdzēt norootot telefoni???? Pašam nesanāk!!!

  • Aivisss

    Man ir HTC Desire un iekšējā atmiņa ir jau sen kā pilna :@ tāpēc domāju par rootingu, kaut gan ir nelielas bažas ka varu kautko nobeigt, jo neesmu to nekad darijis…

  • http://4fun4cash.info Nixeens

    Man tieši tas pas Aivi.
    Arī ir Htc desire bet ar to rootoshanu bail. Gribētos kādu kas bisk piepalīdzēti , bet kautko biju dzirdējis kad ar htc desire bisk kautkas savadāk lkm.

  • Japaanc

    HTC Desire rootots ar custom rom
    pilns backups visam,
    tagad jau skaistā latviešu klaviere,
    pieeja maksas aplikācijām (kādas 15 iegādātas),
    aplikācijas uz SD kartes instalētas,
    Wifi tetherings.

    Ja īsti nav skaidrības kapēc rootot, vai vajag, vai nē, labāk nerootojiet, tas pats attiecībā uz custom ROM, ja zini ko gribi, tad var likt, protams ar custom orm var gadīties ka nepavisam nav tas ko gribas, vai arī kaut kas ir tas ko gribēja bet kaut kas, kas bija viars nestrādā.
    Tā ka šeit ir pilna lietotāja izvēle, saprasta ar prātu vajag vai nē un pēc tam ja izvēlsa ka vajag tad saprast ko kapēc un kā dara un ja nu kas tad vajadzības gadījumā kā dabūt atpakaļ.

  • http://twitter.com/naurizofficial n4

    Norootoju, lai tiktu pie Froyo, kas manai iericei (zte blade) oficiali nav pieejams.

  • Sandis

    Kāds var palīdzēt? Ko roots dara vispār? Slikto es izlasīju, bet es gribu zināt arī labo :)

  • http://krist2ps.lv/ Krist2ps

    Un baigā jēga no tās root’ošanas? Tāpat lielākā daļa aplikāciju darbojas pilnīgi bez tā visa :) Jā, arī mēģināju visādus variantus atrast kā no’root’ot, taču tagad saprotu, ka ir labi, ka neizdarīju :) Un, jā, starp citu, kas ir arī Super User Access, to arī zinu, par cik kādu laiku pasēdēju uz Linux Ubuntu vides un nedaudz šo visu iepazinu. Varētu pat arī par šo tēmu kādu rakstu uzcept, jo Linux vidē katrs lietotājs ir kā parasts lietotājs. Arī pats lielais administrators, tiem, kas ar to visu nav saskāries. Un, lai piekļūtu pilnīgi visām privilēģijām, būs vajadzīga Super User Access piekļuve ar visu [instalācijas gaitā ievadītu] paroli.

    Starp citu, paldies par rakstiņu! Ļoti izcili uzrakstīts.