abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 21:22 | Zajímavý software

    TerminalTextEffects (TTE) je engine pro vizuální efekty v terminálu. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

    Ladislav Hagara | Komentářů: 0
    včera 17:11 | Pozvánky

    Od čtvrtka 30. 5. do soboty 1. 6. lze v Praze navštívit Veletrh vědy, tj. největší populárně naučnou akci v České republice, kterou každoročně od roku 2015 pořádá Akademie věd ČR. Vstup zdarma.

    Ladislav Hagara | Komentářů: 4
    včera 14:11 | Komunita

    Canonical představil Ubuntu optimalizované pro jednodeskový počítač s RISC-V procesorem Milk-V Mars.

    Ladislav Hagara | Komentářů: 0
    27.5. 21:22 | Nová verze

    Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 24.5.1 Havier. Přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 0
    27.5. 19:44 | IT novinky

    Společnost xAI založena Elonem Muskem a stojící za AI LLM modelem Grok získala investici 6 miliard dolarů.

    Ladislav Hagara | Komentářů: 1
    27.5. 15:44 | IT novinky

    Finálový zápas mistrovství světa v ledním hokeji přinesl nový rekord NIX.CZ (𝕏): "Dosavadní absolutní maximum našeho propojovacího uzlu bylo překonáno v čase 21:10, kdy jsme při přenosu dat dosáhli 3,14 Tbps. Je třeba také doplnit, že po deváté hodině večerní byly na maximu i ostatní datové přenosy nesouvisející s hokejovým šampionátem".

    Ladislav Hagara | Komentářů: 3
    27.5. 15:11 | Pozvánky

    Přihlaste svou přednášku na další ročník konference LinuxDays, který proběhne 12. a 13. října na FIT ČVUT v pražských Dejvicích. CfP poběží do konce prázdnin, pak proběhne veřejné hlasování a výběr přednášek.

    Petr Krčmář | Komentářů: 0
    25.5. 19:00 | Zajímavý projekt

    Na crowdsourcingové platformě Crowd Supply byla spuštěna kampaň na podporu open source biometrického monitoru ve tvaru hodinek HealthyPi Move. Cena je 249 dolarů a plánovaný termín dodání listopad letošního roku.

    Ladislav Hagara | Komentářů: 13
    24.5. 22:22 | Upozornění Ladislav Hagara | Komentářů: 21
    24.5. 17:44 | Nová verze

    Firma Murena představila /e/OS verze 2.0. Jde o  alternativní sestavení Androidu bez aplikací Google. Mezi novinkami je podrobnější nastavení ochrany soukromí před sledováním aplikacemi. Murena prodává několik smartphonů s předinstalovaným /e/OS (Fairphone, repasovaný Google Pixel 5).

    Fluttershy, yay! | Komentářů: 0
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (89%)
     (3%)
     (4%)
     (4%)
    Celkem 943 hlasů
     Komentářů: 16, poslední 14.5. 11:05
    Rozcestník

    Dotaz: Prístup ku súborom Android 11

    29.1.2022 14:10 Vlado99 | skóre: 10 | blog: vlado99
    Prístup ku súborom Android 11
    Přečteno: 447×
    Prešiel som z Androidu 8.1 na Android 11. Mám zálohovanie riešené skriptami cez ssh a rsync. Na Androide spúšťam SSHelper. Po prechode na Android 11 SSHelper, resp. utility, ktoré používa, nemajú prístup do niektorých častí súborového systému, napr. /storage/emulated/0/Android/obb/. Podobne sa správa napr. aj Termux. Ale napr. taký Total Commander sa do obb dostane, dokonca tam môže aj zapisovať. P. lutus, autor SSHelper-a, píše niečo o tom, že "...some changes have been made in Android 10 that will destroy the fundamental principles on which this application is built...", a v podobnom zmysle, že sa jedná o neprekonateľnú prekážku, sa vyjadril aj niekto za Termux. Ja vnútornostiam Androidu moc nerozumiem. Mohol by mi, prosím, niekto vysvetliť, prečo majú problém SSHelper a Termux, ale Total Commander normálne funguje?

    P.S.: Existuje iná aplikácia, ktorá poskytuje SSH a rsync a nie je obmedzená na Andriode 11? (Hľadal som, ale nenašiel).

    Odpovědi

    29.1.2022 15:02 X
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    Od Android 11 uz to proste nejde:
    Apps that target Android 11 (API level 30) and use Storage Access Framework will no longer be able to grant access to directories, such as the root directory of the SD card and the Download directory. Regardless of target SDK, Storage Access Framework on Android 11 cannot be used to gain access to Android/data and Android/obb directories.
    source
    29.1.2022 15:41 Vlado99 | skóre: 10 | blog: vlado99
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    Zjavne to nejako ide, keď to Total Commander dokáže. Alebo mi niečo uniká?
    29.1.2022 16:47 jiwopene | skóre: 31 | blog: Od každého trochu…
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    Je tam napsáno „Apps that target…“, tzn. mají v manifestu target API ≥30. Systém by měl aplikaci přístup k FS umožnit, pokud má target API nižší. Na Androidu je to způsob jak donutit vývojáře přestat používat stará API a i tak zachovat kompatibilitu – „přestanete přistupovat k FS nebo Vám nedáme přístup k novému API“ (ono to tedy jde, ale komplikovaněji).
    .sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
    29.1.2022 20:48 Vlado99 | skóre: 10 | blog: vlado99
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    < manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="29" android:compileSdkVersionCodename="10" android:installLocation="auto" android:label="@string/app_name" package="com.ghisler.android.TotalCommander" platformBuildVersionCode="29" platformBuildVersionName="10">

    a

    < manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="28" android:compileSdkVersionCodename="9" package="com.arachnoid.sshelper" platformBuildVersionCode="28" platformBuildVersionName="9">
    29.1.2022 16:48 jiwopene | skóre: 31 | blog: Od každého trochu…
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    Nabízí se jedna zjevná možnost: Rootnutý telefon.
    .sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
    k3dAR avatar 29.1.2022 19:00 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    S rootnotim, resp. pak s jeho moznostma to asi zacne/zacina byt komplikovanejsi...
    Vcera sem aktualizoval Magisk na 24(.1) a zjistil sem ze zmizela cast MagiskHide, zmizela podpora (hledat/instalace/aktualizace) Magisks modulu z repositare...
    a co sem pak k tomu nasel bylo to ze autor Magisk to odstranil, a i kdyz psal ze ne, tak to nejspis souvisi s tim ze zacal pracovat v Google v oddeleni zabezpeceni Androidu, kde mimo jine resi ochranu/detekci rootovani :-)
    sice prichazi 21.x s Zygist a Dennylist ktere jestli chapu je mozna nahrada MagiskHide, ale bud tim ze je to zatim beta, nebo nevim, zapnout v seznamu vse a GooglePay treba stale hlasi ze je rootnotu a nepujde...
    porad nemam telo, ale uz mam hlavu... nobody
    Petr Fiedler avatar 29.1.2022 19:16 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    ... ze zacal pracovat v Google v oddeleni zabezpeceni Androidu, kde mimo jine resi ochranu/detekci rootovani

    :-D

    Jendа avatar 29.1.2022 22:11 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    Mně to přijde úplně neuvěřitelné a nevím kde hledat dokumentaci jak to funguje, můžeš zkusit shrnout (třeba odkazy) jak funguje "rootnutí", jeho detekce, a proč je takový problém tu detekci ošálit?
    29.1.2022 22:28 X
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    Jendа avatar 29.1.2022 22:36 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    Tam není technický popis, řekněme cílený na pokročilého sysadmina normálního Linuxu který ale nemá žádné zkušenosti s Androidem.
    30.1.2022 10:45 jiwopene | skóre: 31 | blog: Od každého trochu…
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    Zkráceně a trochu zjednodušeně:

    Soubory a aplikace na Androidu stručně: Pod Androidem aplikace běží každá pod svým uživatelským účtem (tj. má své UID, účty se jmenují nějak jako u0_a42 – uživ. 0, aplikace 42). Je používán SELinux (snad od Androidu verze cca 4.4) pro omezení přístupu aplikací k HW, souborům jiných aplikací, zápisu do „externího“/sdíleného/„/sdcard“ úložiště (dnes ne nutně SD karta – prostě FS, kam mají aplikace přístup) atd. „Správné“ rozhraní pro meziprocesovou komunikaci je skrz Javovské API – intenty (tj. co spustit + parametry) apod. Klasické Linuxové rozhraní funguje, s tím, že někde od Androidu 5 existuje Storage Access Framework (SAF), který poskytuje abstrakci nad FS – něco a způsob GVfs (soubory nejsou nutně na zařízení, jiná aplikace může obstarávat přístup).

    Do /data a podadresářů jsou přimountovány FS pro jednotlivé aplikace – /data/data/org.example.app (private data aplikace), /data/app/… (balíčky), /data/local/tmp (systémové tmp).

    Pak máme sdílená úložiště – interní (překvapivě /sdcard, dnes spíše /storage/emulated/0) a další přimountované typicky někam do /storage. Tam mají aplikace read-only přístup (do Androidu 11?) bez jakýchkoliv oprávnění (nikoliv ta linuxová, ta jsou určena manifestem, u novějších systémů aplikace nemusí mít všechny od instalace a žádá až za běhu). Pro zápis je nutné oprávnění (tj. schválí uživatel při instalaci nebo za běhu). V podadresáři Android/ mají aplikace další podadresáře pro data, kam mohou aplikace vzájemně přistupovat. Aplikace má přístup pro zápis do svého podadresáře. Pak je Android/obb/, kam se mohou dostáhnout další bloby z Google Play při instalaci (až 2 na aplikaci), které jsou oddělené od balíčku (APK).

    Proč „rootovat“? Uživatel nemá na Androidu přístup ke všemu – se systémem muže interagovat jenom prostřednictvím aplikací, které nemohou všude. Snad největší možnosti má uživatel s ADB (Android Debugging Bridge, zpravidla po USB kabelu), kdy může běžet pod uživatelem shell (dříve i pod rootem), ale i ten nesmí moc sahat na systém (read-only až žádný přístup) a nemá přístup k /data/data (privátní data aplikací), pokud aplikace není verze k debugování. Do Androidu 10 bylo možné vytvořit zálohu včetně privátních dat přes ADB, teď už ne. Rootnutí znamená zjednodušeně to, že uživatel dostane přístup k rootovským oprávněním (přes ADB, nebo se nainstaluje su, které umožní aplikaci spouštět příkazy pod rootem, zpravidla se souhlasem uživatele – à la kdesu). Zpravidla tu trochu zavází SELinux. Možností je několik – zranitelnosti SW (tj. z user-spacu), nahrání vlastního systému bootloaderem nebo úprava systému přes ADB sideload (to dělá recovery, tedy program, který je možné spustit při bootování nebo přes ADB a umožňuje například smazat data nebo přeinstalovat systém) nebo i výměna bootloaderu. Ne každý výrobce to chce uživateli zrovna usnadnit – někde můžete „odemknout bootloader“ (umožnit instalaci nepodepsaného SW) přes USB kabel, jinde chce telefon heslo (pro každý kus samozřejmě jiné) nebo někde je propojka na desce. Často, zejména u starších verzí, pomůžou neopravené chyby v OS. Dříve to bývalo snazší – uživatel měl rootovská oprávnění s ADB už od výroby.
    .sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
    Jendа avatar 30.1.2022 11:05 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    OK, díky, dost z toho už jsem tak nějak tušil, ale dobře to ujasnilo. Nicméně mi není jasné, jak fungují ty tanečky kolem skrývání rootnutí před aplikacemi - ty věci kolem Magisku a tak. Chápu, že aplikace se může zeptat nějakého API (to jí ale bude lhát), nebo může hledat na filesystému suidnutou binárku su (to ale jednak moc nesouhlasí s popsaným izolováním aplikací, jednak jí to můžu tak jako tak skrýt, ať už dočasným odlitím někam jinam, nebo v nejhorším hooknutím syscallů na čtení adresářů).
    30.1.2022 11:13 jiwopene | skóre: 31 | blog: Od každého trochu…
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    Můžete to různě schovávat.

    Aplikace může, (nepletu-li se, bez jakéhokoliv oprávnění) získat seznam jiných aplikací, do /system/bin vidí. SUIDnutá binárka su tam je snad i v běžné instalaci Androidu, ale SELinux její spuštění neumožní, nebo tak nějak. (Pak máme ještě run-as, který slouží ke spuštění pod UID jiné aplikace, ale ten sám o sobě má omezení jen na debugovatelné aplikace.) U typického rootnutí máte k su ještě aplikace pro nastavování apod.
    .sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
    30.1.2022 13:18 marbu | skóre: 31 | blog: hromada | Brno
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    Takže je to tak, že "rootnutí androidu" ve výsledku nainstaluje vlastní verzi su a pak aplikace, které pro určitou funkcionalitu vyžadují root oprávnění, prostě čekají že je přes su dostanou?
    There is no point in being so cool in a cold world.
    30.1.2022 15:21 jiwopene | skóre: 31 | blog: Od každého trochu…
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    Ano. (Pak je možnost mít přístup na roota jen přes ADB, takže aplikace su nepoužívají, ale je možné spustit přes USB kabel shell pod rootem, např. pro zálohování.)
    .sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
    30.1.2022 15:24 jiwopene | skóre: 31 | blog: Od každého trochu…
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    Kromě vhodné SUID binárky jde také o vypnutí/přenastavení SELinuxu, protože pokud by běžel tak, jak je nakonfigurován na Androidu, spustit něco pod rootem by Vám moc nepomohlo.
    .sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
    Petr Fiedler avatar 30.1.2022 00:45 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    ... a proč je takový problém tu detekci ošálit?

    Nevím, co má tazatel za mobil, ale já jsem byl před pár dny v SAMSUNGU a prodavač mi tam řekl, že pokud rootnu nový model, tak se v něm přepálí nějaký drátek v něčem někde, nebo tak něco a v servisu to potom poznají. Samozřejmě i to by šlo řešit, ale už to vyžaduje nějaké znalosti, zkušenosti a vybavení.

    Jo a další problém je, že ten telefon je slisovaný, takže si ani nevyměníš baterii. Pokud bys jej nějak rozdělal, abys řešil ten drátek, tak by pak byl docela problém jej znovu spojit tak, aby to v servisu nepoznali.

    30.1.2022 11:28 billgates | skóre: 27
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    Ten "drotik" je eFuse priamo v procesore a pri kazdom update firmwaru sa prepaluje dalsi a dalsi, aby sa nebolo mozne vratit k starsej verzii firmwaru, ktora ma napriklad zname zranitelnosti. Rovnako to funguje uz velmi dlho na hernych konzolach a inej technike. Proste updatnes firmware na istu verziu (napriklad 5.x), tak sa prepali 5 "drotikov" a uz do zariadenia nedas starsiu verziu nez 5 (duckduckgo "firmware fuse"). Rovnako nabootujes do systemu bez digitalneho podpisu, tak sa prepali eFuse a uz sa to neda zvratit. Kazdy uvidi, ze si kriminalnik :)

    Tych eFuse moze byt priamo v procesore alebo akomkolvek inom IC kludne stovky a vsetky mozu mat iny vyznam. Napriklad moze byt eFuse, ktora sa prepali, ak interna vlhkost presiahne 90% alebo okamzite zrychlenie presiahne 50 G.
    Petr Fiedler avatar 30.1.2022 12:05 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11

    VELICE děkuji za vysvětlení. Podívám se na to.

    Jsem rád, že taky používáš DuckDuckGO. :-)

    29.1.2022 20:11 Vlado99 | skóre: 10 | blog: vlado99
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    Root teraz nepripadá do úvahy, je to fungl nový telefón, nechcem prísť o záruku.
    29.1.2022 22:37 Michal
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    S Androidem to jde s kopce už ani svoje data nevlastní člověk. Snad se pro nás Linuxáky doladi Pine Phone apod. Ani me nebude vadit, že toho nebude tolik umět. Hlavně, když nebude omezený jako Android a iOS.
    Jendа avatar 29.1.2022 22:41 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11
    Jenže ty nepotřebuješ alternativu (už teď můžeš nosit nějaký subnotebook s normálním Linuxem a na volání mít tlačítkovou Nokii), ty potřebuješ specificky Android, protože čím dál tím víc služeb ve světě je podmíněno spouštěním Android/iOS-only aplikace.
    Petr Fiedler avatar 30.1.2022 00:31 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Prístup ku súborom Android 11

    Přesně. Proto si teď budu kupovat další mobil. Na stávajícím mám LineageOS. Z něj budu volat, psát sms, mít v něm data atp. Ten druhý mobil budu používat tam, kde to bude nezbytné. Zatím to vidím tak, že bude ležet doma a ty věci budu řešit z domu. Pokud se časem ukáže, že jej budu potřebovat mít u sebe, tak holt budu nosit 2 founy. Co naděláš?

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.